/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

body {background-repeat:no-repeat;background-position:top left;background-attachment:scroll;border-top:0px solid #000000;}

h2, h3, h4 {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:200;
	color:#333333;
	}

h1 {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:200;
	color:#333333;	
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 36px;
}

h2 {
	font-size:18px;
	margin-bottom:20px;
	color:#666666;
	line-height:22px;
}

a:visited, a:link {
	color:#006699;
	text-decoration:none;
}

a:hover {
	color:#006699 !important;
	text-decoration: none !important;
}

.landingpage .post a:hover img, .widget_menu_templated a:hover img {
	opacity: 0.6;
}

.aligncenter {
  margin-bottom: 0;
}

/*#sidebar {
	overflow: visible;
}*/

body, p { font:300 13px/16px "Helvetica Neue", Helvetica, sans-serif;color:#555555; }

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {font-size: 28px; font-family: "Roboto", Helvetica, sans-serif;color:#222222; font-weight: 200; }

.post-meta { font:300 12px/1.5em "Helvetica Neue", Helvetica, sans-serif;color:#999999; margin: 0 0 0.5em 0; }
.socialtop { margin-bottom: 1em; }

.entry, .entry p{ font:300 15px/1.5em "Helvetica Neue", Helvetica, sans-serif;color:#555555; }

.entry img {
  border: 0;
  padding: 0;
}

.post-more {font:300 13px/1.5em "Helvetica Neue", Helvetica, sans-serif;border-top:0px solid #e6e6e6;border-bottom:0px solid #e6e6e6;}

.post-entries { margin-top: 20px; }

#post-author, #connect {border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fafafa}

.nav-entries a, .woo-pagination { font:300 13px/1em "Helvetica Neue", Helvetica, sans-serif;color:#888; }

#tabs .inside li a, .widget_woodojo_tabs .tabbable .tab-pane li a { font:bold 12px/1.5em "Helvetica Neue", Helvetica, sans-serif;color:#555555; }
#tabs .inside li span.meta, .widget_woodojo_tabs .tabbable .tab-pane li span.meta { font:300 11px/1.5em "Helvetica Neue", Helvetica, sans-serif;color:#999999; }
#tabs ul.wooTabs li a, .widget_woodojo_tabs .tabbable .nav-tabs li a { font:300 11px/2em "Helvetica Neue", Helvetica, sans-serif;color:#999999; }

/* Layout */

.two-col-left #main-sidebar-container #main,
.two-col-right #main-sidebar-container #main {
  width: 61.3%;
}

/* Header */
#header {background-repeat:no-repeat;background-position:top center;margin-top:0px;margin-bottom:0px;padding-top:10px;padding-bottom:10px;border:0px solid ;}
#logo {padding-left:0px;padding-top:12px;}
#topad {padding-right:0px;}
#logo .site-title a {font:bold 40px/1em "Helvetica Neue", Helvetica, sans-serif;color:#222222;}
#logo .site-description {font:300 13px/1em "Helvetica Neue", Helvetica, sans-serif;color:#999999;}

/*#headersidebar {
}

#headersidebar ul {
	list-style:none;
	text-align:left;
}

#headersidebar ul li {
	display:block;
	margin:0px;
	float:left;
	width:200px;
    padding-left: 10px;
}

#headersidebar ul li:first-child {
	width:508px;
    padding-left: 16px;
    padding-top: 16px;
}*/

#logo {
	
	height:55px;
	width:25%;
	margin-top:0px;
	float:left;
	display:inline;
	padding-top:16px;
	

}

#headersidebar {
	float:left;
	display:inline;
	width:75%;
	margin:0;
	padding:0;
	height:100px;
	overflow:hidden;
	
}





#headersidebar ul {
	list-style:none;
	text-align:left;
}


#headersidebar ul li:first-child {
	/*width:520px;*/
	width:68%;
    padding-left: 2%;
    padding-top: 16px;
	float:left;
	display:inline;
}

#headersidebar ul li:last-child {
  	/*width: 200px;*/
	width:28%;
  	height:85px;
  	/*position: absolute;
	right: 10px;
  	top: 10px;*/
	float:right;
	display:inline;
		padding:0px;
	text-align:right;
	
	
}

#headersidebar ul li:last-child img {
width:100%;
height:auto;
max-width:200px;
}

/* Pre header */

#preheader {
}

#preheader ul {
	list-style:none;
	text-align:left;
}

#preheader ul li {
	display:block;
	margin:0px;
	float:left;
	text-align: center;
        width: 100%;
}

#preheader ul li div.advertslot {
	text-align: center;
}

/* Pre header */

#postheader {
}

#postheader ul {
	list-style:none;
	text-align:left;
}

#postheader ul li {
	display:block;
	margin:0px;
	float:left;
	text-align: center;
        width: 100%;
}

#postheader ul li div.advertslot {
	text-align: center;
}


/* Style Google Search form 

#headersidebar .google {
  text-align: center !important;
}

.gsc-search-box {
 margin: 0 !important;
 padding: 1em 0 0 0 !important;

}*/

.gsc-search-box tr td, .gsc-searchbox tr th {
 padding: 0;
}

.gssb_c {
z-index: 5000;
margin-top: 32px;
}

/* ====== ARTICLE / SINGLE ====== */

.single .post {
	margin-bottom:30px;
}

.single .post h1 {
	font-size:30px;
	margin-bottom:10px;
	color:#333333;
	line-height:36px;
}

.single .post h2 {
	font-size:18px;
	margin-bottom:20px;
	color:#666666;
	line-height:22px;
	
}

.single .post p {
	font-size:15px;
	line-height:24px;
	font-weight:300;
	margin-bottom:15px;
}

.featureimage {
	width:100%;
	display:block;
	text-align:center;
	margin-bottom:30px;
}

