/*
Theme Name:		HCQC
Theme URI:		http://www.squaremarbles.co.uk
Author:			Steve Pearce
Author URI:		http://www.squaremarbles.co.uk
Description:	Theme for HCQC based on Squircle from Square Marbles
Version:			Mark 006
Template:		squircle
*/

@import url("../squircle/style.css");

/* body */
	body {
		background-color: #F5F5F5;
	}
	body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
		height: unset;
	}
/* page */
	#page{
		margin: 0px !important;	
	}
/* site */
	.site {
		background-color: transparent !important;
	}
/* site inner */
	.site-inner {
		background-color: transparent !important;
		max-width: 100%;
	}
	.site-info{margin: 0px 0px 0px 0px !important;}
/* mast head */
	#masthead {
		padding: 0px 0px 0px 0px;
	}
/* wp site branding */
	.site-branding{display: none !important;}
/*	clear floats */	
	.squ-clear{clear:both;}
/* site branding */
		.site-branding {
			margin: 0px 0px 0px 0px !important;	
			display: inline-block !important;
			float: left;
			width: 100%;
		}
		.squ-branding-artwork {
			text-align: center;
			margin: 0px auto;
		}
	/* site branding */
		.site-branding {
			display: none !important;
		}
	/* site menu */
		.site-header-menu {
			margin: 28px auto !important;
		}
/* cover */ 
	#squ-panels{
		width: 100%;
	}
	.squ-panel-single{
		vertical-align: top;
		margin: 1% !important;
		display: inline-block;
		align: left;
	}
	.squ-panel-single .entry-content{
		width: 100% !important;
		border: 1px #1E3D8D solid;
		padding: 1% !important;
		height: 100%;
	}
	img.coverimage{
		margin: 0.5% !important;
		align: left !important;
		vertical-align: top !important;
		display: inline-block !important;
		clear: right !important;
	}
/* Course Content */
	.lost_password-link {
		list-style-type: none;
	}
	.sidebar_login_links{
		list-style-type: none;
	}
	.menu-item-object-page{
		list-style-type: none;
		border: 0px solid #000000 !important;
		border-radius: 3px !important;
	}
	#user_login, #user_pass {
		padding: 1% !important;
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	}
	#loginform input[type=submit]{
		display: block;
		margin: 0 auto;
		margin-top: 12px;
		margin-bottom: 12px;
		font-size: 14px !important;
		padding: 8px 28px 9px 28px !important;
		border: 0px solid #000000 !important;
		border-radius: 3px !important;
		background-color: #394189 !important;
		color: #FFFFFF !important;
	}	
	#loginform input[type=submit]:hover{
		background-color: #72BAE8 !important;
	}
/* content */
	#content{
		padding: 12px !important;
	}
	h1,h2,h3,h4,h5,h6 {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:20pt;
		font-weight:100 !important;
		padding:0px 0px 6px 0px;
		line-height:1em;
		color:#394189;
	}
	h2 {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-style:italic;
	}
	h3 {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:16pt;
		padding-top:6pt;
	}
	h4 {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:16pt;
		font-style:italic;
	}
	h5 {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:12pt;
	}
	h6 {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:12pt;
		font-style:italic;
	}
	strong {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-weight:bold;
	}
	ul{
		display: block;
		list-style-type: disc;
		-webkit-margin-before: 1em;
		-webkit-margin-after: 1em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		-webkit-padding-start: 40px;
	}
	.entry-title, .entry-title a {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-weight:normal;
		font-size:20pt;
		text-decoration:none;
		color:#394189;
	}
	.entry-content, .entry-content p {
		text-align:left;
		font-size:13pt;
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-weight:300 !important;
		line-height:130%;
		color:#223D19;
	}
	.comment-notes {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:13pt;
		margin:0px 0px 6px 0px;
	}
	.comment-form-author label {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:13pt;
		padding:0px 28px 0px 0px;
	}
	.comment-form-email label {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:13pt;
		padding:0px 30px 0px 0px;
	}
	.comment-form-url label {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:13pt;
		padding:0px 23px 0px 0px;
	}
	.comment-form-comment label {
		font-size:13pt;
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		vertical-align:top;
		padding:0px 12px 0px 0px;
	}
	.form-allowed-tags {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:13pt;
		margin:12px 0px 12px 0px;
	}
	.logged-in-as {
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size:13pt;
		margin:0px 0px 6px 0px;
	}
/* colophon */
	#colophon{
		padding: 0px !important;
	}
/* contact */
	.squ-contact{
		width: 100%;
		background-color: #1E3D8D;
	}
	.squ-contact .entry-content{padding: 12px; margin: 0px !important;}
	.squ-contact .entry-content h1{color:#FFFFFF;}
	.squ-contact .entry-content p{color:#FFFFFF;}
	.squ-contact .entry-content p a{color:#FFFFFF !important;}
	.squ-contact .entry-content p a:hover{color:#FFFFFF !important;}
	.squ-contact .entry-content p a:active{color:#FFFFFF !important;}
	.squ-contact .entry-content p a:visited{color:#FFFFFF !important;}

/* sm credits */
	.squ-sm_credits {
		width: 100% !important;
		text-align: center;
		font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size: 14px;
		padding: 12px;
		background-color: #72BAE8;
	}
	.textbottom{vertical-align:-20px;} 

@media screen and (max-width: 400px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 12px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 94%;
	}
}
@media screen and (min-width: 401px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 12px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 94%;
	}
}
@media screen and (min-width: 594px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 12px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 94%;
	}
}
@media screen and (min-width: 673px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 12px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 47%;
	}
}
@media screen and (min-width: 783px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 0px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 47%;
	}
}
@media screen and (min-width: 810px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 0px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 47%;
	}
}
@media screen and (min-width: 846px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 0px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 47%;
	}
}
@media screen and (min-width: 1008px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 0px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 47%;
	}
}
@media screen and (min-width: 1040px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 0px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 31%;
	}
}
@media screen and (min-width: 1080px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 0px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 31%;
	}
}
@media screen and (min-width: 1110px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 0px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 31%;
	}
}
@media screen and (min-width: 1218px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 0px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 31%;
	}
}
@media screen and (min-width: 1280px) {
	.entry-header, .entry-content, .entry-footer{
		margin: 0px !important;
	}
/* cover */
	.squ-panel-single{
		height: 504px;
		width: 31%;
	}		
}