/*
Theme Name: Teaching Tourism
Theme URI: http://dialect.ca/?wp
Description: Built with love and care by <a href="http://dialect.ca/?wp">Dialect</a>.
Version: 1.0
Author: Dialect
Author URI: http://dialect.ca/?wp
Tags: teachingtourism, love, care, awesome

	Copyright 2008 Dialect Communications Group

*/


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}




/* -------------------------------------------------------------- 
   
   BLUEPRINT CSS
    * Filename:        grid.css
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2008-05-22) [http://kematzy.com/blueprint-generator/]

*/
.container{ width:926px; margin:0 auto 0 45px; }.showgrid{  background:url(src/grid.png)}body{ margin:1.5em 0}div.span-1,div.span-2,div.span-3,div.span-4{float:left;margin-right:34px}div.last{margin-right:0}.span-1 {width:206px}.span-2 {width:446px}.span-3 {width:686px}.span-4,div.span-4{width:926px;margin:0}.append-1 {padding-right:240px}.append-2 {padding-right:480px}.append-3 {padding-right:720px}.prepend-1 {padding-left:240px}.prepend-2 {padding-left:480px}.prepend-3 {padding-left:720px}div.border{ padding-right:16px; margin-right:17px; border-right:1px solid #eee}div.colborder{ padding-right:192px; margin-right:189px; border-right:1px solid #eee}.pull-1{margin-left:-240px}.pull-2{margin-left:-480px}.pull-3{margin-left:-720px}.pull-4{margin-left:-960px}.pull-1,.pull-2,.pull-3,.pull-4{float:left;position:relative}.push-1{margin:0 -240px 1.5em 240px}.push-2{margin:0 -480px 1.5em 480px}.push-3{margin:0 -720px 1.5em 720px}.push-4{margin:0 -960px 1.5em 960px}.push-1,.push-2,.push-3,.push-4{float:right;position:relative} .box{ padding:1.5em; margin-bottom:1.5em; background:#E5ECF9}hr{ background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none}hr.space{ background:#fff; color:#fff}.clearfix:after,.container:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix,.container{display:inline-block}* html .clearfix,* html .container{height:1%}.clearfix,.container{display:block}.clear{clear:both}



/* -------------------------------------------------------------- 
   sIFR 2.0.2
*/

.sIFR-flash{visibility:visible !important;margin:0}.sIFR-replaced{visibility:visible !important}span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}.sIFR-flash+div[adblocktab=true]{display:none !important}



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, sans-serif;
	background: #f5f2ed none;
	color: #333;
	margin: 0;
	padding: 0 0 100px;
	
}

a { outline: none; }

.mhwrap {
	width: 100%; height: 330px;
	margin: 0; padding: 0;
	background: #b4b297 url("inc/masthead_rep_bg.jpg") top left repeat-x;
}

.masthead {
	width: 1040px; height: 330px;
	margin: 0; padding: 0;
	background: #b4b297 url("inc/masthead_bg.jpg") top left no-repeat;
}



#logo { position: absolute; top: 0; left: 0; z-index: 6; }

#logo, #logo a {
	display: block;
	width: 420px; height: 324px;
	margin: 0;
}

#logo a {
	text-indent: -500px;
	background: transparent url("inc/mh_photos.jpg") 0 0 no-repeat;	
}

.pg-blog #logo a { background-image: url("inc/mh_blog.jpg"); }
.pg-tourism-survival-kits #logo a { background-image: url("inc/mh_survival.jpg"); }
.pg-tourism-career-samplers #logo a { background-image: url("inc/mh_samplers.jpg"); }
.pg-about-us #logo a { background-image: url("inc/mh_about.jpg"); }
body.store #logo a { background-image: url("inc/mh_shop.jpg"); }


.masthead .cutline {
	position: absolute;
	width: 480px; height: 114px;
	left: 425px; top: 99px;
	text-indent: -9999em;
	background: #b4b297 url("inc/cutline.jpg") top left no-repeat;
}

/* short-form masthead */
body.deep .mhwrap, body.deep .mhwrap .masthead { height: 113px; }

body.deep .mhwrap { background-image: url("inc/masthead_rep_bg_short.jpg"); }
body.deep .mhwrap .masthead { background-image:url("inc/masthead_bg_short.jpg"); }

body.deep .mhwrap #logo, body.deep .mhwrap #logo a { width: 285px; height: 113px; }

body.deep .mhwrap  #logo a {
	background: transparent url("inc/head_short.jpg") 0 0 no-repeat;
	text-indent: -500px;
}

body.deep .nav { margin-top: -52px; }

.nav {
	position: relative;
	width: 100%; height: 45px;
	margin-top: -77px;
	z-index: 10;
}

.nav ul {
	width: 940px; height: 45px;
	margin: 0 auto 0 50px;
	padding-left: 234px;
}

.nav li {
	display: inline;
	padding-right: 1.8em;
	text-transform: uppercase;	
}

.nav a, .nav a:visited {
	color: #665133;
	font: bold 1.35em/45px "Trebuchet MS", "Trebuchet", sans-serif;
	letter-spacing: .1em;
	
}