.featureimage img {
	width:80%;
	height:auto;
	margin-left:10%;
	margin-right:10%;
}

.single .featuredcaption {
  font-size: 11px;
  font-style: italic;
}

#articlemore {
display:block;
overflow:visible;
margin-bottom:30px;
}

#articlemore h3 {
	font-size:17px;
	display:block;
	color:#006699;
	margin-bottom:0px;
	}

#articlemore h2 {
	font-size:24px;
	color:#006699;
	display:block;
	margin-bottom:20px;
}

#morecontent {
}

#morecontent h2 {
	font-size:17px;
	color:#006699;
	display:block;
	margin-bottom:20px;
}

#morecontent .row h3 {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:16px;
	color:#333333;
	}
	
#morecontent h3 a,
#topstories h3 a {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:16px;
	color:#333333;
	}
	

	
#morecontent .row .column {
	float:left;
	margin:0px;
	display:inline;
	width:48%;
	margin-right:4%;	
}


#morecontent .row .column:last-child {
  margin-right: 0;
}



#morecontent .post {
	display:block;
	width:100%;
	margin-bottom:25px;
}

.single #morecontent .row .post a img.thumbnail {
	width:55px;
	height:40px;
	float:left;
	margin-right:10px;
}



.single #morecontent .row .post h3 {
	font-size:14px;
	margin-bottom:0px;
	color:#333333;
	font-weight:400;
	
	
}

.single #morecontent .row .post h3 a {
	color:#333333;
}

.single #morecontent .row .post h3 a:hover {
	
	text-decoration:none;
	
	
}

.single #morecontent .row .post p {
	font-size:13px;
	line-height:15px;
	font-weight:lighter;
	margin-bottom:5px;
}

/*Breadcrumb*/

#breadcrumb  {
	padding-bottom:1em;
	font-size:0.9em;
	color:#666666;
}

#breadcrumb .breadcrumb_last {
	font-weight:bold;
	color:#333333;
}

#breadcrumb p  {
	float:left;
	display:inline;
}

#login {
	float:right;
	display:inline;
	margin:10px;
	
}

#login a {
	position: relative;
	top: -5px;
	font-size:13px;
	color:#006699;
	text-decoration:none;
	
}

#login a:hover {
	text-decoration:none;
}

#login ul {
    display: inline;
    overflow: hidden;
	margin-left:20px;
}

#login ul li {
   display: inline; 
}

#login ul li a {
    border-right: 1px solid #555;
    margin-right: 13px;
    padding-right: 13px;
    top: auto;
}

#login ul li.last a {
    border: 0;
    margin-right: 0;
    padding-right: 0;
}



/*============= NAVIGATION ===================*/


#navcom {
  margin-bottom: 4px;
  background: none;
  border: 0;
  box-shadow: none;
  
}

#navcom ul.slimmenu {
  margin: 0;
  padding: 0;
}

#navcom ul.slimmenu li {
	position:relative;
	float:left;
}



.menu-collapser {

  background-color:#006699;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align:center;
  margin-bottom:10px;
  

}

.collapse-button {
   
   
  
	text-align: center;

  
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	width:130px;
	overflow:auto;
	padding:10px;

}



.toggle-text {
 	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:200;
	margin-right:10px;
	width:70px;
	float:left;
}

.toggle-button {
width:30px;
float:left;
padding-top:3px;
}





/*.collapse-button:hover, .collapse-button:focus {
    background-image: none;
    background-color: #040404;
    color: #FFF;
}*/
.toggle-button .icon-bar {
    background-color: #fff;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
    margin: 2px 0;
}

