/*
Theme Name: cibsejournal
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cibsejournal
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

cibsejournal is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@media screen and (min-width: 20em) {}
@media screen and (min-width: 35.5em) {}
@media screen and (min-width: 48em) {}
@media screen and (min-width: 64em) {}
@media screen and (min-width: 80em) {}
/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=a37dee61-0a4c-46a6-a4cb-2703820f58a3");
@font-face{
font-family:"AvantGardeGothic";
src:url("/wp-content/themes/cibsejournal/wp-content/themes/cibsejournal/fonts/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix");
src:url("/wp-content/themes/cibsejournal/fonts/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix") format("eot"),url("/wp-content/themes/cibsejournal/fonts/6f1146c0-9c0b-4949-866d-9affc396531f.woff2") format("woff2"),url("/wp-content/themes/cibsejournal/fonts/2c50f982-bb73-4891-8d0e-587c1136c2e5.woff") format("woff"),url("/wp-content/themes/cibsejournal/fonts/abf065fe-a1ab-4013-8c49-45ce7f8ac828.ttf") format("truetype"),url("/wp-content/themes/cibsejournal/fonts/33f16cdf-c09a-4344-89ce-e17a5ecf4664.svg#33f16cdf-c09a-4344-89ce-e17a5ecf4664") format("svg");
}
@font-face{
font-family:"AvantGardeGothic";
font-style: italic;
src:url("/wp-content/themes/cibsejournal/fonts/316488bd-ab44-4659-8097-c777e49cb779.eot?#iefix");
src:url("/wp-content/themes/cibsejournal/fonts/316488bd-ab44-4659-8097-c777e49cb779.eot?#iefix") format("eot"),url("/wp-content/themes/cibsejournal/fonts/abe9daef-72eb-45cc-a93a-7d6285130117.woff2") format("woff2"),url("/wp-content/themes/cibsejournal/fonts/69fdedf5-3ddd-4815-99d0-4f04ec6c5443.woff") format("woff"),url("/wp-content/themes/cibsejournal/fonts/d3143815-aa58-48b1-a22d-f5e6528b535f.ttf") format("truetype"),url("/wp-content/themes/cibsejournal/fonts/00d72ac7-a26a-4b99-ab25-505e83d5128f.svg#00d72ac7-a26a-4b99-ab25-505e83d5128f") format("svg");
}
@font-face{
font-family:"AvantGardeGothic";
font-wecibsejournalht: bold;
src:url("/wp-content/themes/cibsejournal/fonts/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix");
src:url("/wp-content/themes/cibsejournal/fonts/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix") format("eot"),url("/wp-content/themes/cibsejournal/fonts/8bfba692-98b4-401d-b187-205f59d508cf.woff2") format("woff2"),url("/wp-content/themes/cibsejournal/fonts/29cf02ec-9cbf-449b-abff-06b4ab9b1cc0.woff") format("woff"),url("/wp-content/themes/cibsejournal/fonts/d35364ca-710c-4712-8aed-068488f4fdc1.ttf") format("truetype"),url("/wp-content/themes/cibsejournal/fonts/cf105897-a984-495f-bfd0-c5285f7a495e.svg#cf105897-a984-495f-bfd0-c5285f7a495e") format("svg");
}
@font-face{
font-family:"AvantGardeGothic";
font-wecibsejournalht: bold;
font-style: italic;
src:url("/wp-content/themes/cibsejournal/fonts/111785b0-b555-4ac5-b542-ff792bc389e6.eot?#iefix");
src:url("/wp-content/themes/cibsejournal/fonts/111785b0-b555-4ac5-b542-ff792bc389e6.eot?#iefix") format("eot"),url("/wp-content/themes/cibsejournal/fonts/082675ed-18a7-4b5a-bff4-d35a33d1dc99.woff2") format("woff2"),url("/wp-content/themes/cibsejournal/fonts/0bf5c922-45db-471a-bd44-f23d0fc87e4b.woff") format("woff"),url("/wp-content/themes/cibsejournal/fonts/2a56deb3-23ac-4527-8a24-94fef6309187.ttf") format("truetype"),url("/wp-content/themes/cibsejournal/fonts/798b1475-ad6c-49df-a359-6c14b054c569.svg#798b1475-ad6c-49df-a359-6c14b054c569") format("svg");
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
	font-family: Arial, sans-serif!important;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	outline: 0;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}


button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 7px 0px;
	outline: none;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
	background-color: #e5e4e4;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	box-sizing: content-box;
	-webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius:0; 
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.2;
}
h1{
	margin:0px 0px 10px 0px;
}
h2{
	font-size:21px;
	line-height: 1.2;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "AvantGardeGothic"!important;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

.no-hidden{
	display:block!important;
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

main{
	margin-bottom: 7px;
}


*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

.wrapper{
	min-width:320px;
	max-width:1024px;
	margin:auto;
	padding:10px 15px;
}

#masthead{
	background-color: #19a0d8;
}

header .brand-img{
	width:200px!important;
}

.site-description{
	display:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

footer{
	background-color: #19a0d8;
	text-align: center;
	padding-top: 10px;
}


/* BOXES GENERAL */

.box{
	width:100%;
	margin-bottom:10px;
	word-wrap: break-word; 
}
.box > a img{
	width:100%;
}
 aside .box-header img{
	width:26px;
	display: inline-block;
	margin-bottom: 3px;
}
 aside .box-header h3{
	color:#000006;
	display: inline;
	margin:0;
	padding:0;
	font-weight: bold;
	font-size: 1.5em;
}
aside .box .box-title{
	font-size: 1.2em;
	font-weight: bold;
}
aside .box .box-content{
	font-size: 1em;
}
.home-main .box .box-content span a{
	color: #fff;
}

/* END BOXES GENERAL */

/*ASIDE (RIGHT COLUMN)*/

/*sign up newsletter link*/
aside .newsletter-signup{
	background-color: #15253e;
	padding:10px 10px;
}
aside .newsletter-signup .newsl-img{
	display: inline-block;
	width: 19%;
}
aside .newsletter-signup .newsl-img img{
	width: 65px;
}
aside .newsletter-signup .box-content{
	display: inline-block;
	width: 60%;
	vertical-align: top;
}
aside .box-content .first-s{
	color:#fff;
	font-size: 18px;
	font-weight: bold;
	margin:0px 0px 5px 0px;
}
aside .box-content .second-s{
	color:#fff;
	font-size: 15px;
	margin:0px;
}

/*twitter box*/

aside .twitter-box{
	background-color: #a9aaab;
	padding:5px 10px;
	line-height: 1.3;
}
aside .twitter-box .box{
	margin-bottom: 0px;
}
aside .twitter-box .twitter-logo{
	vertical-align: bottom;
	margin-bottom: 5px;
}
aside .twitter-box{
	color:#fff;
}
aside .twitter-box a{
	color:#000006;
	text-decoration: none;
}
aside .twitter-box a:hover{
	color:#000006;
	text-decoration: none;
}
aside .twitter-box a:visited{
	color:#000006;
	text-decoration: none;
}
aside .twitter-box .twitter_footer{
	color:#000006;
	margin:20px 0px 0px 0px;
}
aside .twitter-box .twitter_footer{
	color:#000006;
	margin:20px 0px 0px 0px;
	display: none;
}
aside .twitter-box .fixed-twitter-footer .twitter_footer{
	color:#000006;
	margin:20px 0px 0px 0px;
	display: block!important;
}
/*end twitter box*/

