    /* 
    Theme Name: Nordic2013 
    Theme URI: http://www.mintcreative.com/ 
    Description: An bespoke template for Nordic Walking For Health. 
    Author: Lily Worth 
    Author URI: http://mintcreative.com 
    Version: 1.0 
    . 
    General comments/License Statement if any.
	
	Only for use by Nordic Walking For Health
    . 
    */  

/*HTML reset*/
	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,*/ img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u,/* i,*/ center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
}

/*HTML reset older browsers*/
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
	body {line-height: 1; }
	
	blockquote, q {quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {content: ''; content: none; }
	table {border-collapse: collapse; border-spacing: 0; 
}

/*FONTS*/
@font-face {
    font-family: 'MuliRegular';
    src: url('Muli-Regular-webfont.eot');
    src: url('Muli-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Muli-Regular-webfont.woff') format('woff'),
         url('Muli-Regular-webfont.ttf') format('truetype'),
         url('Muli-Regular-webfont.svg#MuliRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArvoRegular';
    src: url('Arvo-Regular-webfont.eot');
    src: url('Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Arvo-Regular-webfont.woff') format('woff'),
         url('Arvo-Regular-webfont.ttf') format('truetype'),
         url('Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArvoBold';
    src: url('Arvo-Bold-webfont.eot');
    src: url('Arvo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Arvo-Bold-webfont.woff') format('woff'),
         url('Arvo-Bold-webfont.ttf') format('truetype'),
         url('Arvo-Bold-webfont.svg#ArvoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* BASE */
html, body {height: 100%;}
html {overflow-y: scroll; -webkit-text-size-adjust: 100%} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {margin: 0; background: url(http://nordicwalkingforhealth.co.uk/NW-CMS/wp-content/themes/Nordic2013/images/bg.png) top repeat-x #e5e4de; min-height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; margin: 0 auto;} /* Improve default text rendering, handling of kerning pairs and ligatures */

/* DEFAULT FONT SETTINGS */
body {font: 75% 'MuliRegular', Arial, Helvetica, sans-serif; color: #333; margin:0; padding:0;} 

/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 {font-family:'ArvoBold', Georgia, "Times New Roman", Times, serif;color:#222;}
footer .footer-container li, footer .footer-container .footer-social .social, .search-container input, .sidenav li a {font-family:'ArvoRegular', Georgia, "Times New Roman", Times, serif;}

h2, h3 {margin-bottom:1em; float:left; width:100%;}
h1 {font-size: 2.5em; margin-bottom:1em;}
h2 {font-size: 2em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.1em; margin-bottom:0.25em;} /*headers to footer nav*/
p {font-size: 1.4em; line-height: 1.4em; margin-bottom: 1.5em; width:100%;}
p.smaller {font-size:1.2em;}
sup {font-size:60%; vertical-align:4px;}

.padding2 {padding:0 2%;}

/* HYPERLINKS */
a {text-decoration: none; color:#000; font-weight:bold; text-decoration:underline;}
a:hover {text-decoration: underline; color:#666;}
a:focus {outline: thin dotted}
a:hover, a:active {outline: none} /* Better CSS Outline Suppression */
p.maincta a, p.call-to-action a, .wpcf7-submit {background-color:#a9d379; border:1px solid #84a55f; padding:0.45em; text-decoration:none; color:#222222; font-size:1.4em; font-family:'ArvoRegular', Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-right:2em; cursor:pointer; clear:left;float:left}
.wpcf7-submit {padding-right:0.45em;}
p.call-to-action a, .wpcf7-submit {position:relative;}
p.maincta a {position:absolute; bottom:0; left:0;}
p.maincta a:after, p.call-to-action a:after {content:""; position:absolute; display:block; background:url(http://nordicwalkingforhealth.co.uk/NW-CMS/wp-content/themes/Nordic2013/images/CTA-arrow.png) no-repeat; width:8px; height:14px; top:13px; right:10px;}
/*.wpcf7-submit:after {content:""; position:absolute; display:block; width:14px; height:14px; top:13px; right:0px; background-color:#ff0000;}*/
p.call-to-action a:after {top:11px;}
p.maincta a:hover, p.call-to-action a:hover {text-decoration:none; background-color:#97c168; color:#333;}
p.call-to-action a, p.maincta a, .wpcf7-submit {font-size:1em; float:none;}

/*Lists*/
ul, ol {display:block; list-style:outside; margin:0 0 1.75em 2em;}
ol {list-style:decimal;}
li {font-size:1.4em; padding-bottom:0.45em;}

blockquote {background-color:#DAEBEF; float:left; padding:4%; line-height:1.6em; font-style:italic; margin-bottom:2em;}
blockquote p {font-weight:normal; font-size:1.2em; position:relative; line-height:1.6em;}
blockquote p:last-of-type {margin-bottom:0.5em;}
blockquote.small {padding:8%;}
blockquote.customer {background-color:#fff;}
.quote-before {position:absolute; background: -45px 0; width:8px; height:8px; left:-0.8em;}
.quote-after {position:absolute; background: -54px 0; width:8px; height:8px; margin-left:0.4em;}
b, strong {font-weight:bold;}

/*General*/
.pull-right {float:right;}
.pull-left {float:left;}
.nomargin {margin:0;}
.testing {background-color:#ff0000;}

/*border-radius*/
p.maincta a, p.call-to-action a, .wpcf7-submit {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

/* MICRO CLEARFIX HACK */
.cf:before, .cf:after {content:"";display:table} /* For modern browsers */
.cf:after {clear:both}
.cf {zoom:1} /* For IE 6/7 (trigger hasLayout) */

/* column grid */
.full-width-wrapper {width:100%; margin:0 auto; background:url(http://nordicwalkingforhealth.co.uk/NW-CMS/wp-content/themes/Nordic2013/images/NWFH-footer-bg.png) bottom center no-repeat;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; width:75%; background-color:#fff; max-width:1300px;}

/*Images*/
img {max-width:100%; height:auto; padding:0; margin:0; display:block;}
.img-container {width:98%; float:left; margin:0 1% 2em 1%;}
.img-container2 {width:30%; float:left; margin:0 1em 2em 1%;}
figure {border: 0.5em solid #FFFFFF; box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);}
figcaption {float:left; font-size:1.2em; color:#666; margin-top:1em;}
p.wp-caption-text {font-size:1.2em; color:#666; margin-top:1em;}
.news-icon {background:url(http://nordicwalkingforhealth.co.uk/NW-CMS/wp-content/themes/Nordic2013/images/NWFH-sprite.png) no-repeat;}
.icon-website:after, .icon-email:after, .icon-map:after, blockquote p:before, .quote-after, .quote-before {background-image:url(http://nordicwalkingforhealth.co.uk/NW-CMS/wp-content/themes/Nordic2013/images/NWFH-sprite.png);} 

/*Header*/
header {background-color:#fff; position:relative; border-bottom:10px solid #7fceee; z-index:999; height:auto;}
.margin-b2 {margin-bottom:2em;}
.logo {position:relative; float:left; margin:1.5% 10% 1.5% 2%; width:13%; margin-right:12%; border:none;}
.search-container {position:absolute; bottom:20px; right:0.9em; float:right; width:300px;  margin-right:1.35%;}
.search {padding:0.3em 0.2em 0.3em 0.2em; width:250px;}
.search-container input {color: #999999; font-size: 1.4em;}
.search-icon {position:absolute; left:0.7em; top:0.6em; background:url(http://nordicwalkingforhealth.co.uk/NW-CMS/wp-content/themes/Nordic2013/images/search.png) no-repeat; width:24px; height:24px;}
#search-submit {width:24px; height:24px; background:url(http://nordicwalkingforhealth.co.uk/NW-CMS/wp-content/themes/Nordic2013/images/search.png) no-repeat; border:none; cursor:pointer; margin-left:0.35em;}
div.strapline {
    position: absolute;
    bottom:25px;
    right: 350px;
    width: 48%;
    color: #84a55f;
/*    border-bottom: 1px solid red;
*/}

div.strapline p {
    margin: 0; padding: 0;
    text-align: center;
    font-size: 20px;
}

/*navigation*/
nav select {display:none; font-size:1.6em}
nav ul.mainnav {position:absolute; top:0; right:-3px; width:73%; margin-right:2%; z-index:999;}
nav ul.mainnav li {position:relative;float:left;display:inline;width:16.33%; margin:0 0.15% 0 0.15%; /*border-left:2px solid #fff;*/}
nav ul.mainnav li.toplink {height:90px;background:#cbddd5;}
nav ul.mainnav li a {display:block;padding:0 1%;height:90px;text-align:center;text-decoration:none;font-family:'ArvoBold', Georgia, "Times New Roman", Times, serif;font-weight:normal;background:#cbddd5;}
nav ul.mainnav li a:hover, .sidenav li a:hover, nav ul.mainnav li:hover a {background-color:#bdccc5; color:#333;}
nav ul.mainnav li:nth-child(1) {border-top:10px solid #7fceee;}
nav ul.mainnav li:nth-child(2) {border-top:10px solid #83ccd3;}
nav ul.mainnav li:nth-child(3) {border-top:10px solid #86cab6;}
nav ul.mainnav li:nth-child(4) {border-top:10px solid #8ac889;}
nav ul.mainnav li:nth-child(5) {border-top:10px solid #8cc777;}
nav ul.mainnav li:nth-child(6) {border-top:10px solid #8dc74c;}
nav ul.mainnav span {display:inline-block;}

/*nav dropdown*/
nav ul.mainnav li ul{display:none; position:absolute;/*top: 100%;*/margin:0;list-style:none; text-align:center;background:#cbddd5; width: 130%; left:-24px; border:1px solid #bdccc5;}
nav ul.mainnav li:hover ul {display:block;}
nav ul.mainnav li ul li {width:100%;margin:0;padding:0;border-bottom:1px solid #bdccc5; border-left:none; border-top:none !important;}
nav ul.mainnav li ul li:last-of-type {border:none;}
nav ul.mainnav li ul li a {display:block;background-color:#eaf2ef !important; color:#000000;width:auto;height:auto;margin:0;padding: 10% 7.5%;font-family:'ArvoRegular', Georgia, "Times New Roman", Times, serif;font-size:0.7em;font-weight: normal;}
nav ul.mainnav li ul li a:hover {background:#d5e4dd !important; padding: 10% 7.5%;}

/*Sub navigation*/
.sidenav {float:left; margin:0 1%; width:98%;}
.sidenav ul {float:left; margin:0; margin-bottom:1.7em; width:100%;}
.sidenav li {float:left; width:100%; background-color:#cadcd4; text-align:center;list-style:none; margin-bottom:0.3em; padding:0;}
.sidenav li a {display:block; width:100%; padding:1.5em 0; text-decoration:none;}
.sidenav li a:hover, .navon, .sidenav li.current_page_item a {/*image when dropdown is rolled over*/background:url(http://nordicwalkingforhealth.co.uk/NW-CMS/wp-content/themes/Nordic2013/images/navon.png) no-repeat left #bdccc5; color:#333;}



/*Main content and GRID*/
.content-main {position:relative; left:0; width:96%; margin:2em 2% 0 2%;}
.content-footer {background-color:#f2f1ed; margin:0 auto; min-height:100px; width:98%; padding:2em 1% 0 1%; max-width:1300px; float:left;}
.content-footer p, .content-footer li {font-size:1.2em;}
.content-footer blockquote {background:none;}
.content-footer-main, .content-footer-side {position: relative; float:left; margin-left: 1%; margin-right: 1%;}

.content-footer-side {width:31.33333333%;}
.content-footer-main {width:64.66666667%;}
.call-to-action {margin-bottom:2em;}
.col12 blockquote {padding:2em 3em;}
.col12 blockquote p {font-size:1.4em; line-height:1.5em; margin-bottom:0.5em;}

/* Home Page */
.hero {position:relative;}
.hero img {width:100%; height:auto;}
.hero .hero-desktop {display:block;}
.hero-tablet {display:none;}
.hero .intro-content {width:63.5%; position:absolute; left:2em; top:2em;}
.hero .intro-content p:first-of-type {font-size:1.6em;}
.hero .intro-content p {font-size:1.4em; float:none;}
.span6 {position:relative; left:0; min-height:270px; padding-bottom:2em}
.module {height:280px; margin-bottom:3em; padding-bottom:2em;}

/*Courses & Group Walks Page*/
.course-container {float:left; width:100%; border-top:1px solid #e5e4de; margin-top:2em;}
.course-container:last-of-type {margin-bottom:2em;}
.course-container .img-container {width:49%; margin:2em 0 0 0;}
.course-container:first-of-type {margin-top:0;}

.courses-row , .news-article {border-top:1px solid #e5e4de; padding:2em 0 0 0;}
.courses-row .span6 {padding-bottom:0;}

.course-extra {width:100%; float:left; min-height:50px; margin-top:2em;}
.course-extra p {font-size:1.2em;}
.course-extra p:last-of-type {margin-bottom:0;}
.course-extra img {width:25%; margin:0; padding:0; margin-right:5%; border:none; box-shadow:none;}

.left-logo {float:none; margin-bottom:1em;}

/*news-page*/
.news-article, .news-article-full {margin-bottom:2em; float:left;}
/*.news-article img, .wp-post-image {float:left; margin:0 1em 1em 0;}*/
.news-article h2 a {text-decoration:none; font-weight:normal;}
.news-article p, .news-article-full {float:none;}
p.post-date-cat {font-size:1.2em; color:#666;}
p.post-date-cat a {font-weight:normal;}

/*Forms and listings*/
.second-background-contact span.required-input {color:#ff0000;}
.contact-form, .listing-entry {border-bottom:1px solid #e5e4de;}
.contact-form {clear:both; float:left; padding-bottom:2em; width:100%; margin-bottom:2em;}
.contact-form:last-of-type {border:none; margin-bottom:0; padding-bottom:0;}
.form-element-left {float:left;}
.form-element-right {float:right;}
.form-element-left, .form-element-right {width:48%; margin-bottom:1em; font-size:1.4em; min-height:50px;}
.message-area {font-size:1.4em;}
.form-element-left input, .form-element-right input, .message-area input, .wpcf7-text, .message-area textarea {font-size:1em; font-weight:normal;}
.form-element-left input, .form-element-right input {float:left; width:96%; height:1em; padding:0.2em 1%;}
.form-element-left label.radio-label {float:left; margin-right:1em;}
.radio-btns {width:auto; float:left;}
.radio-btns label {margin-right:0.35em}
.radio-btns input {margin-right:2em;}
.form-element-left select, .form-element-right select {width:100%; padding:0.2em 0; margin:0; font-size:1em}
.message-area {width:100%; float:left;}
.message-area textarea {width:98%; padding:1%; font-family:'MuliRegular', Arial, Helvetica, sans-serif; margin-bottom:1em;}
.contact-form .wpcf7-submit {float:right; margin-top:1em;}
p.readiness-message {margin:0; padding-top:1em; float:left;}

.second-background, .second-background-contact {background-color:#f0efed; float:left; width:96%; padding:2%; margin-bottom:2em;}


.listing-area {width:100%; float:left; margin-bottom:3em;}
.listing-area:last-of-type {margin-bottom:0;}
.listing-entry {width:100%; float:left; padding-bottom:1em; margin-bottom:1em; border-bottom:1px solid #e5e4de;}
.listing-entry img {margin-bottom:0.4em;}
.listing-entry p {margin:0;}
.listing-entry:last-of-type {border:none; margin:0; padding:0;}


.listing-icon {position:relative; font-weight:normal; cursor:pointer; margin-left:2em;}
.listing-icon:first-of-type {margin-left:0.8em;}

.icon-website:after, .icon-email:after, .icon-map:after {content:""; position:absolute;}
.icon-website:after {background-position:0 0; left:-18px; top:4px; width:14px; height:15px;}
.icon-email:after {background-position:-15px 0; left:-20px; top:4px; width:16px; height:15px;}
.icon-map:after {background-position:-35px 0; left:-13px; top:4px; width:9px; height:15px;}


/*Sidebars*/
.sidebox1, .sidebox2, .sidebox3, .sidebox4 {position:relative; float:left; min-height:100px; width:90%; padding:3em 5%; margin:1em 1% 2em 1%;}
.sidebox1 {background-color:#daebef; border-top:10px solid #86cab6; margin-top:2em;}
.sidebox1 .news-article {margin:1em 0 1em 0; float:left; border-top:0; padding:0;}
.sidebox1 .news-article:first-of-type {margin-top:0;}
.sidebox1 .news-article:last-of-type {margin-bottom:0;}
.sidebox1 .news-article .date-added {font-size:1em; font-style:italic; color:#333;}
.sidebox1 .news-article p, .taster-session-day p {margin-bottom:0;}
.sidebox1 .news-article h3, .sidebox1 .news-article p {margin-bottom:0.5em;}
.sidebox1 .news-article a {margin:0;}
.sidebox1 .news-article:last-of-type {margin-bottom:0;}
.sidebox1 ul {margin:0;}
.sideicons {width:25%; height:auto; position:absolute; right:10px; top:-63px; border:none; box-shadow:none;}
.lift {top:-63px;}

.sidebox1 ul {list-style:none; float:left; margin-bottom:2em;}
.sidebox1 ul:last-of-type {margin:0;}
.sidebox1 li {list-style:none;}
.sidebox1 > li > ul > li {color:#ff0000;}

.sidebox2, .sidebox3 {background-color:#daeaef; border-top:10px solid #82cce9; margin-top:3em;}
.sidebox3, .sidebox4 {text-align:center;}
.sidebox3 .call-to-action, .sidebox4 .call-to-action {margin:0 auto; float:none;}
.sidebox4 {border:1px solid #ccc; margin-top:3.8em;}
.taster-session-date {margin-bottom:3em;}
.taster-session-date h3 {margin-bottom:0.5em;}
.taster-session-day {margin-bottom:1em;}
.technique p:last-of-type, .sidebox2 p:last-of-type {margin-bottom:0;}


/*Footer*/
footer {position:relative; border-top:10px solid #a9d379; float:left; width:100%; z-index:90;}
footer .footer-container {margin:0 auto; max-width:1300px; width:75%; margin-top:2em; height:100px;} 
footer .footer-container nav {float:left; margin:0 1% 2em 1em;}
footer .footer-container ul {float:left; margin:0; padding:0;} 
footer .footer-container li {list-style:none; display:block; font-size:1.1em; padding-bottom:0.25em;}
footer .footer-container li a {font-weight:normal; text-decoration:none;}
.footer-nav {display:block;}
footer .footer-container .footer-social {float:left; width:100%;}
footer .footer-container .footer-social .social {float:left; position:relative; margin:0 2em 2em 3.25em;}
footer .footer-container .footer-social .social a {text-decoration:none;}
.sn-icon {position:absolute; left:-25px; top:-0.2em;}

/*Margins etc*/
.marg-right1 {margin-right:1em;}
.marg-top3 {margin-top:3em;}

/*Bootstrap*/
.row-fluid {}

/*Social media*/
.sharepage {width:98%; margin:1em 0; height:auto; float:left; margin-bottom:2em;}
.sharepage h4 {margin-bottom:0.5em;}
.wpsocialite.small {margin:0 !important; padding:0 !important;}
.wpsocialite.small .socialite {width:32px !important; height:32px !important; float:left; margin-right:0.5em !important;}
.wpsocialite.small > li {width:auto !important;}

/* WP styles */

.size-thumbnail {width:24% !important; height:auto !important;}

img.centered, .aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
/*padding: 4px;*/
margin: 0 1% 1% 0;
display: inline;
}
img.alignleft:hover {opacity:0.8;filter:alpha(opacity=80);}

.alignright {
float: right;
}

.alignleft {
float: left;
}

/*plug ins*/
img#wpstats {display:none !important;}

.wpcf7-list-item {float:left;}
.wpcf7-list-item-label {float:left;margin-right:0.2em;}
input[type='radio'] {position:relative;top:-3px;width:20px;float:left;}

div.wpcf7-validation-errors {
    background-color: #FF0000;
    color: #FFFFFF;
    font-size: 1.4em;
    margin-top: 1em;
    padding: 1em;
}
div.wpcf7-response-output {
    margin: 0;
}


span.wpcf7-not-valid-tip {color:#ff0000; display:none;}
div.wpcf7-mail-sent-ok {
    background-color: #63961c;
    color: #FFFFFF !important;
    font-size: 1.4em;
    padding: 1em;
}