﻿/*
Theme Name: IIR2012
Theme URI: 
Description: 
Author: DVA
Version: 1.0
*/

/* dependent on bootstrap 2.1.1 as base & reset */


/* "print only" controls */
div#screenHeader, 
div#leftBar, 
div#footer-links,
div#footer-logos,
div#mainContent,
div#article-footer {
	display: block;
}
div#printHeader {
	display: none;
}

 
/*
dark green = #9AAB08
mid green = #BACB1A
light green = #CADB2A
*/


@media screen, projection {
	#printable-application-form { width: 940px; margin: 0 auto; }
	#printHeader { display: none; }
}

@media screen, projection, print {
	body,p,h1,h2,h3,h4,h5,h6,form { font-family: 'Open Sans', sans-serif; font-weight: 400; }
	
	body,p {  }
	p { margin: 0 0 20px 0; }
	ul { margin-bottom: 40px; }
	h1 { font-weight: 700; font-weight: normal; color: #9AAB08; margin: 2px 0 14px 0; font-size: 34px; }
	h2 { font-weight: 400; color: #777; line-height: 30px; padding: 15px 0 4px 0; margin: 0; font-size: 26px; }
	h2 a { text-decoration: none; color: #9AAB08; font-weight: normal; }
	h3 { margin: 10px 0 0 0; }
	h4 { font-size: 16px; line-height: 18px; padding-bottom: 0px; margin: 4px 0; }
	.container {  }
	
	#screenHeader { margin-top: 14px; margin-bottom: 10px; background: url('http://irrsite.s3-website-eu-west-1.amazonaws.com/site/wp-content/themes/iir2012/img/reflex-header-v4.jpg') no-repeat; }
	/* #screenHeader { margin-top: 14px; margin-bottom: 10px; background: url('http://www.reflexology-uk.net/site/wp-content/themes/iir2012/img/reflex-header-v4.jpg') no-repeat; } */
	#screenHeader img.logoblock { width: 940px; height: 187px; border: 0; }
	
	a { color: #222; text-decoration: underline;  } 
	a:hover { color: #CADB2A; }
	a.btn, a.btn:hover { text-decoration: none; } 
	#leftBar {  }

	.nav-container {
		border: 1px solid #9AAB08;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.nav-container h2 { font-size: 16px; line-height: 22px; background-color: #9AAB08; color: #fff; margin:0; padding: 7px 13px; }
	.navbar .nav > li > a { padding: 10px 43px; }
	.navbar .nav > li {
		color: #222;		
	}
	.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
		color: #111;
	}
		
	.nav-list { margin: 4px 0 7px 0; padding-right: 15px; }
	.nav-list > li > a { padding: 3px 15px 4px 14px; color: #9AAB08; text-decoration: none; }
	
	.nav-list ul.sub-menu { list-style-type: none; list-style-position: outside; margin: 0; padding: 0 0 6px 14px; }
	.nav-list ul.sub-menu li { display: block; }
	.nav-list ul.sub-menu li a { display: block; padding: 3px 0 4px 0; color: #9AAB08; text-decoration: none; }

	.nav-list > li > a:hover, .nav-list ul.sub-menu > li > a:hover { color: #CADB2A; background-color: transparent; text-decoration: underline; }
	.nav-list li ul.sub-menu { display: none; } /* hide when not relevent */
	.nav-list li.current-menu-item ul.sub-menu,
	.nav-list li.current-page-ancestor ul.sub-menu,
	.nav-list li.current-menu-ancestor ul.sub-menu, 
	.nav-list li.current-menu-parent ul.sub-menu, 
	.nav-list li.current-page-parent ul.sub-menu,
	.nav-list li.current_page_parent ul.sub-menu,
	.nav-list li.current_page_ancestor ul.sub-menu { 
		display: block; 
	}

	.logo { text-align: center; }

	#mainContent {  }
	#mainContent img { 
		margin-top: 4px;
		margin-bottom: 12px;
		padding: 0px 0px 0px 0px;
	}
	.drop-shadow { 
		/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
		-moz-box-shadow: 0px 0px 12px #DDDDDD;
		-webkit-box-shadow: 0px 0px 12px #DDDDDD;
		box-shadow: 0px 0px 12px #DDDDDD;
	}
	
	#mainContent img.alignleft { margin-left: 14px; margin-right: 34px; }
	#mainContent img.alignright { margin-left: 34px; margin-right: 14px; }
	#mainContent img.catImage {
		float: right;
		border: 0;
		width: 120px;
		height: 150px;
	}
	
	a.readmore { text-decoration: none;  }

	.category-item {}
	.category-item h2 { }
	.category-item p {}
	.category-item a:hover h3,.category-item a:hover p { color: #9AAB08; }

	h3.courselist { color: #9AAB08; }

	a.courselist-full { margin: 10px 0 35px 0; display: block; text-decoration: none; }
	a.courselist-full h3 { line-height: 24px; }
	a.courselist-full h4 { color: #555; padding-bottom: 0; }
	a.courselist-full div.coursebutton { float: right; background: none; margin: 0 10px;} 
	a.courselist-full:hover div.coursebutton { border-color: #9AAB08; color: #9AAB08; } 
	a.courselist-full p { margin-right: 170px; }
	a.courselist-full:hover h3, a.courselist-full:hover h4 { color: #9AAB08; }
	a.courselist-full:hover p { color: #9AAB08; }

	a.courselist-normal { margin: 10px 0 35px 0; display: block; text-decoration: none; }
	a.courselist-normal h3 { /*line-height: 18px; */}
	a.courselist-normal div.coursebutton { float: right; background: none; margin: 0 10px;} 
	a.courselist-normal:hover div.coursebutton { border-color: #9AAB08; color: #9AAB08; } 
	a.courselist-normal p { margin-right: 170px; }
			
	.category-note { border: 1px solid #ccc; padding: 20px 30px; color: #777; font-style: italic; }
	.category-note a { color: #777; }
	form#byregion { border: 1px solid #eee; margin: 14px 0 30px 0; padding: 24px 0; text-align: center; }

	#home-col1 {}
	#home-col1 h2 { 
		color: #555;
		line-height: 24px;
		font-size: 20px; 
	}
	#home-col1 h2.subheaders { 
		color: #9AAB08;
		line-height: 24px;
		font-size: 20px; 
		border: 1px solid #9AAB08;
		padding: 6px 8px;
		margin-bottom: 14px;
	}
	#home-col1 img.alignright { 
		width: 96px; 
		height: 116px; 
		margin-left: 18px; 
		margin-right: 8px; 
	}
	#home-col1 h1, #home-col2 h1 { 
		font-size: 16px;
		line-height: 32px;
		border: 1px solid #9AAB08; 
	}
	#home-col1 a, #home-col1 a:hover { text-decoration: none; }
	#home-col1 a:hover h2,
	#home-col1 a:hover p { color: #9AAB08; }
	/* #home-col1 .post { clear: both; } */

	.homeDiplomaBlock a { text-decoration: none; }
	.homeDiplomaBlock div { padding-bottom: 4px; }
	.homeDiplomaBlock a:hover { color: #9AAB08; text-decoration: underline; }
	.homeDiplomaBlock .course-item { margin: 0 10px 8px 14px; }
	
	#footer-links { background: url('http://irrsite.s3-website-eu-west-1.amazonaws.com/site/wp-content/themes/iir2012/img/footerbg.png') repeat-x; min-height: 190px; border-top: 1px solid #eee;  margin: 60px 0 0 0; padding: 30px 0; }
	/* #footer-links { background: url('http://www.reflexology-uk.net/site/wp-content/themes/iir2012/img/footerbg.png') repeat-x; min-height: 190px; border-top: 1px solid #eee;  margin: 60px 0 0 0; padding: 30px 0; } */
	#footer-links h2 { font-size: 14px; line-height: 1.6em; margin: 0; }
	#footer-links p { font-size: 11px; line-height: 1.4em; }
	#footer-logos { margin: 0 0 40px 0; border: 0; padding: 0; text-align: center; }
	#footer-logos .square-icons { height: 80px; margin: 0 40px; }
	#footer-logos .pr-icons { height:78px; margin-right:14px; }
	#footer-logos .paypal-icons { margin: 0 40px; }
	#footer3 { background-color: #333; border-top: 1px solid #111; padding: 10px 0 2px 0; }
	#footer3 p { font-size: 11px; }
	#footer3 a { text-decoration: none; color: #888; padding: 0 20px 0 0; }
	#footer3 a:hover { color: #9AAB08; }
	
	.postBlock, .homeDiplomaBlock {
		border: 1px solid #9AAB08;
		margin: 0 0 18px 0;
		padding: 0;
	}
	a.postBlock { display: block; background-color: #9AAB08; color: #fff; line-height: 32px; text-align: center; font-weight: bold; text-decoration: none; }
	a.postBlock:hover { text-decoration: none; background-color: #CADB2A; border: 1px solid #CADB2A; }
	a.postBlock i { margin: 3px 6px 0 0; }
	.postBlock h2, .homeDiplomaBlock h2 { font-size: 18px; line-height: 22px; color: #9AAB08; margin:0; padding: 7px 13px; }
	.postBlock .buyItem { margin: 7px 10px 12px 10px; }
	.postBlock .ppbuynow { float: right; width: 86px; height: 21px; margin: 0px 0px 0px 6px; }
	.postBlock p { font-size: 14px; line-height: 16px; margin: 0 14px 14px 14px; }
	.postBlock small { font-size: 10px; }
	.postBlock img { }
	.paymentlogo { text-align: right; margin: 4px 12px 12px 0; }
	.postBlock table { margin: 8px 4px 11px 5px; }
	.postBlock td { padding: 2px 6px; vertical-align: top; }
	.postBlock td.col1 { text-align: left; font-weight: bold; }
	.buyItem { clear: both; margin-bottom: 10px; }
	.buyItem p { font-size: 16px; line-height: 17px; margin: 0; padding: 0; }
	.buyItem p.additionalinfo { font-size: 10px; margin: 1px 0 0 1px; line-height: 11px; }

	a.course-item { text-decoration: none; }
	a.course-item:hover { color: #9AAB08; text-decoration: underline; }
	.course-item div { margin: 0 10px 8px 14px; padding-bottom: 4px; }
	
		
	.s2SearchItem { margin: 30px auto; width: 540px; clear: both; padding-bottom: 10px; border-bottom: 1px solid #eee; }
	.s2SearchItem .miniSideBar { float: right; width: 114px; padding: 4px 0 10px 10px; }
	.s2SearchItem a { text-decoration: none; text-align: left; }
	.s2SearchItem i { margin: 0 4px 0 12px; }
	.s2SearchItem h3 { line-height: 28px; margin: 4px 0; }
	
	.signupButtons { width: 340px; height: 124px; margin: 10px 0 30px 0; border: 1px dashed #9AAB08; text-align: center; padding: 14px 0 0 0; }
	.signupButtons form {	margin-top: 4px; }			

	.btn-success { 
		/*color: #fff;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
		*/
		background-color: #9AAB08;
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#AABB18),to(#9AAB08));
		background-image: -webkit-linear-gradient(top,#AABB18,#9AAB08);
		background-image: -o-linear-gradient(top,#AABB18,#9AAB08);
		background-image: linear-gradient(to bottom,#AABB18,#9AAB08);
		background-image: -moz-linear-gradient(top,#AABB18,#9AAB08);
		background-repeat: repeat-x;
		border-color: #9AAB08 #9AAB08 #387038;
		border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffAABB18',endColorstr='#ff9AAB08',GradientType=0);	
	}
	.btn-success:hover,
	.btn-success:active,
	.btn-success.active,
	.btn-success.disabled,
	.btn-success[disabled] {
	  color: #ffffff;
	  background-color: #9AAB08;
	  *background-color: #8A9B01;
	}
	
	
	/* FORMS */	
	#newsletter { margin-top: 20px; }
	.mc_subscribe_button {
		display: block;
		background-color: #9AAB08;
		color: #fff;
		text-align: center;
		text-decoration: none; 
		margin-top: 20px; 
	}
	.mc_subscribe_button-big {
		font-size: 24px;
		line-height: 32px;
		padding-top: 5px;
	}
	.mc_subscribe_button-big i {
		margin: 10px 0 0 0;
	}
	.mc_subscribe_button-note {
		font-size: 12px;
		line-height: 16px;
		font-weight: normal;
		padding: 0 0 14px 0;
	}
	a.mc_subscribe_button:hover {
		text-decoration: none;
		color: #fff;
		background-color: #BACB1A;
	}
	
	#mc_subscribe { margin-top: 40px; }
	input:focus, input.text:focus, select:focus, textarea:focus, input#userEmail.span2:focus {
		color: #444;
	  border-color: rgba(202, 219, 42, 0.4);
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(202, 219, 42, 0.4);
	  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(202, 219, 42, 0.4);
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(202, 219, 42, 0.4);
	  outline: 0;
	  /* IE6-9 */
	}
	input.submit {  
		margin: 0;  
		text-align: center;
		width: 287px;
		cursor: pointer;
		border-color: 0;
	}	
	#ws-plugin--s2member-profile input {
		height: 30px;
	}	
	form#ws-plugin--s2member-profile div.ws-plugin--s2member-profile-field-divider-section {
		margin: 0;
		height: 1px;
		border: 0 solid;
		line-height: 1px;
		border-width: 1px 0 0 0;
		
	}
	form#ws-plugin--s2member-profile div.ws-plugin--s2member-profile-field-divider-section-title {
		margin: 40px 0 0 0;
		border: 0 dotted #AABB0A;
		font-size: 24px;
		font-weight: normal;
		color: #9AAB08;
		border-width: 1px 0 0 0;
		padding: 18px 0 12px 0;
	}		
	form#ws-plugin--s2member-profile input#ws-plugin--s2member-profile-submit	{ height: 48px; } 
	
	
	/* Improved button areas */
	.split5050 {  }
	.split5050 .well { min-height: 160px; width: 300px; float: left; margin: 10px 0 24px 0; background-color: #fff; }
	.split5050 .modal-body { width: 260px;  }
	.split5050 .split5050-left { margin-right: 20px; }
	.split5050 .split5050-right { }
	.superchunky { font-size: 24px; padding: 32px 20px; margin-bottom: 20px; }
	.options-paypal { text-align: center; font-size: 16px; }

	
	#postBlockContainer { margin-top: 3px; }
	.buy-now-big { font-size: 24px; line-height: 32px; margin-top: 6px; }
	.postBlock .buy-now-big i { margin: 10px 4px 0 0; }
	.buy-now-note { font-size: 12px; line-height: 16px; font-weight: normal; padding: 0 0 14px 0; }
	.modal { outline: none; }
	.modal-body { max-height: 500px; padding: 18px 25px 10px 25px; }
	.modal-body h1 { margin-bottom: 24px; }
	.modal-body ul {margin-top: 0; margin-bottom: 0;  }
	.modal-body h3 { margin: 0; padding: 0; }
	.modal-body form { margin: 0 0 14px 0; padding: 0; }
	.modal-body p { font-size: 12px; line-height: 16px; }
	a.optionLink { margin: 0; padding: 0; text-decoration: none; color: #444; }
	a.optionLink div.bookNow { float: right; margin: 10px 10px 0 10px; background: none; color: #666; border-color: #aaa; font-size: 18px; } 
	a.optionLink:hover { color: #9AAB08; } 
	a.optionLink:hover div.bookNow { border-color: #9AAB08; color: #9AAB08; } 
	
	
	
	
	#print-controls { max-width: 860px; margin: 14px auto 30px auto; padding: 30px 40px 16px 40px; border: 1px solid #999; }
	#print-controls h1 { color: #333; }
				
	#printHeader { margin: 10px 0; }
	#printHeader img, #printable-application-form img.printHeader { width: 100%; }
	#printable-application-form, #printable-application-form * { font-size: 1.0em; }
	#printable-application-form, 
	#printable-application-form p, 
	#printable-application-form td { font-family: 'arial', 'helvetica', sans-serif; font-size: 10pt; line-height: 1.2em; }
	span.tickbox { display: block; width: 14px; height: 14px; border: 2px solid #555; float: left; margin: 0px 14px 0 10px; } 
	#printable-application-form .table { margin: 14px 0 40px 0; width: 100%; }
	#printable-application-form .table td { text-align: right; padding: 30px 20px 2px 0; border: 0; }
	#printable-application-form .table td.formlabel { width: 27%; }
	#printable-application-form .table td.formfield { border-bottom: 1px dashed #888; width: 73%; }
	#printable-application-form table.simple2col { margin: 16px 0; } 
	#printable-application-form table.simple2col td { width: 470px; vertical-align: top; padding-left: 100px; } 
	#printable-application-form * { color: black !important; }
	#printable-application-form h1 { font-size: 18pt; line-height: 1.3em; margin: 20px 0 0 0; padding 0; text-align: center; }
	#printable-application-form h2 { font-size: 14pt; line-height: 1.2em;  margin: 0 0 8px 0; padding 0; text-align: center; }
	#printable-application-form h3 { font-size: 11pt; font-weight: bold; margin: 4px 0 2px 0; padding 0; line-height: 1.3em; }
	#printable-application-form small { font-size: 8pt; color: #555; }
	#printable-application-form .blockcontainer { margin: 20px 0; padding: 12px 0 6px 40px; } 
	#printable-application-form .blockcontainer-border { border: 1px solid #ccc; } 
	#printable-application-form .blockcontainer h3 { margin-bottom: 12px; }
	
	/* paging tweek */
	.pagination {
		text-align: center;
	}
	.pagination ul {
		margin: 20px auto;
	}
	.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
		background-color: #fcfcfc;
	}
	
	/* helpers */
	.roundedAll {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}
	.alignleft { float: left; }
	.alignright { float: right; }
	.textleft { text-align: left; }
	.textright { text-align: right; }
	
}
	
/* printable areas */
@media print {
	
	/* reset */
	*, p, td, h1, h2, h3 { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  @page { margin: 0.5cm; }
  p, h1, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
	
	/*
	* { font-family: 'arial', 'helvetica', sans-serif; background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  /*
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  /*
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h1, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
	*/
	
	#print-controls,
	#screenHeader, 
	#mainMenu,
	#leftBar, 
	.ppbuynow,
	#article-footer,
	#footer-links,
	#footer-logos {
		display: none;
	}

	#printHeader, #mainContent, #printable-application-form {
		display: block;
		visibility: visible;
		width: 100%; 
		margin: 0; 
		float: none;
		clear: both;
	}
	
	#printable-application-form {
		page-break-inside: avoid;
	}
	
	#postBlockContainer { max-width: 40%; margin-left: 20px; float: right; }
	#postBlock table { margin-right: 50px;  }

}