/*advertise box*/
aside .advertise-box{
	margin-bottom: 0px!important;
}
aside .advertise-box > img{
	margin-bottom: 10px!important;
}
aside .advertise-box img{
	width:100%;
}
/*end advertise box*/

/*opinion box*/
aside .opinion-box{
	background-color: #f9a926;
}
aside .opinion-box .opinion-image img{
	width:100%;
	vertical-align: bottom;
}
aside .opinion-box .opinion-content{
	padding-left:10px;
	padding-top: 10px;
}
aside .opinion-box .opinion-content p{
	color:#fff;
	text-decoration: none;
	font-weight: normal;
}
aside .opinion-box .opinion-content p a{
	color:#000006;
	text-decoration: none;
	font-weight:bold;
}
aside .opinion-box .opinion-content p a:hover{
	color:#000006;
	text-decoration: none;
}
aside .opinion-box .opinion-content .second-par a{
	color:#fff!important;
}
aside .opinion-box .opinion-content .second-par a:hover{
	color:#fff!important;
}
aside .opinion-box .opinion-content hr{
	height: 1px;
    color: #000006;
    background-color: #000006;
    border: none;
    margin-bottom:7px;
}
aside .opinion-box .opinion-content .box-content{
	margin:0;
	padding:0;
}
aside .opinion-box .opinion-content .box-title{
	margin-bottom: 10px;
}
/*end opinion box*/

/*jobs box */
aside .jobs-box{
	border:1px solid #000006;
	padding:5px;
}
/*end jobs */

/*webinar box*/
aside .webinar-box{
	margin-bottom:10px;
	background-color: #15253e;
}
aside .webinar-box p{
	margin: 5px 0px;
}
aside .webinar-box .box-header{
	padding:10px;
}
aside .webinar-box .aside-webinar-image{
	width:100%;
	display: block;
}
aside .webinar-box .aside-webinar-image img{
	width:100%;
}
aside .webinar-box .box-content .box-title{
	color:#fff;
	margin-top: 0;
}
aside .webinar-box .box-content .box-title a, aside .webinar-box h3{
	color:#fff;
}
aside .webinar-box .box-content{
	color:#fff;
	padding:0px 10px 10px 10px;
}
aside .webinar-box .box-content .aside-webinar-links p{
	padding:5px 0px;
}
aside .webinar-box .box-content .aside-webinar-links p a
{
	color: #16a0db;
	font-weight: bold;
}
/*end webinar box*/

/*cpd box*/
aside .aside-cpd-box{
	border:1px solid #000006;
	padding:0px;
	background-color: #9da1a2;
	border-color: #9da1a2;
}
aside .aside-cpd-box .aside-cpd-img-container img
{
	width: 100%;
}
aside .aside-cpd-box h3, aside .aside-cpd-box p,aside .aside-cpd-box p a{
	color:#fff;
}
aside .aside-cpd-box .box-header{
	padding:10px;
}
aside .aside-cpd-box .webinar-item{
	margin-bottom: 10px;
}
aside .aside-cpd-box .box-title{
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}
aside .aside-cpd-box .box-content{
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}
aside .aside-cpd-box .aside-more-cpd-link{
	margin: 10px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}
aside .aside-cpd-box .aside-more-cpd-link a{
	font-weight: bold;
	font-size: 16px;
}
aside .aside-cpd-box .aside-cpd-sponsor{
	padding: 10px;
}
aside .aside-cpd-box .aside-cpd-sponsor p{
	margin:0;
	padding:0;
}
aside .aside-cpd-box .sponsor-img-container img{
	max-width: 150px;
}
aside .aside-cpd-box .aside-cpd-img-container img{
	width: 100%;
}
/*end cpd box*/
@media screen and (min-width: 48em) {
	aside .newsletter-signup .newsl-img{
		width: 25%;
	}
	aside{
		margin-top: 
	}
	aside .aside-left-col{
		padding-right:10px;
	}
	aside .aside-right-col{
		padding-left:10px;
	}
}
@media screen and (min-width: 64em) {

	aside .aside-left-col{
		padding-right:0;
	}
		aside .aside-right-col{
		padding-left:0;
	}
}
/*--------------------------------------------------------------
# Homepage
--------------------------------------------------------------*/

/* slider */
.home-main .slick-slider{
	display: none;
}
.home-main .slick-initialized{
	display: block!important;
}
.home-main .slick-slider,.home-main .slick-slide, .home-main .slick-cloned{
	position:relative;
}
.home-main .slick-slide{
	height: 250px;
	overflow: hidden;
	background-color: #19a0d8;
}
.home-main .slick-slider img{
	width:100%;
}
.home-main .slick-arrow{
	width:26px;
	height:25px;
	z-index:50;
	cursor:pointer;
	font-size: 10px;
	color:trasparent;
	background:transparent;
	border:none;
	width:0;
	position:absolute;
	box-shadow: none;
}
.home-main .slick-prev{
	bottom:6px;
	right:43px;
	z-index: 100;
}
.home-main .slick-prev:after{
	position: absolute;
	top:0;
	right:0px;
	content:url('images/slider-arrow-prev.png');
	font-family: "slick";
    font-size: 10px;
    line-height: 1;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.home-main .slick-next{
	bottom:6px;
	right:10px;
	z-index: 100;
}
.home-main .slick-next:before{
	position: absolute;
	top:0;
	right:3px;
	content:url('images/slider-arrow-next.png');
    font-family: "slick";
    font-size: 10px;
    line-height: 1;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.home-main .single-item .slide-overlay{
	position:absolute;
	bottom:0;
	left:0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.75);
	color:#fff;
	z-index:10;
	width: 100%;
	padding:10px;
	z-index:99;
	display: none;
}
.home-main .single-item .slide-overlay h2 {
	margin:0;
	padding:0;
	text-decoration: none;
}
.home-main .single-item .slide-overlay span {
	display: block;
	width:100%;
	text-align: left;
	margin-top: 10px;
}
.home-main .single-item .slide-overlay span img {
	width:26px;
	display: inline-block;
	margin-right: 5px;
}
.home-main .single-item .slide-overlay a, .home-main .single-item .slide-overlay a:hover,.home-main .single-item .slide-overlay a:visited{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#fff;
}

/* end slider */
.home-news-container{
	background-color: #ed1983;
}
.home-main .home-news{
	background-color: #ed1983;
	color:#fff;
}
.home-main .home-news a{
	color:#fff;
}
.home-main #news-block-1{
	border-bottom: 1px solid #fff;
}
.home-main #news-block-1 .left-cover{
	height:auto;
	overflow: hidden;
}
.home-main #news-block-1 .left-cover img{
	height:auto;
	overflow: hidden;
	width: 100%;
}
.home-main #news-block-1 .right-content p{
	margin-bottom: 0;
}
 .home-main #news-block-2, #news-block-3{
 	padding: 10px;
}
 .home-main #news-block-2{
 		border-bottom:1px solid #fff;
 }