ul.slimmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.slimmenu li {
    position: relative;
    display: inline-block;
    
}
ul.slimmenu > li { border-left: 1px solid #999 }
ul.slimmenu > li:first-child { border-left: 0 }
ul.slimmenu > li:last-child { margin-right: 0; border:0; }
ul.slimmenu li a {
    display: block;
   line-height: 28px;
  font-family: 'Roboto',Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  color: #fff;
  background-color: #006699;
  padding-left: 18px;
  padding-right: 17px;
    /*transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -webkit-transition: background-color 0.5s ease-out;*/
}


ul.slimmenu li a:hover {
	color:#333333 !important;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 5%, #f3f3f3 58%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cccccc), color-stop(58%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

ul.slimmenu li:active, ul.slimmenu li ul li:active {
	color:#333333 !important;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 5%, #f3f3f3 58%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cccccc), color-stop(58%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

ul.slimmenu li.menu-item-has-children a  {
padding-right:39px;
}


ul.slimmenu li a:hover {
    background-color: #999;
    text-decoration: none;
}

ul.slimmenu li span.sub-collapser {
display:none;
}


ul.slimmenu li.menu-item-has-children .sub-collapser {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer;
	display:block;
}


ul.slimmenu li.menu-item-has-children .sub-collapser:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
ul.slimmenu li.menu-item-has-children .sub-collapser > i {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}

#navcom ul.slimmenu li:active, 
#navcom ul li ul li:active {
	color:#333333 !important;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 5%, #f3f3f3 58%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cccccc), color-stop(58%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#navcom ul.slimmenu li.current_page_item a, 
#navcom ul.slimmenu li.current_page_parent a, 
#navcom ul.slimmenu li.current-menu-ancestor a, 
#navcom ul.slimmenu li.current-cat a, 
#navcom ul.slimmenu li.current-menu-item a { background-color:#ffffff; }
#navcom ul.slimmenu li.current_page_item a, 
#navcom ul.slimmenu li.current_page_parent a, 
#navcom ul.slimmenu li.current-menu-ancestor a, 
#navcom ul.slimmenu li.current-cat a,
#navcom ul.slimmenu li.current-menu-item a { color:#006699; }



/*== DROPDOWN ==*/

ul.slimmenu li ul {
    margin: 0;
    list-style-type: none;
}
ul.slimmenu li > ul {
    display: block;
    position: absolute;
    left: -1px;
    top: 100%;
    z-index: 999;
   min-width:200px;
   background-color:#fff!important;
	-webkit-box-shadow: 2px 2px 2px 1px #ccc;
box-shadow: 2px 2px 2px 1px #ccc;
	margin-left:0px;
	padding:0px;
	z-index:100;
	border: 1px solid #CCCCCC!important;
	border-top:0px!important;
	overflow:hidden;
	
	
	
}

ul.slimmenu ul li {
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
	border-top:0px !important;
	border-right:0px;
	border-bottom:1px solid #ccc;
	width:100%;
	clear:left;
}

ul.slimmenu ul li a {
	background-color:#FFFFFF !important;
	border:0px !important;
	color:#333333!important;
	white-space:nowrap;
	padding-left:3%;
	padding-right:0;
	display:block;
	font-size:13px;
	width:97%;
}

ul.slimmenu li.#navcom ul.slimmenu li. ul li a {
padding-right:0;
}


ul.slimmenu li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}

ul.slimmenu ul li.menu-item-has-children span.sub-collapser,
ul.slimmenu ul li span.sub-collapser {
display:none!important;
}



/*ul.slimmenu.collapsed li {
    display: block;
    width: 100%;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li a {
    display: block;
   box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}*/


ul.slimmenu.collapsed li .sub-collapser {
    height: 40px;
}
ul.slimmenu.collapsed li > ul {
    display: none;
    position: static;
}

ul.slimmenu li ul.sub-menu li a:hover {
	color:#333333;
	font-weight:400;	
	background: #cccccc !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 5%, #f3f3f3 58%, #ffffff 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cccccc), color-stop(58%,#f3f3f3), color-stop(100%,#ffffff)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ) !important; /* IE6-9 */

}
/* Add colour hints to top of navigation */

#navcom ul li.nav_home a { border-top: 3px solid #bcbdc1; } /* Home */
#navcom ul li.nav_adult a { border-top: 3px solid #cc0066; } /* Adult */
#navcom ul li.nav_children a { border-top: 3px solid #ff9933; } /* Children */
#navcom ul li.nav_workforce a { border-top: 3px solid #01203B; } /* Workforce */
#navcom ul li.nav_jobs a { border-top: 3px solid #ff6633; } /* Jobs */
#navcom ul li.nav_events a   { border-top: 3px solid #663399; } /* Events */
#navcom ul li.nav_inform a { border-top: 3px solid #3A88CE; } /* Inform */
#navcom ul li.nav_privacy a { border-top: 3px solid #bcbdc1; } /* Privacy */
#navcom ul li.nav_research a   { border-top: 3px solid #339933; } /* Research */
#navcom ul li.nav_legal a   { border-top: 3px solid #333333; }   /* Legal */
#navcom ul li.nav_tenders a   { border-top: 3px solid #0066cc; } /* Tenders */
#navcom ul li.nav_yoursay a   { border-top: 3px solid #ff3333; } 
#navcom ul li.nav_advertise a   { border-top: 3px solid #993366; } 
#navcom ul li.nav_mentalhealth a   { border-top: 3px solid #339999; } 


/* Category Colours */
.category_home h1 { color:#bcbdc1 !important; } /* Home */
.category_adults h1 { color:#cc0066 !important; } /* Adult */
.category_children h1 { color:#ff9933 !important; } /* Children */
.category_workforce h1 { color:#01203B !important; } /* Workforce */
.category_jobs h1 { color:#ff6633 !important; } /* Jobs */
.category_events h1   { color:#663399 !important; } /* Events */
.category_inform h1 { color:#3A88CE !important; } /* Inform */
.category_privacy h1 { color:#bcbdc1 !important; } /* Privacy */
.category_research h1   { color:#339933 !important; } /* Research */
.category_legal h1   { color:#333333 !important; }   /* Legal */
.category_tenders h1   { color:#0066cc !important; } /* Tenders */
.category_yoursay h1   { color:#993366 !important; } /* Your say */
.category_advertise h1 { color: #333333 !important; } /* Advertise with us */
.category_mentalhealth h1 { color: #339999 !important; } /* Mental health */

.category_home h2 { color:#bcbdc1 !important; } /* Home */
.category_adults h2 { color:#cc0066 !important; } /* Adult */
.category_children h2 { color:#ff9933 !important; } /* Children */
.category_workforce h2 { color:#01203B !important; } /* Workforce */
.category_jobs h2 { color:#ff6633 !important; } /* Jobs */
.category_events h2   { color:#663399 !important; } /* Events */
.category_inform h2 { color:#3a88ce !important; } /* Inform */
.category_privacy h2 { color:#bcbdc1 !important; } /* Privacy */
.category_research h2   { color:#339933 !important; } /* Research */
.category_legal h2   { color:#333333 !important; }   /* Legal */
.category_tenders h2   { color:#0066cc !important; } /* Tenders */
.category_yoursay h2   { color:#993366 !important; } /* Your say */
.category_advertise h2 { color: #333333 !important; } /* Advertise with us */
.category_mentalhealth h2 { color: #339999 !important; } /* Mental health */

.category_home h3 { color:#bcbdc1 !important; } /* Home */
.category_adults h3 { color:#cc0066 !important; } /* Adult */
.category_children h3 { color:#ff9933 !important; } /* Children */
.category_workforce h3 { color:#01203b !important; } /* Workforce */
.category_jobs h3 { color:#ff6633 !important; } /* Jobs */
.category_events h3   { color:#663399 !important; } /* Events */
.category_inform h3 { color:#3a88ce !important; } /* Inform */
.category_privacy h3 { color:#bcbdc1 !important; } /* Privacy */
.category_research h3   { color:#339933 !important; } /* Research */
.category_legal h3   { color:#333333 !important; }   /* Legal */
.category_tenders h3   { color:#0066cc !important; } /* Tenders */
.category_yoursay h3   { color:#993366 !important; } /* Your say */
.category_advertise h3 { color: #333333 !important; } /* Advertise with us */
.category_mentalhealth h3 { color: #339999 !important; } /* Mental health */

#secondarymodules .category_home h3 a { color:#bcbdc1 !important; } /* Home */
#secondarymodules .category_adults h3 a { color:#cc0066 !important; } /* Adult */
#secondarymodules .category_children h3 a { color:#ff9933 !important; } /* Children */
#secondarymodules .category_workforce h3 a { color:#01203b !important; } /* Workforce */
#secondarymodules .category_jobs h3 a { color:#ff6633 !important; } /* Jobs */
#secondarymodules .category_events h3 a  { color:#663399 !important; } /* Events */
#secondarymodules .category_inform h3 a { color:#3a88ce !important; } /* Inform */
#secondarymodules .category_privacy h3 a { color:#bcbdc1 !important; } /* Privacy */
#secondarymodules .category_research h3 a { color:#339933 !important; } /* Research */
#secondarymodules .category_legal h3 a { color:#333333 !important; }   /* Legal */
#secondarymodules .category_tenders h3 a  { color:#0066cc !important; } /* Tenders */
#secondarymodules .category_yoursay h3 a  { color:#993366 !important; } /* Your say */
#secondarymodules .category_advertise h3 a { color: #333333 !important; } /* Advertise with us */
#secondarymodules .category_mentalhealth h3 a { color: #339999 !important; } /* Mental health */



#navcom ul.slimmenu li ul.sub-menu li a.menu-image-title-:hover {
	color:#333333;
	font-weight:400;	
	background: #cccccc !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 5%, #f3f3f3 58%, #ffffff 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cccccc), color-stop(58%,#f3f3f3), color-stop(100%,#ffffff)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 5%,#f3f3f3 58%,#ffffff 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ) !important; /* IE6-9 */

}




/* Home Page */
.home .widget_dart_widget {
	padding:0px;
	border:0px;
}

#secondarymodules > div {
	float:left;
	margin-right:5%;
	display:inline;
	width:30%;
	margin-bottom: 1em;
}

#secondarymodules p > a {
  color: #333 !important;
}

#secondarymodules div:nth-child(3n) {
	margin-right: 0;
}

#secondarymodules div:nth-child(3n+4) {
	clear: both;
}

#secondarymodules h3 {
	color:#333333;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:16px;
	margin-bottom:10px;
}



div.secondaryheadline {
  font-size: 13px;
  margin-bottom: 8px;
  line-height: 14px;
}

div.secondaryheadline a, div.secondaryheadline a:visited {
  color: #333;
  font-weight: 200;
}
/* ====== SIDEBAR ====== */

.widget_dart_widget {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	
}

.widget_dart_widget img {
	margin-left:auto;
	margin-right:auto;
}

/*.widget:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}*/


.widget h3 {
	font-size:24px;
	color:#006699;
	display:block;
	margin: 0 0 0.4em 0;
	padding: 0;
	text-align:left;
	width:100%;
	border: 0;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
}

.widget ul {
	list-style:none;
	text-align:left;
}

.widget ul li {
	display:block;
	margin-bottom:20px;
	float:left;
	clear:left;
	width:100%;
}

.widget ul li p , .widget ul li a {

	font-size:15px;
	line-height:20px;
	text-decoration:none;
	color:#333333;
}


.widget .thumbnail {
	width:70px;
	height:51px;
	float:left;
	margin-right:10px;
}

.widget .competition {
	border:1px solid #ccc;
	text-align:left;
}

.widget .competition h3 {
	background-color:#006699;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:20px;
	color:#FFFFFF;
	text-align:left;
	line-height:36px;
	padding-left:20px;
	width:auto;
}

.widget .competition p {
	padding:10px;
	font-size:16px;
	line-height:19px;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:200;
	display:block;
	clear:left;
}

.widget .competition p:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.widget .competition img {
	float:left;
	margin-right:10px;
}

/* Templated menu widget customisations */

.widget ul.menu-headline-with-image {
	list-style:none;
	text-align:left;
}

.widget ul.menu-headline-with-image li a {
	font-size: 13px;
	line-height: 14px;
}

.widget ul.menu-headline-with-image li {
	display:block;
	margin: 0 0 8px 0;
	float:left;
        clear: left;
	font-size: 13px;
	line-height: 13px;
}

.widget ul.menu-headline-with-image li img {
 	float: left;
	padding-right: 1em;
}

/* LANDING PAGES */

#post-header {
	font-size:15px;
	line-height:24px;
	font-weight:lighter;
	margin-bottom:15px;
	font:300 15px/1.5em "Helvetica Neue", Helvetica, sans-serif;color:#555555;
}

div.landingpage #topstories div.post,
div.landingpage #topstories div.page {
  margin-bottom: 20px;
}

div.landingpage div.post,
div.landingpage div.page {
  margin-bottom: 8px;
}

.landingpage .title {
  margin: 0;
  line-height: 18px;
}

.landingpage .post-meta {
  margin: 0;
}

.landingpage .title a:link, .landingpage .title a:visited {
  font-size: 17px;
  line-height: 18px;
}

.landingpage .post-more {
  display: none !important;
}

div.landingpage .post img.attachment-small,
div.landingpage .page img.attachment-small {
  float: left;
  margin-right: 20px;
}

.landingcolumn {
	float:left;
	margin-right:5%;
	display:inline;
	width:30%;
	}

div.landingrow div:last-child {
  margin-right: 0px;
}

div.timestamp {
  font-size: 10px;
  color: #666666;
}

.secondaryfeature .post-thumb {
	margin-bottom:10px;
	width:100%;
	height:auto;
	overflow:hidden;	
}




.secondaryfeature .post-thumb img {
        margin-bottom: 8px;
		width:100%;
	height:auto;
}

.secondaryfeature .caption {
	font-size: 13px;
}

.secondaryfeature .post-thumb .title a {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:16px;
	color:#333333;
}

.secondaryfeature .post-thumb .title {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	line-height: 16px;
	font-size:16px;
	margin-bottom:10px;
	color: #333;
}

.secondaryfeature .post-thumb div {
overflow:auto;
}



div.landingpage .furtherfeature.post {
  margin-bottom: 0;
}

.furtherfeature .post-thumb img {
	margin-bottom:10px;
}

.furtherfeature .post-thumb .title a {
	line-height: 14px;
	font-size:13px;
	color:#333333;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}

.furtherfeature .post-thumb .title {
	line-height: 14px;
	font-size:13px;
	margin-bottom:10px;
	color: #333;
}


/* Landing page feature styles */

.feature {
	width:65%;
	float:left;
	margin-right:5%;
	display:inline;
	overflow: hidden;
}

.feature img {
	z-index:1;
	width:100%;
	height:auto;
	
	
}

.feature .captionarea {
  width: 92%;
  padding: 4.2%;
	position:absolute;
	bottom:20px;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-8 */

z-index:10;

}

.feature .caption {
	width: 100%;
	padding: 0%;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#fff;
}

.featurerow .column {
	float:left;
	margin:0px;
	display:inline;
	width:30%;
}

#allnews {
	text-align: right;
	height: 16px;
	margin-top: 4px;
}

div.feature div.caption h2.title a {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:20px;
    color:#fff;
    line-height: 20px;
}

div.feature div.caption h2.title a:hover {
	color: #fff !important; 
}

div.feature div.caption h2.title {
	margin-bottom:10px;
	line-height: 20px;
}

.feature .post p {
	font-size:13px;
	line-height:18px;
	margin-bottom:10px;
}

div.feature div.caption p {
	margin-bottom:0px;
	font-size:13px;
	line-height:16px;
 	color:#fff; 
	font-weight: 300;
}

/*
div.landingpage div.post  {
	color:#006699;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:17px;
	margin-bottom:10px;
	}
*/


div.landingpage #topstories h2 {
	margin-bottom:8px;
	font-weight: normal;

}

/* Madgex Job Widget */

.madgexJobsWidget {
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	font-size: 0.8em;
}

.madgexJobsWidget ul li {
  margin-bottom: 0;
  text-align: center;
}

.widget .madgexJobsWidget ul li a {
  font-weight: bold;
  font-size: 12px;
  color: #006699;
}

/* Sponsor buttons */

.widget #sponsorbuttons	{
  margin: 0 auto;
}

.widget #sponsorbuttons div.advertslot {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

.widget #sponsorbuttons div.advertslot:nth-child(2n+1) {
  float: left;
  clear: left;
}

/* Footer Sitemap */

#footer #sitemap {
	display:block;
	background-color:#006699;
	/*border-top:5px solid #d3d3d3;*/
	padding:20px;
	overflow:auto;
	
	
}

#footer #sitemap .widget {
  margin-bottom: 0;
}

#footer #sitemap h2 {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	display:block;
	margin-bottom:20px;
	}


#footer #sitemap ul.sitemapcol {
	list-style:none;
	width:18%;
	margin:1%;
	float:left;
	clear: none;
}

#footer #sitemap ul li {
	
	list-style:none;
	margin-bottom:15px;
	clear:left;
}


#footer #sitemap ul li a {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding: 4px;
	}
	
#footer #sitemap ul li ul  {
	display:block;
	width:100%;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:5px;
}

#footer #sitemap ul li ul li  {
	margin:0px;
	line-height:18px;
}




#footer #sitemap ul li ul li a {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	
	}
	
#footer #sitemap ul li a:hover {
	color:#006699;
	background: #fff;
}

#footer div.col-left {
  margin-bottom: 0;
}

div#baselinks {
	padding-top:20px;
	padding-bottom:20px;
	float:left;
}

div#baselinks div.widget {
  margin: 0;
  padding: 0;
}

#baselinks ul {
	list-style:none;
	float:left;
}

#baselinks ul li {
	float:left;
	border-right:1px solid #333333;
        width: auto;
	clear: none;
	margin: 0;
}

#baselinks ul li a {
	color:#333333;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	font-size: inherit;
	line-height: inherit;
        display: inline-block;
        font-weight: normal;
	}
	
#baselinks ul li a img {
	
	
	margin-left:2px;
	
}

#baselinks ul li a:hover {
	color:#006699;
}

#awards {
	float:left;
	clear:left;
	width:100%;
}

#awards div.widget {
	float:left;
	margin-right:5px;
	display:inline-block;
        margin-bottom: 0;
        padding: 0;
}

#copyright {
	float:right;
	padding-top:20px;
	padding-bottom:20px;
}

#copyright a {
	color:#333333;
	text-decoration:none;
	
	}

/* Yarpp related posts */
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 120px !important;
	margin: 5px;
}	

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
  border: 0 !important;
  height: auto;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
  max-height: none !important;
}
	
/* Advert fixes */

.advert_728x90{
        max-width:728px;
        max-height:90px;
        margin-left: auto;
        margin-right: auto;
}

.advert_728x90 object{
        width:100% !important;
        height:100% !important;
}

.advert_728x90 #dcbanner,
.advert_728x90 #dcbanner embed,
.advert_728x90 #dcbanner object{
    width: 728px !important;
    height: 90px !important;
} 

.advert_728x90 #dcexpbanner,
.advert_728x90 #dcexpbanner embed,
.advert_728x90 #dcexpbanner object{
    width: 728px !important;
    height:250px !important;
}

.advert_300x250{
    width: 300px !important;
    height:250px !important;
}   
    
.advert_300x250 div{
    width: 300px !important;
/*    height:250px !important; */
}

.advert_300x250 #dcbanner,
.advert_300x250 #dcbanner embed{
    width: 300px !important;
    height:250px !important;
} 

.advert_300x250 #dcexpbanner,
.advert_300x250 #dcexpbanner embed{
    width: 500px !important;
    height:500px !important;
}	
	
/* ---- RBI EDITORIAL CUSTOMISATIONS ---- */

/*Cleaning up poll widget*/
.wp-polls ul li a {display:none}

/*Social care link widget*/
#eraLinksContainer a.vswTitle {color:#333333 !important; }
#eraLinksContaine a:hover{color:#006699 !important;}
#relatedLinksHeader {
    color: #006699 !important;
    font-size: 1.4rem !important;
font-weight: normal !important;
margin: 0 !important;
line-height: 1.5rem !important;}

/*home page text widget - hover effect*/
.textwidget p > a{color:#333 !important;}
.textwidget p > a:hover{color:#069 !important;}

/*sidebar widget spacing and hover*/
.widget {
    margin: 0 0 20px;
}
#secondarymodules p > a:hover {
    color: #006699 !important;
}

/*Styles blog feeds on YourSay page*/
.hungryfeed_feed_description {
   margin-top: -0.5rem !important;
    font-size: 1.1rem !important;
}

/*Tabs on search results*/
.gsc-tabHeader.gsc-tabhActive {
    border-left: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9;
    border-top: 2px solid #006699 !important;
    color: #FFFFFF !important;
}
/*Hover effect for images in TinyMCE widgets*/
.widget_black_studio_tinymce a img:hover
 {opacity: 0.8;}

/*fix for distorted job widget logo in IE8*/
.madgexJobsWidget img
 {height:54px}

/*padding for addthis widget*/
.addthis_toolbox
{padding:1rem 0 !important;}

/*job of the week sidebar box*/
#menu_templated-43
{background-color: #f3f3f3; 
padding: 0.6rem;
border-color: #CCCCCC;
    border-style: solid;
border-width:1px;
 }
#menu_templated-43 h2 {
color:#006699;
font-size:1.5rem;
margin-bottom:15px;
font-weight:400;
}

/*space beneath bespoke banners*/
#postheader {margin-bottom:1rem;}

	
	
	
/* Debug Styles */
div.gwa_debug {
	position: fixed;
	top: 50px;
	left: 10px;
	background: #ccc;
	opacity: 0.8;
	border: 1px solid #666;
	width: 500px;
	z-index: 1000;
}

div.gwa_debug div.debug_gwa {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-right: 1px;
}

div.gwa_debug div.debug_gwa:nth-child(2n) {
	background: #eee;
	
}

div.debug_gwa span {
  width: 70%;	
  display: inline-block;
}

div.debug_gwa span:first-child {
	font-weight: bold;
	width: 30%;
}

div.rbidebug {
  display: block;
  background: #ccc;
  border: 1px dashed #600;
  word-break: break-all;
}

/* Other stuff (needs classifying and possible pruning) */

#top ul.slimmenuli a { font:300 12px/1.6em "Helvetica Neue", Helvetica, sans-serif;color:#ddd; }
#footer, #footer p { font:300 13px/1em "Helvetica Neue", Helvetica, sans-serif;color:#999999; }
#footer {border-top:1px solid #dbdbdb;border-bottom:0px solid ;border-left:0px solid ;border-right:0px solid ;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.magazine #loopedSlider .content h2.title a { font:bold 24px/1em Arial, sans-serif;color:#ffffff; }
.magazine #loopedSlider .content .excerpt p { font:300 13px/1.5em Arial, sans-serif;color:#cccccc; }
.business #loopedSlider .content h2 { font:bold 24px/1em Arial, sans-serif;color:#ffffff; }
.business #loopedSlider .content h2.title a { font:bold 24px/1em Arial, sans-serif;color:#ffffff; }
#wrapper .business #loopedSlider .content p { font:300 13px/1.5em Arial, sans-serif;color:#cccccc; }
.archive_header h1 { font:bold 18px/1em Arial, sans-serif;color:#222222; }
.archive_header {border-bottom:1px solid #e6e6e6;}


/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 980px) {
	/* Desktop styles go below this line */
	#wrapper {
      width: 980px;
    }
}


@media all and (max-width: 979px){

/*#topstories img,
#secondarymodules .post-thumb img {
vertical-align: bottom;
width: 100%;
height: auto;
}*/

/*#sidebar {
	clear: both;
}*/


/* Mobile navigation */


#navcom  ul li.nav_home a { border-top: 0px; border-left: 10px solid #bcbdc1; } /* Home */
#navcom  ul li.nav_adult a { border-top: 0px; border-left: 10px solid #cc0066; } /* Adult */
#navcom ul li.nav_children a { border-top: 0px; border-left: 10px solid #ff9933; } /* Children */
#navcom ul li.nav_workforce a { border-top: 0px; border-left: 10px solid #01203B; } /* Workforce */
#navcom ul li.nav_jobs a { border-top: 0px; border-left: 10px solid #ff6633; } /* Jobs */
#navcom ul li.nav_events a   { border-top: 0px; border-left: 10px solid #663399; } /* Events */
#navcom ul li.nav_inform a { border-top: 0px; border-left: 10px solid #3A88CE; } /* Inform */
#navcom ul li.nav_privacy a { border-top: 0px; border-left: 10px solid #bcbdc1; } /* Privacy */
#navcom ul li.nav_research a   { border-top: 0px; border-left: 10px solid #339933; } /* Research */
#navcom ul li.nav_legal a   { border-top: 0px; border-left: 10px solid #333333; }   /* Legal */
#navcom ul li.nav_tenders a   { border-top: 0px; border-left: 10px solid #0066cc; } /* Tenders */
#navcom ul li.nav_yoursay a   { border-top: 0px; border-left: 10px solid #ff3333; } 
#navcom ul li.nav_advertise a   { border-top: 0px; border-left: 10px solid #993366; } 
#navcom ul li.nav_mentalhealth a   { border-top: 0px; border-left: 10px solid #339999; } 

ul.slimmenu > li { border-left:0; }

#navcom ul li:first-child, #navcom ul li:first-child a {
  border-radius: 0px;
}


#navcom ul li.menu-item-has-children > a {
	padding-right: 0px;
}

#navcom ul.slimmenu li  {
border-bottom:1px solid #fff;
width:100%;
clear:left;
}

ul.slimmenu li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
   min-width:200px;
	background-color:#fff;
	-webkit-box-shadow:0;
        box-shadow:0;
	margin-left:0px;
	padding:0px;
	z-index:100;
	border: 0px;
	border-top:0px;
	
}

