/*Theme Name: E5
Theme URI: http://studiomyers.co.uk
Author: Margot Myers*/
/*+clearfix {*/
#wrap:after, FOOTER:after, .double_column:after, .home-top-container:after, .page-teaser-block-container:after, .page-teaser-block A:after, .selected-post-container:after, A.lines-over:after, .block-text-image:after, #follow-us-block:after, .credit:after, #gallery:after, .bread-all-content:after, A.bread-image-block:after, .all-columns:after, A.classes-block:after, .main-content:after, .gift-certificate-inner:after, .gift-certificate-description:after, #wrap-inner:after, .dates-title:after, .msgtxt:after, .latest-tweets-title:after, .blog-right-column-inner .e5:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#wrap, FOOTER, .double_column, .home-top-container, .page-teaser-block-container, .page-teaser-block A, .selected-post-container, A.lines-over, .block-text-image, #follow-us-block, .credit, #gallery, .bread-all-content, A.bread-image-block, .all-columns, A.classes-block, .main-content, .gift-certificate-inner, .gift-certificate-description, #wrap-inner, .dates-title, .msgtxt, .latest-tweets-title, .blog-right-column-inner .e5
{
	display: inline-block;
}
#wrap, FOOTER, .double_column, .home-top-container, .page-teaser-block-container, .page-teaser-block A, .selected-post-container, A.lines-over, .block-text-image, #follow-us-block, .credit, #gallery, .bread-all-content, A.bread-image-block, .all-columns, A.classes-block, .main-content, .gift-certificate-inner, .gift-certificate-description, #wrap-inner, .dates-title, .msgtxt, .latest-tweets-title, .blog-right-column-inner .e5
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
/*+init {*/
*
{
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
H1, H2, H3, H4, H5, H6, TH
{
	font-weight: inherit;
	=font-weight: expression(this.__FW?this.__FW:(new Function('t','return (t.__FW=t.parentNode.currentStyle.fontWeight)'))(this));
}
ADDRESS, CITE, DFN, VAR
{
	font-style: inherit;
	=font-style: expression(this.__FS?this.__FS:(new Function('t','return (t.__FS=t.parentNode.currentStyle.fontStyle)'))(this));
}
CAPTION, CODE, KBD, PRE, SAMP, TT, INPUT, TEXTAREA, SELECT, BUTTON
{
	font-family: inherit;
	=font-family: expression(this.__FF?this.__FF:(new Function('t','return (t.__FF=t.parentNode.currentStyle.fontFamily)'))(this));
}
TABLE
{
	border-spacing: 0;
}
TH
{
	text-align: left;
}
HTML, BODY, THEAD, TBODY, TFOOT, TR, TH, TD, BR
{
	position: static;
}
INPUT[type=hidden]
{
	display: none !important;
}
FIELDSET, A IMG
{
	border: 0;
}
BODY
{
	font-size: 12px;
	font-family: sans-serif;
	line-height: 1.2;
}
/*+}*/
*
{
	/*[disabled]-moz-box-sizing:border-box;*/
	/*[disabled]-webkit-box-sizing:border-box;*/
	/*[disabled]box-sizing:border-box;*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]margin:0;*/
	/*[disabled]border:0;*/
	/*[disabled]padding:0;*/
}
/*main tag*/
BODY
{
	margin: 0;
	font-family: proxima_nova_rgregular;
	font-size: 14px;
	line-height: 1.4;
	color: #444444;
	background-color: #FFFFFF;
}
H1
{
	font-family: BauerBod-DemBolIta;
	font-size: 39px;
	color: #000000;
}
H2
{
	font-family: BauerBod-DemBolIta;
	font-size: 29px;
	color: #000000;
	margin-bottom: 8px;
}
H3
{
	font-family: BauerBod-DemBolIta;
	font-size: 22px;
	color: #000000;
	margin-bottom: 3px;
}
.bread-all-content H2, .small-column H2, .page-teaser-title
{
	font-family: BauerBod-DemBolIta;
	font-size: 25px;
	color: #000000;
	margin-bottom: 8px;
}
A
{
	text-decoration: none;
	color: #FF4800;
}
A:hover
{
	text-decoration: none;
	color: #CD714D;
}
/*classes*/
.divider
{
	padding-top: 60px;
	background-image: url(_/img/divider.png);
	background-repeat: no-repeat;
	margin-top: 30px;
}
.divider2
{
	padding-top: 60px;
	background-image: url(_/img/divider2.png);
	background-repeat: no-repeat;
	margin-top: 30px;
}
.caption
{
	font-family: proxima_nova_rgregular;
	font-size: 13px;
	text-transform: none !important;
	color: #333333;
}
.double_column STRONG, .right-column-text STRONG
{
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: #000000;
}
.caps
{
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: #000000;
	display: block;
}
.read-more-black
{
	color: #000000;
	text-transform: uppercase;
	font-size: 10px;
	width: 71px;
	background: url(_/img/read-more-black.png) no-repeat right center;
}
.read-more-white
{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	background: url(_/img/read-more-white.png) no-repeat right center;
	padding-right: 13px;
}
.read-more-orange
{
	color: #FF4800;
	text-transform: uppercase;
	font-size: 11px;
	background: url(_/img/read-more-orange.png) no-repeat right center;
	padding-right: 13px;
}
.caption
{
	margin: 0;
	font-size: 12px;
	min-width: 600px;
}
.right-column-text
{
	margin-top: 4px;
}
/*main structure*/
#line-bg
{
	width: 100%;
	height: 100%;
	position: fixed;
	background-image: url(_/img/lines-bg.png);
}
/*[clearfix]*/#wrap
{
	width: 1070px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 0 25px;
	/*[disabled]background-image:url(_/img/guide1.jpg);*/
	/*[disabled]background-image:url(_/img/guide2.jpg);*/
	/*[disabled]background-image:url(_/img/guide-home.jpg);*/
}
NAV
{
	margin: 23px 0 0 5px;
}
#navigation
{
	width: 120px;
	float: left;
	position: fixed;
	margin: 18px 0 0;
}
#content
{
	width: 940px;
	float: right;
	z-index: 10;
	/*[disabled]border:1px solid #000000;*/
}
/*[clearfix]*/FOOTER
{
	/*[disabled]border:1px solid #000000;*/
	margin: 150px 0 25px;
}
.wheat
{
	background-image: url(_/img/wheat.png);
	background-position: right;
	bottom: 0;
	right: 24px;
	background-repeat: no-repeat;
	height: 140px;
	width: 100%;
	/*[disabled]width:1185px;*/
	position: fixed;
	/*[disabled]overflow:hidden;*/
	z-index: 0;
}
/*main template*/
.main-image
{
	width: 940px;
	height: 550px;
	margin-bottom: 25px;
}
.main-content-left
{
	width: 720px;
	/*[disabled]border:1px solid #000000;*/
}
.column P
{
	padding-right: 20px;
}
/*[clearfix]*/.double_column
{
	margin-bottom: 30px;
	display: block;
	/*[disabled]border:1px solid #000000;*/
}
.right-column
{
	margin: 0;
	width: 220px;
	/*[disabled]background-color:#D46060;*/
	position: absolute;
	top: 618px;
	right: 0;
}
/*homepage*/
.home #wrap
{
	width: 1095px;
	margin: 0 auto;
	/*[disabled]background-color:#1D55B2;*/
	background-image: none;
	padding: 0 0px 0 25px;
	/*[disabled]background-image:url(_/img/guide1.jpg);*/
	/*[disabled]background-image:url(_/img/guide2.jpg);*/
	/*[disabled]background-image:url(_/img/guide-home.jpg);*/
}
.home #content
{
	width: 965px;
}
/*[clearfix]*/.home-top-container
{
	margin: 0;
}
.home-main-image
{
	width: 620px;
	margin-right: 20px;
	float: left;
}
.home-intro-text
{
	width: 298px;
	float: left;
	margin-top: 12px;
}
/*[clearfix]*/.page-teaser-block-container
{
	margin-top: 31px;
}
.page-teaser-block
{
	width: 300px;
	margin-right: 20px;
	float: left;
	/*[empty]height:;*/
}
.home .read-more-orange
{
	margin: 0 0 0 1px;
}
.page-teaser-block IMG
{
	margin-top: 9px;
}
/*[clearfix]*/.page-teaser-block A
{
	width: 300px;
	height: 283px;
}
.page-teaser-block A:hover
{
	background-image: url(_/img/lines-bg.png);
}
/*[clearfix]*/.selected-post-container
{
}
.post-teaser
{
	width: 460px;
	margin-right: 20px;
	float: left;
}
.twitter-lunch
{
	margin-top: 45px;
}
.twitter-lunch .caps
{
	font-size: 12px;
	/*[empty]display:;*/
}
.selected-post-container .page-teaser-title
{
	width: 460px;
	display: block;
	margin: 0;
}
.post-text-preview
{
	color: #444444;
	margin-bottom: 17px;
}
.selected-post-container IMG
{
	margin-top: 8px;
}
/*[clearfix]*/A.lines-over
{
	margin: 0;
}
A.lines-over:hover
{
	background-image: url(_/img/lines-bg.png);
}
/*blog*/
.post-teaser A:hover IMG
{
	/*+opacity:80%;*/
	filter: alpha(opacity=80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*[clearfix]*/.block-text-image
{
	border: 0px solid #000000;
}
.block-content-left
{
	margin: 0 20px 0 0;
	width: 340px;
	float: left;
}
.block-content-right
{
	margin: -1px;
	width: 575px;
	float: left;
}
/*follow us links*/
/*[clearfix]*/#follow-us-block
{
	border: 1px solid #000000;
	width: 198px;
	float: right;
}
#follow-us-block LI
{
	margin: 0px;
	padding: 11px 0px 8px 27px;
	font-family: proxima_nova_rgregular;
	text-transform: none;
	color: #000000;
}
#follow-us-block LI A
{
	color: #FF4800;
}
#follow-us-block LI A:hover
{
	color: #CD714D;
}
UL.follow-us
{
	margin: 5px;
	border: 3px solid #000000;
	padding: 8px;
}
.follow-us LI.facebook
{
	background: url(_/img/follow-us-facebook.png) no-repeat center left;
}
.follow-us LI.twitter
{
	background: url(_/img/follow-us-twitter.png) no-repeat center left;
}
.follow-us LI.blog
{
	background: url(_/img/follow-us-blog.png) no-repeat center left;
}
.follow-us LI.newsletter
{
	background: url(_/img/newsletter.png) no-repeat center left;
}
/*twitter*/
.twitter-lunch .caps
{
	padding-left: 27px;
	background-image: url(_/img/twitter-lunch.png);
	background-repeat: no-repeat;
	width: 57px;
	float: left;
	margin-top: 3px;
	padding-top: 3px;
}
.e5
{
	top: 3px;
}
/*navigation*/
LI
{
	list-style: none;
	font-size: 13px;
	/*[disabled]font-family:proxima_nova_rgbold;*/
	font-family: proxima_nova_rgregular;
	text-transform: uppercase;
	margin: 8px 0 0;
}
LI A
{
	color: #9D9D9D;
}
LI A:hover
{
	color: #000000;
}
UL.children
{
	margin: 6px 0 10px;
}
.navigation UL LI.current_page_item A, .current_page_parent A
{
	color: #000000;
}
UL.children LI A:hover, .children LI.current_page_item A, .children LI.current_page_item A:hover
{
	background-image: url(_/img/nav-arrow.png);
	background-repeat: no-repeat;
	background-position: center left;
	color: #000000;
}
.current_page_parent .children A, .current_page_item UL.children LI A
{
	color: #9D9D9D;
}
UL.children LI
{
	font-size: 11px;
	margin: 5px 0 0;
}
UL.children LI A
{
	font-size: 11px;
	margin: 5px 0 0;
	padding-left: 12px;
}
#header .children
{
	display: none;
}
#header .current_page_ancestor .children
{
	display: block;
}
#header .current_page_item .children
{
	display: block;
}
.current_page_item A
{
	color: #000000;
}
/*footer*/
.footer-left
{
	float: left;
	margin-top: 6px;
}
.footer-right
{
	float: right;
}
FOOTER LI
{
	/*[disabled]float:left;*/
	margin: 0 6px 0 0;
	display: inline;
}
FOOTER LI, FOOTER LI A, FOOTER
{
	list-style: none;
	font-size: 11px;
	/*[disabled]font-family:proxima_nova_rgregular;*/
	color: #808080 !important;
}
FOOTER LI A:hover
{
	list-style: none;
	font-size: 11px;
	text-decoration: underline;
}
.footer-right A:hover
{
	/*+opacity:50%;*/
	filter: alpha(opacity=50) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important;
	-moz-opacity: 0.5 !important;
	opacity: 0.5 !important;
}
/*[clearfix]*/.credit
{
	margin: 7px 8px 8px 0px;
	font-size: 10px;
	color: #808080;
	float: right;
}
.credit:hover
{
	color: #454545;
}
.footer-twitter
{
	margin-top: 2px;
}
/*gallery*/
/*[clearfix]*/#gallery
{
	margin: 0;
	width: 720px !important;
	display: block !important;
}
#images UL LI
{
	float: left;
	margin-right: 20px;
}
/*BREAD*/
/*[clearfix]*/.bread-all-content
{
	margin-top: 81px;
	margin-bottom: 65px;
}
.block-bread
{
	width: 220px;
	margin: 0 20px 0 0;
	float: left;
	background-color: #FFFFFF;
	height: 439px;
}
.row .item3.block-bread
{
	margin: 0;
}
/*[clearfix]*/A.bread-image-block
{
	width: 220px;
	height: 200px;
}
.block-bread .bread-second-image
{
	/*+opacity:0%;*/
	filter: alpha(opacity=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	display: none;
}
.block-bread:hover .bread-second-image
{
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	display: block;
}
.block-divider
{
	background: url(_/img/divider.png) no-repeat bottom;
	padding-bottom: 90px;
	margin-bottom: 16px;
}
.bread-image-block IMG
{
	position: absolute;
	width: 220px;
	height: 200px;
}
.bread-text
{
	margin-top: 8px;
}
.bread-all-content .caps
{
	margin: 16px 0 2px;
}
/*video*/
.small_video_repeater
{
	width: 700px;
}
/*CONTACT*/
.small-column
{
	width: 220px;
	float: left;
	margin-right: 20px;
}
.page-template-tpl-contact-php #follow-us-block
{
	margin-top: 46px;
}
/*[clearfix]*/.all-columns
{
	margin-bottom: 69px;
}
/*CLASSES landing page*/
/*[clearfix]*/A.classes-block
{
	width: 220px;
	height: 280px;
	float: left;
	margin-right: 20px;
	background-color: #111111;
	color: #FFFFFF;
	text-align: center;
}
A.classes-block:hover
{
	background-color: #FF4800;
	/*+opacity:90%;*/
	filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
.classes-block .class-title
{
	font-family: BauerBod-DemBolIta;
	font-size: 24px;
}
.gift-certificate-block
{
	width: 218px;
	height: 280px;
	float: left;
	margin: 0px;
	border: 1px solid #000000;
}
/*[clearfix]*/.main-content
{
	margin: 0px;
}
/*[clearfix]*/.gift-certificate-inner
{
	margin: 5px;
	border: 3px solid #000000;
	padding: 8px;
	color: #000000;
	font-size: 14px;
	height: 248px;
}
.gift-certificate-title
{
	font-family: BauerBod-DemBolIta;
	font-size: 24px;
	color: #000000;
}
/*[clearfix]*/.gift-certificate-description
{
	width: 196px;
	margin-top: 6px;
	margin-left: 1px;
}
.gift-certificate-price
{
	bottom: 5px;
	position: absolute;
	font-size: 11px;
	margin-left: 1px;
}
.gift-certificate-block .read-more-black
{
	margin: -1px;
	position: absolute;
	display: block;
	right: 13px;
	bottom: 6px;
}
.gift-certificate-block A.gift-certificate-inner:hover
{
	background-color: #111111;
	color: #FFFFFF;
}
A.gift-certificate-inner:hover .gift-certificate-title
{
	color: #FFFFFF;
}
A.gift-certificate-inner:hover .read-more-black
{
	color: #FFFFFF;
	background: url(_/img/read-more-white.png) no-repeat right center;
}
/*CLASSES*/
/*[clearfix]*/#wrap-inner
{
	border: 0px solid #000000;
}
.class-right-column
{
	margin: 0;
	width: 220px;
	float: right;
	top: 627px;
	right: 0;
	position: absolute;
}
.page-template-tpl-classes-php .double_column
{
	float: left;
	margin-bottom: 30px;
	display: block;
	/*[disabled]border:1px solid #000000;*/
	width: 720px;
}
.cancellation-policy
{
	color: #808080;
	font-size: 12px;
	margin-top: 15px;
}
.book-a-class-block
{
	border: 1px solid #000000;
}
.book-a-class-inner
{
	margin: 5px;
	border: 3px solid #000000;
	padding: 8px;
}
.dates-divider
{
	border-bottom: 1px dotted #000000;
	margin: 3px 0px;
	padding: 0px 0 3px;
}
/*[clearfix]*/.dates-title
{
	border-bottom: 1px dotted #000000;
	height: 15px;
	width: 185px;
	margin-top: 14px;
}
.dates-divider .classes-title
{
	float: left;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
.dates-divider .class-price
{
	font-size: 11px;
	float: right;
	color: #000000;
	font-weight: bold;
	margin: 0;
}
/*blog*/
.blog #content, .single-post #content
{
	margin-top: 69px;
}
ARTICLE
{
	padding-bottom: 60px;
	background-image: url(_/img/divider2.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.blog .main-content-left
{
	width: 700px;
}
.single .main-content-left
{
	width: 700px;
}
.single .blog-right-column
{
	margin: 0;
	width: 220px;
	float: right;
	top: 51px;
	right: 0;
	position: absolute;
	border: 0px solid #000000;
	text-align: right;
}
/*twitter*/
.twitter-lunch LI
{
	margin: 0px;
}
.avatar, .twit
{
	display: none;
	margin: 0;
}
.msgtxt, .tweets .info
{
	text-transform: none;
	margin: 0px;
}
/*[clearfix]*/.msgtxt
{
	margin-top: 7px;
}
.blog-right-column
{
	margin: 0;
	width: 220px;
	float: right;
	top: 51px;
	right: 0;
	position: absolute;
	border: 1px solid #000000;
}
.blog-right-column-inner
{
	border: 3px solid #000000;
	/*[disabled]padding:9px;*/
	margin: 8px;
}
.blog-right-column-inner .info
{
	padding-left: 9px;
	padding-bottom: 9px;
}
/*[clearfix]*/.latest-tweets-title
{
	padding-left: 37px;
	margin-top: 13px;
	margin-bottom: -2px;
	padding-bottom: 8px;
	background-image: url(_/img/twitter-blog.png);
	background-repeat: no-repeat;
}
.blog-right-column-inner .msg
{
	padding-left: 9px;
	border-top: 1px dotted #000000;
}
/*[clearfix]*/.blog-right-column-inner .e5
{
	padding-left: 9px;
	width: 192px;
	border-top: 1px dotted #000000;
	padding-top: 11px;
	padding-bottom: 12px;
	/*[empty]color:;*/
}

/**
 * custom styles added by C.Jamieson (chris.jamieson@meliorenterprises.com) 30-08-14
 * to make new class booking links match existing style 
 */
 a.class-booking-link:link,
 a.class-booking-link:visited{
	color: #444444;
}

 a.class-booking-link:hover,
 a.class-booking-link:active{
	color: #FF4800;
}

#melior-classes-list{
	display: block;
}

#original-classes-list{
	display: none; /* switched off so melior list is shown */
}


/**
* Styling for e5roasthouse sm links
 */

li.roastsm {
display: inline-block;
padding: 2px;
}

.roastsm a:hover {
opacity: 0.5 !important;
}