.home-main #news-block-2 .left-cover, #news-block-3 .left-cover{
	display: none;
}
.home-main #news-block-2 .left-cover img, #news-block-3 .left-cover img{
	margin-top: 10px;
	overflow: hidden;
	width:100%;
	height:110px;
}
.home-main #news-block-2 .right-content, #news-block-3 .right-content{
	padding:0;
}
.home-main #news-block-2 h2, #news-block-3 h2,
.home-main #news-block-2 p, #news-block-3 p{
	margin:0;
}
.home-main #news-block-2 h2, #news-block-3 h2{
	padding-left:0px;
	font-weight: bold;
	vertical-align: top;
	font-size: 16px;
}
.home-main .headline{
	margin-top: 7px;
	padding:10px;
	font-size: 14px;
	border-top: 1px solid #fff;
}
.home-main .headline .headline-white{
	display: none;
}
.home-main .headline h2 {
	margin:0;
	line-height: 1;
}
.home-main .headline h2 a{
	color:#fff;
	font-size: 16px;
	width: 100%;
}

.home-main .box{
	margin-top:20px;
	padding:0;
}
.home-main .box div{
	margin:0;
}
.home-main .right-content{
	vertical-align: top;
	padding: 10px;
}
.home-main .right-content span{
	font-size: 20px;
	font-weight: bold;
}
.home-main .right-content span img{
	vertical-align: top;
	margin:0;
	margin-right: 5px;
	vertical-align: baseline;
}
.home-main .right-content h2{
	vertical-align: top;
	margin:0;
}

.home-main .home-2-cols{
	vertical-align: top;
	margin:0;
}
.home-main .home-2-cols .home-col-1{
	padding-right: 0px;
}
.home-main .home-2-cols .home-col-2{
	padding-left: 0px;
}
.home-main .home-2-cols .box .box-content{
	color: #fff;
	padding:3px 10px;
}
.home-main .home-2-cols .box .box-content h2, .home-main .home-2-cols .box .box-content h2 a{
	margin:0;
	color:#fff;
}
.home-main .home-2-cols .box .box-content p{
  	font-weight: normal;
  	margin-top: 7px;
}
.home-main .home-2-cols .box > img{
  	width: 100%;
}
.home-main .cibse-news-box{
    background-color: #16a0db;
}
.home-main .cibse-news-box .box-header{
    margin-top: 10px;
}
.home-main .cibse-news-box .box-header img{
	width:26px;
	display: inline-block;
	margin-bottom: 3px;
}
.home-main .cibse-news-box .box-header h3{
	color: #fff;
	display: inline;
	margin:0;
	padding:0;
	font-weight: bold;
	font-size: 1.5em;
}
.home-main .cibse-news-box .right-title-cont{
    padding-top: 10px;
}
.home-main .home-cibse-news{
    padding:10px 0px;
    border-bottom: 1px solid #fff;
}
.home-main .home-cibse-news.block-4{
    border:none;
}
.home-main .home-cibse-news h2,
.home-main .home-cibse-news h2 a{
    color: #fff;
    font-size: 16px;
}

@media screen and (min-width: 35.5em) {
	.home-main .slick-slide{
		height: 350px;
	}
}
@media screen and (min-width: 48em) {
	.home-main .slick-slide{
		height: 450px;
	}

	.home-main #news-block-1{
		border-bottom: 0;
	}
	.home-main #news-block-1 .left-cover{
		max-height: 9999px;
	}

	.home-main #news-block-2, #news-block-3{
 		border-top:0;
		border-bottom:0;
		padding: 10px 10px 2px 10px;
	}
	.home-main #news-block-2 .left-cover, #news-block-3 .left-cover{
		display: inline-block;
		border-top:0;
		border-bottom:0;
	}
	.home-main #news-block-2 h2, #news-block-3 h2{
		padding-left:10px;
	}
	.home-main #news-block-2 .right-content, #news-block-3 .right-content{
		padding: 10px 0px;
	}
	.home-main .headline{
		border:0;
	}
	.home-main .headline .headline-white{
		display: block;
		width: 100%;
		border-top: 1px solid #fff;
	}
	.home-main .headline h2 a{
	font-size: 14px;
	}
	.home-main .home-2-cols .home-col-1{
	padding-right: 10px;
	}
	.home-main .home-2-cols .home-col-2{
	padding-left: 10px;
	}
    .home-main .cibse-news-box .right-title-cont{
        padding: 0px 0px 0px 10px;
    }

}
@media screen and (min-width: 64em) {
	main{
		padding-right: 20px;
		margin-bottom: 0;
	}
	.home-main #news-block-1 .left-cover{
	height:180px;
	overflow: hidden;
	}
	.home-main #news-block-2 .left-cover img, #news-block-3 .left-cover img{
	height:95px;
	}
	.home-main .slick-slide{
	height: 450px;
	overflow: hidden;
	background-color: #19a0d8;
	}

}