#navcom ul.slimmenu li ul li  {
border-bottom:1px solid #ccc;
}

#navcom ul.slimmenu li ul li:hover,
#navcom ul.slimmenu li ul li a:hover {
background-color:#CCCCCC;
color:#000000;
}

#navcom ul.slimmenu li ul li:active,
#navcom ul.slimmenu li ul li a:active {
background-color:#000;
color:#fff;
}



#navcom ul.slimmenu li.menu-item-has-children ul li span.sub-collapser {
display:none!important;
}

ul.slimmenu li.menu-item-has-children .sub-collapser {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 28px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
	display:block;
}





/* Header styling */
#header {
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:4px;
	position:relative;
	margin-top:0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



.gsc-search-box {
	padding: 0px;
}



body {
	width:100%;
	margin:0px;
	padding:0px;
	min-width:320px;
}

#wrapper {
      width:96%!important;
	  margin-left:2%;
	  margin-right:2%;
	  overflow:hidden;
    }
	
#content,
.col-full,
#main-sidebar-container {
	width:100%!important;
}

#main {
	float:left!important;
	display:inline-block!important;
}

#sidebar {
	width:40%!important;
	display:inline-block!important;
	float:right!important;
	padding-top:0px;
	margin-top:0px;
}

}

@media all and (max-width: 900px){

.two-col-left #main-sidebar-container #main,
.two-col-right #main-sidebar-container #main {
  width: 55%;
}

