/* Greek Yogurt theme by concrete5 */
/* Colours
Red - #7a0026
Green - #339933
/* some general styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

html {
	height: auto;
	height:100%;
}

body {margin: 0px auto;
	background: #FFFFFF;
	height:100%;
	padding-bottom: 0px;
	background: url(images/greyzz.png) repeat fixed;
	border-top: 8px solid #3B0819;
	}


/* Utility styles */

 .container_24 {padding: 20px;}
 .bgopacity {/* background: url(images/50.png) repeat; */ background-color: white;}
 .fll {float: left;}
 .flr {float: right;}
 .nomarginleft {margin-left: 0px;}
 .nomarginright {margin-right: 0px;}
 .padding {padding: 5px 7px;}
 .paddingmore {padding: 5px 20px;}
 .roundtop {-webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; behavior: url(htc/PIE.htc);}
 .roundbottom {-webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; behavior: url(htc/PIE.htc);}
 .shadow {-webkit-box-shadow: 3px 2px 20px #000000;
-moz-box-shadow: 3px 2px 20px #EEE;
-o-box-shadow: 3px 2px 20px #EEE;
-ms-box-shadow: 3px 2px 20px #EEE;
box-shadow: 3px 2px 20px #EEE;}

/* NAV BAR styles */



#logo {margin: 3px auto; text-align: center;}



/* main styles */

 #container {}

 #header {
padding-top: 30px;
position: relative;
padding-bottom: 30px;
}

 #search_box {margin: 4px 0 0 0;
padding: 0 10px 0 0;}



/* Logo */

#logo {}

#contact_info {margin-top: 20px;}
#contact_info p, #contact_info a  {color:#7a0026; font-size: 23px; line-height: 30px;}
/* Menu */

#menu {
}

/* Welcome Message */

#welcome {margin-bottom: 20px;}

/* Submenu */

#submenuwrap {background-color: #339933; height: 322px}

/* Square images */

#square {margin-left: 15px;}

/* Sub Menu */

#submenu {padding: 0 0 0 0; vertical-align: bottom; margin-left: 0px;}
#ourcourses {font-size: 25px; text-align: center; border-bottom: 1px solid white; color: white; width: 490px; padding: 7px 0px ;background-color:  #4c0a2b; margin-bottom: 12px;}

/* Content */

#content {}

.inner {padding: 0px 20px 20px 20px; -webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}

/* Sidebar */

#sidebar {padding-top: 55px;}

/* DRAMA TEACHERS STYLES */

#drama_teacher {background-color: #EEE; margin-bottom: 12px; padding}
#biog p {font-size: 14px; line-height: 20px; text-align: justify; padding: 0 10px;}

/* SLIDER BLOCKS */


 #slideshow {/* width: 1600px; */ height: 394px; border-top: 2px solid orange; /* border-bottom: 2px solid orange; */ /* margin-left: -320px; *//* margin-bottom: 50px; */ background-color: black; position: relative;
}

.ccm-SlideshowBlock-display {}


#track {position: absolute; top: -390px;
z-index: 50;
float: right;
margin-left: 490px;}


/* Carousel */
.jcarousel-skin-light .jcarousel-item-horizontal h2 {font-size: 17px; padding: 0 0 6px 0;}
.jcarousel-skin-light .jcarousel-container a:hover {text-decoration: none; color: #fff;}
p.but_read_more {margin-top:6px; margin-bottom: 20px}

#main-content-inner {padding-left: 20px;}

/* right-sidebar */

 div#right-sidebar-container {
}

 div#right-sidebar-inner {
	margin: 55px 40px 60px 0;
}

 #right_sidebar {
	margin-bottom: 60px;
	  margin-top: 5px;
        }
        
 #right_sidebar h2 {text-align: center;}

/* left-sidebar */

 div#left_column {
/* height:100%; */
background-image: url(http://www.robinblake.co.uk/images/80.png);
margin-right: 20px;
padding: 0 4px 60px 20px;

}

 div#left-sidebar-inner {
	margin: 55px 0 60px 40px;
}

 #left_menu {margin-left: 74px;
    margin-top: -37px;}

 .ccm-tags-display ul.ccm-tag-list li a {color: #000 !important;}

 div#main-container .ccm-tags-display ul.ccm-tag-list li {
	display: inline;
	color: #fff;
	padding: 5px 8px 6px 8px;
	margin: 3px 6px 3px 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: left;
	line-height: 13px;
	height: 13px;
	behavior: url(htc/PIE.htc);
}

 .ccm-tags-display {margin-bottom: 18px !important;}

/* footer */

#footer {
	clear: both;
    margin-top: 15px;
    padding-top: 3px;
}

.footer_menu {}

#contact {margin-bottom: 2px;}