/* LIGHTING BOX */
@media screen and (min-width: 48em) {
	.home-main .lighting-box{
		margin-top: 0px!important;
	}
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	height: 32px;
	text-align: left;
	color:#000;
	font-weight: bold;
	text-shadow:none;
	box-shadow: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="search"]{
	border-radius: 0px!important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

.search-input{
	margin:auto;
	display: inline-block;
	width:100%;
}

.search-form{
	position: relative;
}
.search-form .search-field{
	color:#fff!important;
	border:0;
	background-color: #19a0d8;
	display: inline-block;
	border-bottom: 2px solid #ffffff;
	margin:0;
	padding:0;
	float:left;
	height:26px;
}

.search-form .search-submit{
	position: absolute;
	right: 1px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border-radius: 0 3px 3px 0;
    border: 0 none;
    box-shadow: none;
    height: 29px;
    outline: 0 none;
    padding: 0;
    text-indent: 100%;
    text-shadow: none;
    float:left;
    margin-left:-2px;
    margin: 0;
}

.search-form .search-submit:hover{
	display: inline-block;
	box-shadow:none;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

.nav-menu > li a{
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	font-size:1em;
	margin:0px 10px;
}

.nav-menu >  li a:hover{
	color:#fff;
	text-decoration: none;
}

.mobile-nav{
	display: inline-block;
	float:right;
}

.mobile-nav img{
	width:49px;
	height:49px;
}

.tablet-nav{
	display: none;
	margin:0;
	padding:0;
}
.primary-sidebar{
	text-align: right;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #000;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul li {
	position: relative;
	display:block;
	clear:both;
	margin:0px 5px; 
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
}


.main-navigation ul ul {
	box-shadow: 0 3px 3px rgb(0, 0, 0);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.mobile-nav{
	margin:0;
}

.menu-white-ident{
	display: none;
	background-color:#fff;
	height:10px;
	margin-top:5px;
}



@media screen and (min-width: 64em) {
	.menu-white-ident{
	display: block;
	}
	#primary-menu .menu-item:hover
	{
	border-bottom: 5px solid #fff;
	padding-bottom: 6px;
	}
}

/*Footer primary menu*/
#primary-menu{
	margin-top:10px;
}

.footer-primary-menu-container{
	margin-top: 10px;
}

.footer-primary-menu-container .menu-footer-nav {
	margin:0;
	padding:0;
	margin:auto;
	}

.footer-primary-menu-container .menu-footer-nav li {
	display:block;
	list-style: none;
	}

.footer-primary-menu-container .menu-footer-nav li a{
	display: block;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
}

.footer-primary-menu-container .menu-footer-nav .sub-menu{
	margin:0;
	padding:0;
	display:none;
}

.footer-primary-menu-container .menu-footer-nav .sub-menu li a{
	font-weight:normal;
}

/* Footer secondary menu */
	.copyr{
		font-size: 17px;
		color:#fff;
	}

.footer-secondary-menu-container{
	margin-top: 20px;
}

.footer-secondary-menu-container .menu-footer-second-nav{
	margin-top:50px;
	margin:0;
	padding:0;
}

.footer-secondary-menu-container .menu-footer-second-nav li{
	display:block;
	list-style: none;
}

.footer-secondary-menu-container .menu-footer-second-nav li a{
	display: block;
	text-decoration: none;
	color:#fff;
}

.footer-second-img{
	display: none;
	width:362px;
	margin:auto;
}

/* media queries */
@media screen and (min-width: 48em) {

	/* header */
	header .brand-img{
	width:261px!important;
	}
	#primary-menu{
	height: 20px;
	}
	/*#primary-menu ul.sub-menu{
    padding:0;
    margin:0;
    box-shadow: none;
    background: transparent;
    width: 100px;
    }
 	#primary-menu .menu-item-has-children .sub-menu:first-child{
         background-color: red;
         color: green;
     }
	#primary-menu ul.sub-menu > li{
    width: 25%;
    background: transparent;
    display:inline-block;
    margin:0;
    padding:10px 0px 0px 0px;
	}
	#primary-menu ul.sub-menu > li a{
    color:#000;
    background: transparent;
	}*/
	.mobile-nav{
		display: none;
	}
	.menu-toggle {
		display: none;
	}
	.main-navigation ul{
		text-align: justify;
	}
	.main-navigation ul li{
		display:inline-block;
		clear:none;
	}
	.main-navigation ul:after{
		 content: '';
		  width: 100%; /* Ensures justification for single lines */
		  display: inline-block;
	}
	.tablet-nav{
	display: block;
	float: right;
	margin-bottom:18px;
	}	
	.search-input{
		width:278px;
		-moz-border-radius:0px; /* Firefox */
    -webkit-border-radius: 0px; /* Safari, Chrome */
    -khtml-border-radius: 0px; /* KHTML */
    border-radius: 0px; /* CSS3 */
	}

	/* footer */
	#menu-menu-secondary-navigation{
		display: inline;
	}

	.footer-secondary-menu-container .menu-footer-second-nav li {
	display:inline-block;
	margin:0px 5px;
	}
	.footer-img{
		display:none;
		width: 85px;
	}
	.footer-second-img{
	display: block;
	}

}

@media screen and (min-width: 64em) {
	/* header */
	#primary-menu{
		display: block;
	}
	.tablet-nav{
		display:none;
	}
	.main-navigation ul{
		display:block;
	}

	/* footer */
	.footer-primary-menu-container .menu-footer-nav{
		text-align: justify;
	}

	.footer-primary-menu-container .menu-footer-nav > li{
		display:inline-block;
		vertical-align:top;
	}

	.footer-primary-menu-container .menu-footer-nav:after {
  		content: '';
		  width: 100%; /* Ensures justification for single lines */
		  display: inline-block;
	}
	.footer-primary-menu-container .menu-footer-nav .sub-menu{
		display: block!important;
	}


}

/* end media queries */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.cpd-main .cpd-year-menu ul{
	width: 100%;
	text-align: left;
	margin:20px 0px 0px 0px;
	padding:0;
}
.cpd-main .cpd-year-menu li{
	display: inline;
	margin:0;
	padding:0px 10px 0px 0px;
	font-weight: bold;
	font-size: 16px;
}
.cpd-main .cpd-year-menu li a{
	margin-left: 5px;
}
/*--------------------------------------------------------------
# CPD Show Results Page
--------------------------------------------------------------*/
.cpd-show-results-page .green, .cpd-show-results-page .red{
	background-color: #fff;
	margin:5px 0px;
	border:1px solid #000;
	padding:5px;
	display: inline-block;
	float: left;
	clear: left;
}
.cpd-show-results-page .cell-date{
	width: 150px;
	display: inline-block;
	border-right:1px solid #000;
}
.cpd-show-results-page .cell-date a{
	font-weight: bold;
}
.cpd-show-results-page .cell-res{
	width: 50px;
	display: inline-block;
	text-align: center;
}
.cpd-show-results-page .res-color{
	width: 25px;
	display: inline-block;
}
.cpd-show-results-page .red .res-color{
	background-color: #f00;
}
.cpd-show-results-page .green .res-color{
	background-color: #0f0;	
}
.cpd-show-results-page .results-menu{
	margin-bottom: 10px;
}
.cpd-show-results-page .results-menu a{
	color:#19a0d8;
	font-weight: bold;
	margin-right: 5px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.cpd-single h1{
	margin-top: 10px;
}

article .feat-image {
	text-align: center;
}
article .feat-image img {
	width:100%;
}
article .feat-image p{
	padding:0;
	margin:0;
	font-size:13px;
	font-style:italic;
}
article .post-subtitle{
	font-size:18px;
	font-weight: bold;
}
article .post-subtitle p{
	margin:0; 
	font-family: "AvantGardeGothic"!important;
}
article .well{
	background-color: #bdd7ee;
	width:85%;
	margin:25px auto;
	padding:10px;
}
article .well ul{
	margin:0;
}
 article .well h3{
	border-bottom:1px solid #000;
	margin:0;
	padding:3px 5px;
}
 article .quote{
 	position: relative;
 	width:85%;
	padding:0;
	margin:25px auto;
}
article .quote .quote-border{
	height:10px;
	background-color: #228fd3;
	width:50%;
}
article .quote p{
	position: relative;
	display: inline-block;
	font-family: "AvantGardeGothic"!important;
	margin:0;
	padding:0;
	padding-left: 35px;
	font-size:20px;
	margin-top:-15px;
}
article .quote p::before{
	position:absolute;
	top:36px;
	left:0px;
	content: url(images/quote.png);
	padding:0;
	margin:0;
}
article .post-img{
	margin: 10px;
}
article .post-img p, article .post-img img{
	margin:-3px 0;
	padding:3px 0px;
	font-size:13px;
	font-style:italic;
}
article  a, article  a:hover, article a:visited{
	color:#14567e;
	font-weight: bold;
}


@media screen and (max-width: 48em) {
	article .post-img{
	width: 100%!important;
	float: none!important;
	vertical-align: center;
	margin:0;
	padding:0;
	}
}
/*--------------------------------------------------------------
## News Archive
--------------------------------------------------------------*/
/* 100% top block */
span a{
	font-style: italic;
}

.news-main .top-news-category #news_1{
	position:relative;
	width:100%;
	background-color: #19a0d8;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.news-main .top-news-category #news_1 .wp-post-image{
	width:100%;
}
.news-main .top-news-category #news_1 .overlay{
	position:absolute;
	bottom:0;
	left:0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.75);
	color:#fff;
	z-index:10;
	width: 100%;
	padding:10px;
}
.news-main .top-news-category #news_1 .overlay h2 {
	margin:0;
	padding:0;
	text-decoration: none;
}
.news-main .top-news-category #news_1 .overlay a, .news-main .top-news-category #news_1 .overlay a:hover,.news-main .top-news-category #news_1 .overlay a:visited{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#fff;
}
.news-main .top-news-category #news_1 .overlay span img {
	margin-right: 5px;
}