.featurerow {
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px dotted #CCCCCC;
display:block;
overflow:auto;
}


}



@media all and (max-width: 840px){
.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
	width:100%;
}

#main {

	float:left!important;
	display:block!important;
	width:100%!important;
	margin-bottom:30px;
}

#sidebar {
	width:100%!important;
	display:block!important;
	float:left!important;
	clear:both;
	padding-top:0px;
	margin-top:0px;
	max-width:100%!important;
}

.featurerow {
margin-bottom:20px;
padding-bottom:0px;
border-bottom:0px;
display:block;
overflow:auto;
}


.feature {
	width:45%;
	float:left;
	margin-right:5%;
	display:inline;
	overflow: hidden;
}


.featurerow .column {
	float:left;
	margin:0px;
	display:inline;
	width:50%;
}

}

@media all and (max-width: 800px){

#logo {
	
	height:55px;
	width:240px;
	margin-top:0px;
	float:left;
	display:block;
	padding-top:0px;
	

}

#headersidebar {
	float:left;
	clear:left;
	display:block;
	width:100%;
	margin:0;
	padding:0;
	height:85px;
	overflow:hidden;
}

#headersidebar ul li:first-child {
	/*width:520px;*/
	width:68%!important;
    padding-left: 2%;
    padding-top: 16px;
	float:left;
	display:inline;
}