.nav a:hover { color: #993; }

.mainbody {
	padding-top: 30px;
	background: #fff url("inc/content_bg.jpg") 0 0 repeat-x;
}

body.deep .mainbody {
	background-image: url("inc/content_bg_short.jpg");
}


/* force padding at the end of each column */
.content, .mid, .sidebar { padding-bottom: 75px; }

.content {
	min-height: 350px;
	font: normal 1.6em/1.5em "Georgia", serif;
	color: #817c44;
}

.content b, .content strong { font-weight: bold; }

.content i, .content em { font-style: italic; }

.content ul li { list-style: disc; }

.content ul, .content ol { margin: .5em 0 .5em 1em; }

.content li {
	font: normal .91em/145% "Trebuchet MS", "Trebuchet", sans-serif;
	color: #663;
}

.content ol li { list-style: decimal; }


h2, h3 { margin-bottom: 4px; }

h2 { font: bold 1.95em "Trebuchet MS", "Trebuchet", sans-serif; letter-spacing: 0.05em; }

h2, h2 a { color: #993; }

h3 { font: bold 1.3em "Trebuchet MS", "Trebuchet", sans-serif; margin-top: .75em; }

h3.first { margin-top: 0; }

h3, h3 a { color: #c26001; }

h4 { font: bold 1.1em "Trebuchet MS", "Trebuchet", sans-serif; }

h4, h4 a { color: #663; }

h4 a:hover { color: #993; }

h4 { margin-bottom: 1em; }

p { margin-bottom: .5em; }




.sidebar, .mid {
	padding-top: 3.7em;
	font: normal 1.4em/1.8em "Georgia", serif;
	color: #817c44;
}

.sidebar.posts { padding-top: 0; }




.sidebar ul {
	background: transparent url("inc/subnav_bg.jpg") 0 0 no-repeat;
	height: 319px;
	margin: -44px -8px 0 22px;
	padding: 22px 0 0 10px;
}


.sidebar .subnav { padding-bottom: 15px; }


.sidebar .subnav li a, 
.sidebar .subnav li.unavail { padding-left: 22px; width: 140px; } 

.sidebar .subnav li a { background: transparent url("inc/sub_off.gif") 0 0 no-repeat; }

.sidebar .subnav li.unavail,
.sidebar .subnav li a, 
.thirdnav li a {
	margin-bottom: 15px;
	font: bold 1.1em/14px "Trebuchet MS", "Trebuchet", sans-serif;
	color: #a19f7c;
}

.thirdnav li a { font-size: .9em; }

.thirdnav li.current_page_item a, .thirdnav li a:hover {color: #993; } 

.sidebar .subnav li.unavail,
.sidebar .subnav li a {
	display: block;
}

ul.thirdnav { margin: 0 0 1em; }

.thirdnav li { display: inline; list-style: none; padding: 0 0 0 0; margin-left: 0;}
.thirdnav li.spacer { padding: 0 .2em 0 .5em; }

.sidebar .subnav li.current_page_item a, 
.sidebar .subnav li.current_page_ancestor a, 
.sidebar .subnav li.current_page_parent a {
	background: transparent url("inc/sub_on.gif") 0 50% no-repeat;
}

.sidebar .subnav li a:hover, .sidebar .subnav li a.current {
	color: #993;
	background: transparent url("inc/sub_on.gif") 0 50% no-repeat;
}

.sidebar .post, .blog .post {
	margin-bottom: 1.3em;
	padding-bottom: 1em;
	background: transparent url("inc/dots.gif") 0 100% repeat-x;	
}

.sidebar .post h4 { margin-bottom: 0; }

.sidebar .post p.meta {
	margin-bottom: .5em;
	line-height: 100%;
}

.sidebar .post .meta {
	font: italic 1.2em/1.8em "Georgia", serif;
	color: #a19f7c;
}

.sidebar .post .entry {
	color: #663;
	font: normal 1.1em/125% "Trebuchet MS", "Trebuchet", sans-serif;	
}


.blog .post { width: 446px; }

p.post_meta a { font-style: italic; }

.admin .post_meta, .admin .post_meta cite { font-weight: bold; color: #993;  }

.commentlist .admin { color: #993; }

.commentlist li { margin-bottom: 2em; }



/* images */
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	padding: 7px;
	background: #ededeb none;
	border: 1px solid #808080;
}

img.alignright { float: right; margin: 5px 0 23px 23px; }

img.alignleft { float: left; margin: 5px 23px 23px 0; }

img.aligncenter { display: block; margin: 23px auto; }

img.author_image { margin: 14px 0 7px 7px; border: 1px solid #808080; }

div.wpcf7 label {
	/* same style as .pull-1 */
	margin-left: -240px;
	float:left;position:relative
}

.wpcf7-form-control-wrap { margin-top: -3em; display: block; }

.wpcf7-validation-errors { display: none; }

form label, p.post_meta, .post_meta cite {
	clear: left;
	width: 206px;
	text-align: right;
	font: italic 1em "Georgia", serif;
	color: #a19f7c;
}

/* shop */
.store form label.radio { width: auto; margin: 0; }

.store form input.radio { display: inline; width: 1em; margin: 0; }

input, textarea {
	display: block;
	width: 446px;
	margin: 1.5em 0;
}

.store .qty input { width: 2em; margin: 0; }

.store .cmd input { width: 12em; }


input.button, input.submit, .wpcf7 input[type=submit] {
	width: auto;
	padding: .25em;
}

#purchase_order { width: 6em; display: inline; margin: 0; }

a { text-decoration: none; color: #c26001; }


.purchase_banner, .purchase_banner a {
	display: block;
	width: 205px; height: 39px;
	margin: 0;
}

.purchase_banner { margin-top: 2em; }

.purchase_banner a {
	background: transparent url("inc/banner.gif") 50% 0 no-repeat;
	text-indent: -9999em;
}

.footer {
	width:926px;
	margin: 2em auto 0 45px;
	text-align: right;
	font-family: "Georgia", serif;
}

.footer, .footer a { color: #999; }

.footer a:hover { color: #444; }

/* sIFR */
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 35px;
	font-weight: bold;
}

.ruledline {
	border-bottom: 1px solid #817c44;
	line-height: 1.5;
	clear: both;
	display: block;
	height: 1.5em;
	margin-bottom: 1em;
}