.news-main .top-news-category .first-date{
	float:left;
	font-size: 13px;
	font-weight: normal;
	padding-top: 3px;
}
.news-main .top-news-category .first-date img{
	vertical-align: bottom;
}
.news-main .top-news-category .first-cat{
	float:right;
	margin-top:7px;
}
/* second 100% block */
.news-main #news_2{
	display: block;
	position: relative;
	margin-top: 25px;
	height: auto;
	overflow: hidden;
}
.news-main #news_2 .left-img{
	display: inline-block;
	left: 0;
	width: 50%;
}
.news-main #news_2 .left-img img{
	vertical-align: bottom;
}
.news-main #news_2 .content{
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #aaaaab;
	padding:3px 0px;
	right:0;
	color:#000;
	height:100%;
	vertical-align: top;
}
.news-main #news_2 .content h2{
	margin:0;
	padding:0;
}
.news-main #news_2 .content p{
	font-weight: normal;
	margin-top: 10px;
	padding:0;
	display: none;
}
.news-main #news_2 .content .spans{
	position: relative;
	margin-top: 10px;
	bottom:3px;
	width:100%;
}
.news-main #news_2 .content .spans span{
	color: #000;
	font-size: 14px;
}
.news-main #news_2 .content .spans span img{
	margin-right: 5px;
}
.news-main  #news_2 .content a, .news-main  #news_2 .content a:hover,.news-main #news_2 .content a:visited{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#000;
}

/* news 3-4-5-6 */
.news-main #news_3, .news-main #news_4, .news-main #news_5, .news-main #news_6{
	display: block;
	width: 100%;
	position: relative;
	margin-top: 25px;
	height: auto;
	overflow: hidden;
	margin-right: 10px;
}
.news-main #news_3 .left-img, .news-main #news_4 .left-img, .news-main #news_5 .left-img, .news-main #news_6 .left-img{
	display: inline-block;
	left: 0;
	bottom:0;
	width: 50%;
	vertical-align: bottom;
}
.news-main #news_3 .left-img img, .news-main #news_4 .left-img img, .news-main #news_5 .left-img img, .news-main #news_6 .left-img img{
	vertical-align: bottom;
}
.news-main #news_3 .content, .news-main #news_4 .content, .news-main #news_5 .content, .news-main #news_6 .content{
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #aaaaab;
	padding:3px 0px;
	right:0;
	bottom:0;
	color:#000;
	height:100%;
	vertical-align: top;
}
.news-main  #news_3 .content h2, .news-main  #news_4 .content h2, .news-main  #news_5 .content h2, .news-main  #news_6 .content h2{
	font-size: 16px;
	margin: 0;
	padding:0;
	line-height:1;
}
.news-main  #news_3 .content .spans, .news-main  #news_4 .content .spans, .news-main  #news_5 .content .spans, .news-main  #news_6 .content .spans{
	position: relative;
	bottom:3px;
	width:100%;
	margin-top: 15px;
}
.news-main  #news_3 .content span, .news-main  #news_4 .content span, .news-main  #news_5 .content span, .news-main  #news_6 .content span{
	font-size: 13px;
	margin: 0;
	padding:0;
	position: absolute;
	bottom: 0;
}
.news-main  #news_3 .content a, .news-main  #news_3 .content a:hover,.news-main #news_3 .content a:visited,
.news-main  #news_4 .content a, .news-main  #news_4 .content a:hover,.news-main #news_4 .content a:visited,
.news-main  #news_5 .content a, .news-main  #news_5 .content a:hover,.news-main #news_5 .content a:visited,
.news-main  #news_6 .content a, .news-main  #news_6 .content a:hover,.news-main #news_6 .content a:visited{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#000;
}

@media screen and (min-width: 35.5em) {
	.news-main #news_2 .content .spans{
	position: absolute;
	margin-top:0;
	}
	.news-main  #news_3 .content .spans, .news-main  #news_4 .content .spans, .news-main  #news_5 .content .spans, .news-main  #news_6 .content .spans{
	position: absolute;
	margin-top:0;
	}
	.news-main .spans, .news-main #news_2 .content p{
	display: block;
	}
	.news-main #news_2 .left-img, .news-main #news_2 .content{
		width:50%;
		display: inline-block;
		height: 200px;
		padding:3px 0px;
	}
	.news-main #news_2 .content{
		position: absolute;
		height: 100%;
        padding-left:10px;
	}
	.news-main #news_3, .news-main #news_4, .news-main #news_5, .news-main #news_6{
	height: 200px;
	}
	.news-main #news_3 .content, .news-main #news_4 .content, .news-main #news_5 .content, .news-main #news_6 .content{
	width: 49%;
		padding:3px 5px;
	}
}



@media screen and (min-width: 64em) {
	.news-main .top-news-category #news_1{
	height:450px;
	}
	 .news-main #news_3, .news-main #news_4, .news-main #news_5, .news-main #news_6{
	display: inline-block;
	width: 48%;
	height: 100px;
	}
	.news-main #news_2 .left-img{
	display: inline-block;
	width: 45%;
	}
	.news-main #news_2 .content{
	display: inline-block;
	width: 55%;
	}
	.news-main #news_2{
	height: 193px;

	}
	.news-main #news_3 .left-img, .news-main #news_4 .left-img, .news-main #news_5 .left-img, .news-main #news_6 .left-img{
	float: left;
	}
	.news-main #news_3 .content, .news-main #news_4 .content, .news-main #news_5 .content, .news-main #news_6 .content{
	width: 48%;
	float: left;
	}
	.news-main #news_3 .content p, .news-main #news_4 .content p, .news-main #news_5 .content p, .news-main #news_6 .content p{
	display: none;
	}
}

/*--------------------------------------------------------------
## Case studies/Technical/cpdmain Archive
--------------------------------------------------------------*/


.general-landing-page  #news_1{
	position:relative;
	width:100%;
	height:auto;
	background-color: #19a0d8;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.general-landing-page  #news_1 a img{
	width:100%;
}