#headersidebar ul li:last-child {
  	/*width: 200px;*/
	width:28%!important;
  	height:85px;
  	/*position: absolute;
	right: 10px;
  	top: 10px;*/
	float:right;
	display:inline;

	
	
}

#text-6 {
display:block!important;
}

#headersidebar ul li:last-child img {
width:100%;
height:auto;

}

/*.post.secondaryfeature .post-thumb h2.title,
.post.secondaryfeature .post-thumb div {
clear:left;
float:left;
display:block;
}*/



}

@media all and (max-width: 650px){

.feature {
	width:60%;
	float:left;
	margin-right:20%;
	margin-left:20%;
	display:block;
	overflow: hidden;
}


.featurerow .column {
	float:left;
	margin:0px;
	display:block;
	width:100%;
	clear:both;
}

#navcom ul li a {
	line-height:40px;
}



#navcom ul.slimmenu li.menu-item-has-children .sub-collapser {
   
    width: 50px;
	display:block;
    
}





ul.slimmenu li.menu-item-has-children .sub-collapser {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 40px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
	display:block;
}


ul.slimmenu li.menu-item-has-children .sub-collapser > i {
    color: #fff;
    font-size: 26px!important;
    display: inline-block;
    vertical-align: middle;
}

.secondaryfeature .post-thumb {
	margin-bottom:10px;
	width:100%;
	height:auto;
	overflow:hidden;	
}