#credits {float: right; font-size: 12px; color: #AAA;	}
#credits a:link {color: white; text-decoration: none;}


/* blog entry social icons */

 .main-content-post-footer-share-email {
	padding: 0 4px;
}

 .main-content-post-footer-share-twitter {
	padding: 0 4px;
}

 .main-content-post-footer-share-facebook {
	padding: 0 4px;
}

h1.profilin {
   margin-top: 16px;
}

#backlink {margin: 5px 0;}


 .interval {padding:40px 0 10px 0; border-bottom: 1px dotted #999; margin: 0 12px 0 4px; height: 35px}

#dojo-filter-container {padding-top: 20px;}

 .dropshadow {/*
-webkit-box-shadow:  0px 0px 13px 3px #444;
box-shadow:  0px 0px 13px 3px #444;
behavior: url(htc/PIE.htc);
*/
}




 .lightshadow {-webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
-moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
behavior: url(htc/PIE.htc);}

.textshadow {
text-shadow: 1px 1px 3px #111111;
}

 .rounded {-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(htc/PIE.htc);}

/* MESSAGE BELOW */






/*Testimonials*/

#testimonials {text-align: center; font-weight: bold;
 	background:  url("images/left-quote.png") no-repeat scroll 21px 23px 		#FFFFFF;
    border: 1px solid #F1F1F1;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 40px 18px;
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	}

#testimonials p {
	font-weight: normal;
 	color: #4D4D4D;
    font-size: 16px;
    line-height: 24px;
    padding: 0 5px;
    text-align: center;}

#rightquote {
    background: url("images/right-quote.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 17px;
    position: absolute;
    right: 21px;
    top: 23px;
    width: 24px;
}
	


input.sem-text, select.sem-select, textarea.sem-textarea {
	float: left;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid orange;
    padding: 3px 5px;
    margin: 0 0 10px 0;
    font-size: 13px;
    color: #111; 
    behavior: url(htc/PIE.htc);
    min-width: 280px;}
 

/* SIGNUP FORM */
/* MailChimp Form Embed Code - Slim - 08/17/2011 */
/*
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0px 0 10px 3%}
#mc_embed_signup h2 {padding:0; margin:15px 0; font-size:20px;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button, input[type="submit"] {
	float: left;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;}
	
input[type="submit"]:hover	
	{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
	
	
#mc_embed_signup .button:hover {background-color:#111; font-family: "Times New Roman", serif;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:normal; }
#mc_embed_signup input.email {float: left; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; min-width:210px;}
#mc_embed_signup input.button {float: left; margin:0 0 10px 0; min-width:10px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
*/


 

ui-datepicker-week-end {background-color: red;}
.ui-datepicker-week-end td {color: white;}

#contactbar {width: 100%; height: 50px; background-color: black; text-align: center; position: fixed; bottom: 0px; padding: 15px 40px 5px; border-top: 2px solid #CCC;}
#contactbar h2 {line-height: 35px; font-size: 18px;}

#socialicons {position: absolute; right: 0px; top: 70px;}

#homeblog, #hometweets {background-color: #DDD; border: 1px solid #fff;
padding: 20px 20px; box-sizing: border-box; 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
min-height: 460px;
}

#hometweets {margin-left: 15px;}

.blog #content h3 {border-bottom: none; padding-top: 30px;}

.jcarousel-skin-light .jcarousel-item-horizontal p, .jcarousel-skin-light .jcarousel-item-vertical p {display: none;}
/* #content p:first-child {font-size: 24px; text-transform: uppercase;} */
.bibliography #content p:first-letter {font-size: 18px;}

/*NEXT PREVIOUS CODE*/
.ccm-next-previous-previouslink, .ccm-next-previous-nextlink {
	text-transform: uppercase;
font-size: 18px;
padding: 10px 20px;
background-color:
#333;
margin: 10px;
}
.ccm-next-previous-previouslink a:link,
.ccm-next-previous-previouslink a:visited,
.ccm-next-previous-nextlink a:link,
.ccm-next-previous-nextlink a:visited {color: white;}
.ccm-next-previous-parentlink {display: none;}

.button, input[type="submit"] {
	font-family: "garamond-premier-pro-display",serif;
	text-transform: uppercase;
	background-color:black;
	border:none;
	display:inline-block;
	color:white;
	font-size:15px;
	font-weight:bold;
	padding:6px 30px;
	text-decoration:none;
	padding: 6px 30px 3px 30px;
	height: 41px;}
	
/*BLOG IMAGE STYLING*/
.blogpage p img {float: right;
	border: 1px solid #CCC;
	padding: 5px;
	max-width: 50%;
	clear: both;
	margin: 5px; 
}
.blogpage a img {float: none;
	clear: none;
	border: none;
	max-height: 30px;
	}