.general-landing-page  #news_1 .overlay{
	position:absolute;
	bottom:0;
	left:0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.75);
	color:#fff;
	z-index:10;
	width: 100%;
	padding:10px;
}
.general-landing-page  #news_1 .overlay h2 {
	margin:0;
	padding:0;
	text-decoration: none;
	line-height: 1;
}
.general-landing-page  #news_1 .overlay a, .general-landing-page #news_1 .overlay a:hover,.general-landing-page #news_1 .overlay a:visited{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#fff;
}
.general-landing-page  #news_1 .overlay span img {
	margin-right: 5px;
}
.general-landing-page .first-date{
	float:left;
	font-size: 13px;
	font-weight: normal;
	padding-top: 3px;
}
.general-landing-page .first-date img{
	vertical-align: bottom;
}
.general-landing-page .first-cat{
	float:right;
	margin-top: 7px;
}
/*other main posts*/
.general-landing-page .case-study-block{
	display: block;
	position: relative;
	margin-top: 25px;
	height: auto;
	overflow: hidden;
}
.general-landing-page .case-study-block .left-img{
	display: inline-block;
	left: 0;
	width: 45%;
	vertical-align: bottom;
}
.general-landing-page .case-study-block .left-img a img{
	vertical-align: bottom;
	width: 100%;
}
.general-landing-page .case-study-block .content{
	display: inline-block;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #aaaaab;
	padding:3px 0px;
	right:0;
	bottom:0;
	color:#000;
	height:100%;
	vertical-align: top;
}
.general-landing-page .case-study-block .content h2{
	margin:0;
	padding:0;
}
.general-landing-page .case-study-block .content p {
	font-weight: normal;
	margin-top: 10px;
	padding:0;
}
.general-landing-page .case-study-block .content .spans{
	position: absolute;
	bottom:3px;
	width:100%;
}
.general-landing-page .case-study-block .content .spans span{
	color: #000;
	font-size: 14px;
}
.general-landing-page .case-study-block .content .spans span img{
	margin-right: 5px;
}
.general-landing-page  .case-study-block .content a, .general-landing-page  .case-study-block .content a:hover,.general-landing-page .case-study-block .content a:visited{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#000;
}

.general-landing-page .cpd-link-block-container .cpd-link-block
{
	padding:10px;
}
.general-landing-page .cpd-link-block-container .cpd-link-block > div{
	border: 1px solid #aaaaab;
	border-bottom: 4px solid #aaaaab;
	padding:5px;
}
.general-landing-page .cpd-link-block-container .cpd-link-block > div h2{
	margin:5px 0px;
	margin-top:14px;
}
.general-landing-page .cpd-link-block-container .cpd-link-block > div p{
	margin:0px;
}
.general-landing-page  .more-cpd-programmes{
		border-bottom: 2px solid #aaaaab;
		margin-top: 20px;
		padding-bottom: 5px;
}
.general-landing-page  .more-cpd-programmes h3{
		margin:0;
}

@media screen and (min-width: 35.5em) {
	.general-landing-page .case-study-block .content{
		position:absolute;
		width: 55%;
		padding:3px 10px;
	}
}
@media screen and (min-width: 48em) {
	.general-landing-page .spans{
		display: block;
	}
	.general-landing-page .cpd-link-block-container .cpd-link-block > div
	{
		height: 100px;
		text-align: center;
	}
}

@media screen and (min-width: 64em) {
	.general-landing-page #news_1{
	height:450px;
	}
	.general-landing-page .case-study-block{
	height: 200px;
	}
	.cpd-main-landing-page .left-img{
		height: 200px;
		border:1px solid #aaaaab;
	}
	.cpd-main-landing-page .left-img img{
		height: 198px;
	}
}
/*--------------------------------------------------------------
## Opinion Archive
--------------------------------------------------------------*/
.opinion-main .page-header h4{
	margin-bottom: 0px;
}
.opinion-main .top-opinion-category .opinion-block{
	display: block;
	width: 100%;
	margin-right: 0px;
	position: relative;
	margin-top: 25px;
	height: 183px;
	overflow: hidden;
}
.opinion-main .top-opinion-category .opinion-block .left-img{
	display: inline-block;
	left: 0;
	bottom: 0;
	width: 45%;
	vertical-align: bottom;
	position: relative;
	float: left;
	height: 100%;
}
.opinion-main .top-opinion-category .opinion-block .left-img img{
	position: absolute;
	bottom:0;
}
.opinion-main .top-opinion-category .opinion-block .left-img .opinion-overlay{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 6px;
	width: 100%;
	background-color: #fbad18;
}
.opinion-main .top-opinion-category .opinion-block .content{
	display: inline-block;
	width: 53%;
	border-bottom: 1px solid #fccc85;
	padding:3px 10px;
	right:0;
	bottom:0;
	color:#000;
	height:100%;
	vertical-align: top;
	float: left;
}
.opinion-main .top-opinion-category .opinion-block .content h2{
	margin:0;
	padding:0;
	line-height: 1;
	font-size: 18px;
}
.opinion-main .top-opinion-category .opinion-block .author-name{
	margin-top: 11px!important;
	margin-bottom: 5px!important;
	font-weight: bold;
	color:#fbad18;
}
.opinion-main .top-opinion-category .opinion-block .content p{
	font-size: 15px;
}
.opinion-main .top-opinion-category .opinion-block .content h4, .opinion-main .top-opinion-category .opinion-block .content p{
	margin:0;
	padding:0;
	line-height: 1;
}
.opinion-main .top-opinion-category .opinion-block .content .spans{
	position: absolute;
	bottom:3px;
	width:100%;
}
.opinion-main .top-opinion-category .opinion-block .content .spans span{
	color: #000;
	font-size: 14px;
}
.opinion-main .top-opinion-category .opinion-block .content .spans span img{
	margin-right: 5px;
}
.opinion-main .top-opinion-category  .opinion-block .content a, .opinion-main .top-opinion-category  .opinion-block .content a:hover,.opinion-main .top-opinion-category .opinion-block .content a:visited{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#000;
}

@media screen and (min-width: 35em) {

	.opinion-main .top-opinion-category .opinion-block{
	display: inline-block;
	width: 46%;
	margin-right: 20px;
	position: relative;
	margin-top: 25px;
	height: 183px;
	overflow: hidden;
	}
}

@media screen and (min-width: 48em) {

	.opinion-main .spans, .opinion-main .content p{
	display: block;
	}
}

/*--------------------------------------------------------------
## Magazine Archive
--------------------------------------------------------------*/
.magazine-main .top-magazine-category .magazine-block{
	width:100%;
}
.magazine-main .top-magazine-category .magazine-block .left-img{
	display:block;
	width:100%;
	margin-right: 15px;
}
.magazine-main .top-magazine-category .magazine-block .content{
	display:block;
	width:100%;
	vertical-align: top;
}
.magazine-main .top-magazine-category .magazine-block .content h2{
	margin:0;
	padding:0;
}
.magazine-main .top-magazine-category  .magazine-block .content a, .magazine-main .top-magazine-category  .magazine-block .content a:hover,.magazine-main .top-magazine-category .magazine-block .content a:visited{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#000;
}
.magazine-main .more-magazine-header{
	font-weight: bold;
	font-size: 25px;
	margin-top: 40px;
}
.magazine-main .magazine-archive-header{
	font-weight: bold;
	font-size: 25px;
	margin-top: 40px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
.magazine-main #mag-arch-2, .magazine-main #mag-arch-3, .magazine-main #mag-arch-4, .magazine-main #mag-arch-5, .magazine-main #mag-arch-6{
	width:49%;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
}
.magazine-main #mag-arch-2 .left-cover, .magazine-main #mag-arch-3 .left-cover, .magazine-main #mag-arch-4 .left-cover, .magazine-main #mag-arch-5 .left-cover, .magazine-main #mag-arch-6 .left-cover{
	width:100%;
	display: block;
	vertical-align: top;
}
.magazine-main #mag-arch-2 .magazine-archive-content, .magazine-main #mag-arch-3 .magazine-archive-content, .magazine-main #mag-arch-4 .magazine-archive-content, .magazine-main #mag-arch-5 .magazine-archive-content, .magazine-main #mag-arch-6 .magazine-archive-content{
	width:100%;
	margin:0;
	display: block;
	vertical-align: top;
}
.magazine-main #mag-arch-2 .magazine-archive-content h2, .magazine-main #mag-arch-3 .magazine-archive-content h2, .magazine-main #mag-arch-4 .magazine-archive-content h2, .magazine-main #mag-arch-5 .magazine-archive-content h2, .magazine-main #mag-arch-6 .magazine-archive-content h2
{
	margin:0;
	display: block;
	clear: none;
	vertical-align: top;
	line-height: 1;
	color:#000;
	text-decoration: none;
	font-size: 15px;
}
.magazine-main #mag-arch-2 .magazine-archive-content p, .magazine-main #mag-arch-3 .magazine-archive-content p, .magazine-main #mag-arch-4 .magazine-archive-content p, .magazine-main #mag-arch-5 .magazine-archive-content p, .magazine-main #mag-arch-6 .magazine-archive-content p{
	margin:0;
	display: block;
	vertical-align: top;
	line-height: 1;
	font-weight: normal;
	margin-top: 7px;
	display: none;
	font-size: 13px;
}
.magazine-main .magazine-archive-block{
	width: 45%;
	margin-right: 10px;
	vertical-align: top;
	display: inline-block;
}
.magazine-main .magazine-archive-block .magazine-archive-content{
	display: block;
	width:100%;
}
.magazine-main .magazine-archive-block .magazine-archive-content h3, .magazine-main .magazine-archive-block .magazine-archive-content h3 a{
	margin:0;
	padding:0;
	font-size: 13px!important;
	margin-top: -2px;
	line-height: 1;
	color:#000;
	text-decoration: none;
	clear: none;
}
.magazine-main .magazine-archive-block .magazine-archive-content > p{
	display: none;
}
.magazine-main .more-news-header{
	border:0;
}