.secondaryfeature .post-thumb img {
        margin-bottom: 8px;
		width:192px;
	height:auto;
	float:left;
	display:inline;
}







}



@media all and (max-width: 600px){
  .feature .captionarea {
    position: inherit;
    background: none;
    width: 100%;
    padding: 0px;
    margin-top: 6px;
  }

  .feature .caption {
    color: #222 !important;
  }

  .feature .caption h2.title a {
    color: #222 !important;
  }

  .feature .caption p {
    color: #222 !important;
  }

 
  .widget_menu_templated,
  .widget_black_studio_tinymce,
  .widget_taxonomy_templated {
     width: 100% !important;
  }
  
  #footer #sitemap ul.sitemapcol {
     width: 100% !important;
  }
 /* #topstories img, #secondarymodules .post-thumb img {
     width: auto !important;
     margin-right: 400px;
  }*/
  
  .post-thumb .caption {
  clear:left;
  display:block;
  width:100%;
 font-weight:bold!important;
  }
  
  
#secondarymodules img {
max-width:70%;
}
  
.home  #topstories,
.home  .featurerow {
  width:100%!important;
  }
  
  #secondarymodules > div {
	float:left;
	margin-right:0%;
	display:inline;
	width:100%;
	margin-bottom: 1em;
}

.feature {
	width:80%;
	float:left;
	margin-right:10%;
	margin-left:10%;
	display:block;
	overflow: hidden;
}

.featurerow {
margin-bottom:0px;
padding-bottom:0px;
border-bottom:0px;
display:block;
overflow:auto;
}

.post.secondaryfeature .post-thumb img {
float:left;
display:inline;
}





  
  
  
  #main-sidebar-container,
  #main,
  .col-left,
  #sidebar {
  width:100%!important;
  overflow:hidden;
  
  }
}



@media screen and (max-width: 560px) {
/*#login iframe{ margin-right:60px; height:30px;
}
#login a  {float:right; font-size:19px; line-height:16px; margin-top:-20px;}*/

#headersidebar {

	height:auto!important;
	overflow:hidden;
	
}

#headersidebar ul {
	list-style:none;
	text-align:left;
}


#headersidebar ul li:first-child {
	/*width:520px;*/
	width:96%!important;
	height:40px;
    padding-left: 2%;
	padding-right:2%;
    padding-top: 5px;
	padding-bottom:0px;
	float:left;
	clear:left;
	display:block;
	margin:0;
	margin-bottom:10px;
}

#headersidebar ul li:last-child {
  	/*width: 200px;*/
	width:140px!important;
  	height:60px;
  	/*position: absolute;
	right: 10px;
  	top: 10px;*/
	float:left;
	clear:left;
	display:block;
	margin:0;
	padding:0;
	margin-bottom:10px;
	
	
}

/*#login {
	position:relative;
	width:100%!important;
	height:25px!important;
	padding-top:30px;
	margin-bottom:10px;
	margin-top:20px;
	border-bottom:1px solid #CCCCCC;
	clear:both;
	float:left;
	margin-left:0px;
	margin-right:0px;
}


#login ul {
width:100%;
display:block;
position:absolute;
top:0px;
left:0px;
}




#login ul:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}*/

#footer #sitemap {
	
	overflow:hidden;
	
	
	
}


#sidebar .widget_dart_widget {
	text-align:center;
	padding:0;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	width:300px!important;
	overflow:hidden;
	
	
}

#sidebar .widget_dart_widget img {
width:100%;
height:auto;
}

img.attachment-small {
width:130px;
height:auto;
}

.home img.attachment-small {
width:200px;
height:auto;
}

.secondaryfeature .post-thumb img {
        margin-bottom: 8px;
		width:130px;
	height:auto;
	float:left;
	display:inline;
}

#morecontent .post p,
#topstories .type-post p,
#topstories .type-page p,
.secondaryfeature .post-thumb div {
display:none;
}

/*#morecontent h3 {
overflow:hidden;
}

#morecontent img.attachment-small,
#topstories img.attachment-small {
margin-bottom:30px;
}*/

#morecontent .post,
#topstories .post {
margin-bottom:30px;
display:block;
overflow:hidden;
min-height:100px;
}



#morecontent img.attachment-small,
#topstories img.attachment-small {
position:absolute;
top:5px;
left:0px;
}

#morecontent span,
#topstories span {
display:inline;
float:left;
overflow:hidden;
clear:none;
width:auto;
padding-left:140px;
}





}







/*
Paragraph link styling
*/


p a:visited, p a:link, p a.small{
    color:#006699!important;
}

/* 404 Page CSS*/

p.lead {font-style:normal; font-size: 40px; color: red; !important}
p.text {font-size:20px; color: blue;}
p.bottom {font-size:14px; color: green;}

#left404 {  padding-top:8px;   margin-left: 0;    float: left;    width: 560px;}
#right404 {    float: right;    padding-bottom: 1px;    padding-top: 0px;    width: 1px; }

#lefttext {  padding-top:8px;   margin-left: 0;    float: left;    width: 560px;}
#lefttext p.lead {font-size: 40px; color: #000000; line-height:1.4em;}
#lefttext p.text {font-size: 20px; color: #000000; padding-top: 0px; padding-bottom: 10px; line-height:1.2em;}
#righttext {    float: right;    padding-bottom: 1px;    padding-top: 0px;    width: 1px; }


#left2{    clear: left;    width: 100%;}
#left2 {
    float: left;
    margin-left: 0;
    padding-top: 0;
    width: 260px;
}
#right2 {
    float: right;
    padding-bottom: 1px;
    width: 260px;
}

#left3{    clear: left;    width: 100%;}
#left3 {
    float: left;
    margin-left: 0;
    padding-top: 0;
    width: 260px;
}
#right3 {
    float: right;
    padding-bottom: 1px;
    width: 260px;
}

#left4 {    clear: left;    width: 100%;}
#left4 {
    float: left;
    margin-left: 0;
    padding-top: 0;
    width: 260px;
}
#right4 {
    float: right;
    padding-bottom: 1px;
    padding-top: 18px;
    width: 260px;
}

a.yarpp-thumbnail {
height:auto!important;

}