@media screen and (min-width: 48em) {

	.magazine-main .top-magazine-category .magazine-block .left-img{
	display:inline-block;
	width:36%;
	margin-right: 15px;
	text-align: center;
	}
	.magazine-main .top-magazine-category .magazine-block .left-img img{
	margin:0px auto;
	}
	.magazine-main .top-magazine-category .magazine-block .content{
	display:inline-block;
	width:56%;
	vertical-align: top;
	}
	.magazine-main #mag-arch-2 .left-cover, .magazine-main #mag-arch-3 .left-cover, .magazine-main #mag-arch-4 .left-cover, .magazine-main #mag-arch-5 .left-cover, .magazine-main #mag-arch-6 .left-cover{
	width:49%;
	display: inline-block;
	vertical-align: top;
	}
	.magazine-main #mag-arch-2 .magazine-archive-content, .magazine-main #mag-arch-3 .magazine-archive-content, .magazine-main #mag-arch-4 .magazine-archive-content, .magazine-main #mag-arch-5 .magazine-archive-content, .magazine-main #mag-arch-6 .magazine-archive-content{
	width:49%;
	margin:0;
	display: inline-block;
	vertical-align: top;
	}

	.magazine-main #mag-arch-2, .magazine-main #mag-arch-3, .magazine-main #mag-arch-4, .magazine-main #mag-arch-5, .magazine-main #mag-arch-6{
	width:45%;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	}

	.magazine-main .magazine-archive-block{
	width: 22%;
	margin-right: 10px;
	margin-top: 20px;
	vertical-align: top;
	display: inline-block;
	}

.magazine-main #mag-arch-2 .magazine-archive-content p, .magazine-main #mag-arch-3 .magazine-archive-content p, .magazine-main #mag-arch-4 .magazine-archive-content p, .magazine-main #mag-arch-5 .magazine-archive-content p, .magazine-main #mag-arch-6 .magazine-archive-content p{
	display: block;
}

}

/*--------------------------------------------------------------
## CPD/webinar/white-paper Archive
--------------------------------------------------------------*/

.cpd-title{
	margin-top: 10px;
	margin-bottom: 0px;
	display: inline-block;
}
.cpd-logo{
	margin-top: 10px;
}
.cpd-main  .cpd-block{
	display: block;
	position: relative;
	margin-top: 25px;
	overflow: hidden;
}
.cpd-main  .cpd-block .left-cover{
	position: relative;
	display: inline-block;
	left: 0;
	bottom: 0;
	width: 45%;
	vertical-align: bottom;
}
.cpd-main  .cpd-block .left-cover img{
	vertical-align: bottom;
}
.cpd-main  .cpd-block .content{
	position:relative;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #aaaaab;
	padding:3px 0px;
	right:0;
	bottom:0;
	color:#000;
	height:100%;
}
.cpd-main  .cpd-block .content h2{
	margin:0;
	padding:0;
	line-height: 1;
}
.cpd-main  .cpd-block .content  p {
	font-weight: normal;
	padding-top: 10px;
}
.cpd-main  .cpd-block .content p{
	margin-top: 5px;
	padding:0;
}
.cpd-main  .cpd-block .content .spans{
	position: relative;
	bottom:3px;
	width:100%;
}
.cpd-main  .cpd-block .content .spans span{
	color: #000;
	font-size: 14px;
}
.cpd-main  .cpd-block .content .spans span img{
	margin-right: 5px;
}
.cpd-main .cpd-block .content a, .cpd-main   .cpd-block .content a:hover,.cpd-main  .cpd-block .content a:visited{
	margin:0;
	padding:0;
	text-decoration: none;
	color:#000;
}

@media screen and (min-width: 35.5em) {
	.cpd-main  .cpd-block .content{
		position:absolute;
		width: 55%;
		padding:3px 10px;
	}
	.cpd-main  .cpd-block .content .spans{
	position: absolute;
	}
}

@media screen and (min-width: 48em) {
	.cpd-main  .cpd-block .content  p {
	display: block;
	}
}

@media screen and (min-width: 64em) {
	.cpd-main .spans{
	display: block;
	}
	.cpd-main  .cpd-block{
	height:200px;
	}
    .cpd-main  .cpd-block .left-cover{
	height:200px;
	border: 1px solid #aaaaab;
	}
	.cpd-main  .cpd-block .left-cover > img{
	height:198px;
	}
}

/*--------------------------------------------------------------
## CPD Questionnaire Page
--------------------------------------------------------------*/
.quest-link a, .quest-link a:hover, .quest-link a:visited{
	color:#14567e;
	font-weight: bold;
	text-decoration: underline;
}
.cpd-form h4{
	margin-bottom: 0px;
}
.cpd-form h4 p{
	margin-bottom: 5px;
}
.cpd-form > div{
	margin-bottom: 3px;
}
.cpd-form input[type="checkbox"]{
	margin-right: 5px;
}
.cpd-form input[type="submit"]{
	width:120px;
	height: 32px;
	text-align: left;
	color:#000;
	font-weight: bold;
	text-shadow:none;
	box-shadow: none;
}
.cpd-sponsor-container{
	width:100%;
	text-align: right;
}
.cpd-sponsor-container img{
	max-width: 200px;
}
#menu-cpd-menu-log-in, #menu-cpd-menu-log-out{
	margin:0;
	padding: 0;
	width: 100%;
}
#menu-cpd-menu-log-in > li, #menu-cpd-menu-log-out > li{
	text-decoration: none;
	list-style-type: none;
	display: block;
	color: #19a0d8;
	margin-right:25px;
	padding:2px 0px;
}
#menu-cpd-menu-log-in > li a, #menu-cpd-menu-log-out > li a{
	color: #19a0d8;
	font-weight: bold;
}

@media screen and (min-width: 35.5em) {
	#menu-cpd-menu-log-in > li, #menu-cpd-menu-log-out > li{
		display: inline-block;
		padding:0;
	}
}

/*--------------------------------------------------------------
## Shared
--------------------------------------------------------------*/
.head-np{
	margin:7px 0px 0px 0px!important;
}

.pagination-container{
	display: block;
	margin:25px auto;
	text-align: center;
}
.page-numbers, .page-numbers:hover, .page-numbers:visited{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.more-news-header{
	font-weight: bold;
	font-size: 25px;
	margin-top: 20px;
	border-bottom: 1px solid #aaaaab;
	margin-bottom: 10px;
	padding: 5px 0px;
	font-family:"AvantGardeGothic";
}
.more-news-block{
	width:100%;
	border-bottom: 1px solid #aaaaab;
	margin:0px 0px 10px 0px;
}
.more-news-block h3{
	margin:0px 0px 10px 0px;
	padding: 0;
}
.more-news-block a, .more-news-block a:hover,.more-news-block a:visited{
	color:#000;
	text-decoration: none;
	font-size: 16px;
}

@media screen and (min-width: 64em) {
	.more-news-block{
	display:inline-block;
	width:48%;
	margin-right: 10px;
	}
}

.tags-list span{
	margin-right: 12px;
}
.tags-list span a{
	font-weight: normal;
	font-style: italic;
}

.rel-magazine{
	width:100%;
}
.rel-magazine p{
	width: 69%;
	display: inline-block;
}
.rel-magazine img{
	width:30%;
	display: inline-block;
}
.rel-magazine  a, .rel-magazine a:hover, .rel-magazine a:visited{
	color:#14567e;
	font-weight: bold;
}


.search-summary, .tag-archive {
	margin-top: 10px!important;
}
.search-summary p, .tag-archive p{
	margin-top: 0;
}

.landing-sponsor-container{
	width:100%;
	position: absolute;
	bottom:15px;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.85);
	padding:5px;
}
.landing-sponsor-container p{
	vertical-align: top;
	margin:0;
	padding: 10px 5px 5px 5px;
	width: 60%;
	padding-right: 5px;
	padding-top: 5px;
	display:inline-block;
}
.landing-sponsor-container img{
	width: 40%;
	padding-right: 5px;
	display: inline-block;
	max-width: 40%;
}

.entry-content{
	margin-top: 0!important;
}

.page-header h4{
	margin-top: 7px;
}
.search-tags-container{
	margin-bottom: 20px;
}
.search-tags-container form, .search-tags-container select{
	width:100%;
}
.search-tags-container > div{
	padding:10px;
}
.search-tags-container select{
	-webkit-appearance: none;  
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance:  none; 
	background-image: url(images/search-cpd-img.jpg);
	background-repeat: no-repeat;
	background-position: right;
	text-shadow: none;
	box-shadow: none;
	background-color: #fff;
	height: 45px;
	border: 1px solid #a9aaab;
	letter-spacing: 0;
	padding:10px;
	color:#a9aaab;
	border-radius:1px;
	outline:none;
	margin:0;
}
.search-tags-container input[type="submit"]{
	background-color: #000;
	color:#fff;
	margin:auto;
	height: 45px;
	box-shadow: none;
	text-shadow:none;
	font-size:16px;
	margin: 5px 0px 0px 0px;
}

@media screen and (min-width: 35.5em) {
	.search-tags-container input[type="submit"]{
	margin: 0px 0px 0px 10px;
	}
}

.share-block > div{
	display: inline-block;
	padding:5px;
	vertical-align: top;
	margin-bottom: 15px;
}
.share-block .fb_iframe_widget{
	margin:0;
	padding:0;
}

/*--------------------------------------------------------------
## 404 page
--------------------------------------------------------------*/
.not-found-search-container{
	background-color: #ebebea;
	padding:10px;
}


/*--------------------------------------------------------------
## sitemap
--------------------------------------------------------------*/
.sitemap > ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
.sitemap .sitemap-sub{
	margin: 10px;
	list-style-type: none;
}
/*--------------------------------------------------------------
## Advertises
--------------------------------------------------------------*/
.header-adv-container{
	display: none;
	background-color:#ebebea;
}
.header-adv{
	max-width:1024px;
	width: 100%;
	margin:auto;
	text-align: center;
	padding:10px 0;
}
.ad-box{
	text-align: center;
	background-color:#ebebea;
}
.ad-box > div{
	margin-bottom:10px;
}

@media screen and (min-width: 48em) {
	.header-adv-container{
	display: block;
	}
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.related-block{
	margin-top: 10px;
	padding:5px;
}
.related-block img{
	max-height: 90px;
}
.related-block h2{
	font-size: 15px;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## STATIC CONTENT GENERAL
--------------------------------------------------------------*/
.tml-action-links,.forgetmenot, .message, .entry-footer{
	display: none;
}
.login-page-container .message{
	display: block;
}
/*--------------------------------------------------------------
## Log in Page
--------------------------------------------------------------*/
.login-content label,input{
	display:inline-block!important;
}
.login-content label{
	border-radius: 0!important;
	width:100px;
}
.login-content{
	margin-top:0;
}

/*--------------------------------------------------------------
## Advertise Page and Media Pack form
--------------------------------------------------------------*/
.mediapack-form{
	text-align: left;
}
.mediapack-form label{
	display: block;
	width:110px;
}
.mediapack-form input{
	display: block;
	width:300px;
}
.mediapack-form input[type="submit"]{
	display: block;
	width:100px;
}

@media screen and (min-width: 48em) {
	.mediapack-form label{
		display: inline-block;
	}
	.mediapack-form input{
		display: inline-block;
	}
}
/*--------------------------------------------------------------
## Register Page
--------------------------------------------------------------*/
#registerform p{
	margin:7px 0px;
}
#registerform label,input[type="text"], input[type="password"]{
	display:block!important;
}
#registerform label[for="member"], #registerform label[for="membershipnumber"], #registerform label[for="otherinstitution"],#registerform label[for="otherjob"]{
	width: 100%;
}
#registerform input[type="text"]{
	display:inline-block!important;
	width:230px;
}
#registerform label{
	border-radius: 0!important;
	width:105px;
}
#registerform .marg-left-reg{
	margin-left: 0px;
}
#registerform .reg-radio{
	display:inline-block;
}

@media screen and (min-width: 35.5em) {
	#registerform label,input[type="text"],input[type="password"]{
		display:inline-block!important;
	}
	#registerform .marg-left-reg{
	margin-left: 106px;
}
}

/*--------------------------------------------------------------
## Search Page
--------------------------------------------------------------*/
.search-main .search-box-res{
	border-bottom: 1px solid #000;
	color:#000;
}
.search-main .search-box-res a, .search-main .search-box-res a:hover, .search-main .search-box-res a:visited{
}

/*--------------------------------------------------------------
## Archive Page
--------------------------------------------------------------*/
.general-archive-box{
	border-bottom: 1px solid #000;
}
