@charset "utf-8";
/*
	http://www.thewebshop.ca
	by: AJ Batac
	---------------------------------------------
*/
html, body {
	font-family:			Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
	font-size:			12px;
	margin:				0px;
	padding:        		0px;
	background:			#ffffff url(../img/layout/bg.jpg) no-repeat top center !important;
	color:				#333333;
}
/* pre resets */
html, div, p, table, form, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, blockquote, input, textarea, iframe, span {
	margin:				0px;
	padding:				0px;
	line-height:			1.2em;
	font-size:			1em;
}
td {
	line-height:			1.2em;
	font-size:			1em;
}
a, img {
	border:				0px;
	outline:				none;
}
ul, ol {
	margin-top:			1.8em;
	margin-left:			3.4em;
	margin-bottom:		1.8em;
}
ul ul {
	margin-top:			.8em;
	margin-left:			2.4em;
	margin-bottom:		.8em;
}
li {
	line-height:			1.5em;
	padding-bottom:		.3em
}
p {
	margin-top:			.2em;
	margin-bottom:		1.3em;
	line-height:			1.6em;
}
blockquote {
	margin-top:			.5em;
	margin-bottom:		1.3em;
	line-height:			1.6em;
	background:			url(../img/quote.jpg) no-repeat;
	padding-left:		2.5em;
	margin-left:			.5em
}
h1, .cms-article span.cms-heading {
	margin-top:			.1em;
	margin-bottom:		.6em;
	color:				#bc921c;
	font:				24px Arial, Helvetica, "Century Gothic", "Trebuchet MS", Geneva, sans-serif;
	font-weight:			normal;
}
.cms-article h1{
	font-size:			24px !important;
}
h2{
	margin-top:			.9em;
	margin-bottom:		.7em;
	color:				#949084 ;
	font:				21px Arial, Helvetica, "Century Gothic", "Trebuchet MS", Geneva, sans-serif;
	font-weight:			normal;
}
h3 {
	margin-top:			.9em;
	margin-bottom:		.7em;
	color:				#a57d16;
	font:				17px Arial, Helvetica, "Century Gothic", "Trebuchet MS", Geneva, sans-serif;/*text-transform:uppercase*/
}
a{
	color:				#FFA40F;
	text-decoration:		underline;
}
a:hover {
	text-decoration:		underline;
	color:				#61131a;
}
input {
	padding:				.23em;
}
hr {
	height:1px !important;
	overflow:hidden;
	color:white;
	background-color:white;
	border:0px;
	border-bottom:1px dotted #dbdbdb;
	clear:both;
	display:block;
	margin-top:1.3em;
	margin-bottom:1.3em;
}
/* 
*	LAYOUT 
*/
#cms {
	margin:			0 auto;
	width:			960px;
	overflow:		hidden;
}
#cms-container{
	width: 		100%;
}
	#leftcol{
		float:		left;
		margin:     	0;
		padding:		0;
		width:		256px;
		overflow: 	hidden;
	}
	#nav-bottom{
		background:url(../img/layout/nav-bottom.jpg) no-repeat;
		width: 256px;
		height: 134px;
		overflow: hidden;
		margin: 0 0 30px 0;
		padding:0;
	}
		#nav-bottom-images{
			padding:25px 0 0 28px;
		}
		.nav-bottom-images-padding{
			padding:0 20px 0 0;
		}
	
	#logo-container{
		margin:13px 0 0 30px;
		padding:0;
		overflow:hidden;
	}
	#rightcol{
		float:		left;
		margin: 		0 0 0 15px;
		padding:		0;
		width:		689px;
		overflow: 	hidden;
	}
	#contact-information{
		margin:		10px 0 0 0;
		color:		#fff;
	}
	#contact-information a{
		color:		#FFE401;
	}
	.padding10l{
		padding:		0 10px 0 0;
	}
	.padding5l{
		padding:		0 5px 0 0;
	}
	.padding5r{
		padding:		0 0 0 5px;
	}
	.padding20l{
		padding:		0 20px 0 0;
	}
	.padding50l{
		padding:		0 50px 0 0;
	}
	#top-buttons{
		float:right;
		margin:30px 0 0 0;
		overflow: hidden;
	}
#mainbg{
	margin:90px 0 0 0;
}
.logo-img
{
	display: block;
	width: 189px;
	height: 186px;
	background: url('../img/layout/logo.png');
}

* html .logo-img
	{
		background-image: none !important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/layout/logo.png", sizingMethod="crop");
	} 

#main{
	background:#fff;
	min-height:	600px;
	height:auto !important;
	height:		600px;
}
#header{
	width: 256px;
}
#bg-left-menu{
	/*background:url(../img/layout/bg-left-menu.jpg) repeat-x;*/
	margin:0 !important;
	padding:0 !important;
}

#menu-bg
{
	width: 256px;
	height: 657px;
	background:url('../img/layout/nav-bg2.gif') bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

/** html #menu-bg
	{
		background-image: none !important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/layout/nav-bg.png", sizingMethod="crop");
	} */

/* under, not in, header */
#menu-container{
	width: 227px;
	margin:18px 0 0 15px;
	padding:0 0 0 0;
}
#body {
	margin:0;
	padding:20px 40px 20px 30px;
}
	#body h1{
		margin:0 0 .5em 0;
		font-size: 34px;
		color:#590C11;
	}
	#body h2, .photo-gallery-title{
		margin:.5em 0;
		font-size: 26px;
		color:#e6a54a !important;
	}

	#body p{
		line-height: 1.6em !important;
	}
	#body a{
		color:#cf7118;
		text-decoration: underline;
	}
	#body a:hover{
		color:#6a181f;
	}
#	footer{
	margin:0;
	padding:0;
	background:#FEF79C;
}
#footer a{
	color:#601319;
	text-decoration:underline;
}
#footer-text {
	width: 960px;
	margin:0 auto;
	padding:20px 0 40px 0;
	overflow: hidden;
	color:#000;
}
#footer-address{
	margin:0 0 0 0;
	color:#333;
}
#curlmanitobalogo{
	float:right;
}
.nb{
	padding:0 10px;
}
.footerlinkspadding{
	padding:0 0 0 200px;
}
.footerlinks-separation{
	padding:0 20px 0 0;
}
#canadaswebshop {
	float:right;
	padding:80px 0 30px 0;
	font-size:10px;
	color:#999999;
}
#canadaswebshop a {
	font-size:9px;
	color:#999;
	text-decoration:underline;
}
#canadaswebshop a:hover {
	color:black;
}

/* HOME */
#home{
	width:670px;
	margin:0 auto;
	padding:0 0 30px 0;
}
#home-leftcol{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	width:320px;
	overflow:hidden;
}
#home-leftcol-text h1{
	color:#601319;
	font-size:24px;
	margin:5px 0 10px 0;
}
#home-leftcol-text p{
	font-size:14px;
	/*color:#666;*/
	line-height: 1.4em;
}
#home-rightcol{
	float:left;
	margin:0;
	padding:0 0 0 35px;
	width:275px;
	overflow:hidden;
}
#upcoming-events{
	background:#fff url(../img/layout/home-bg-box.gif) no-repeat;
	min-height:	214px;
	height:auto !important;
	height:		214px;
	
}

#upcoming-events .cms-event
{
	border: 0 !important;
}
#upcoming-events-text{
	padding:10px 20px 15px 20px;
}
#upcoming-events-text h1{
	color:#601319;
	font-size:24px;
	margin:5px 0 15px 0;
}
.event-container{
	margin:20px 0;
}
.event-title a{
	color:#5d3c3e;
	font-size:14px;
	margin:5px 0 0 0;
	text-decoration: none;
}
.event-date{
	color:#ccc;
	font-size:13px;
}
#photo-galleries{
	background:#fff url(../img/layout/home-bg-box.gif) no-repeat;
	min-height:	214px;
	height:auto !important;
	height:		214px;
}
#photo-galleries-text{
	padding:10px 20px 15px 20px;
}
#photo-galleries-text h1{
	color:#601319;
	font-size:24px;
	margin:5px 0 15px 0;
}
#photo-galleries-image{
	padding:0 0 10px 0;
}

/* Home Right Items */
#top-news-headline{
	border-bottom:solid 1px #ebebeb;
	padding:0 0 20px 0;
}
#top-news-headline-text p{
	font-size:14px;
	/*color:#5d3c3e;*/
	line-height:1.3em;
	margin:0;
	padding:10px 0 0 0;
}
#top-news-headline a{
	font-size:14px;
}

.cms-event {
font-family:Arial,Helvetica,sans-serif !important;
font-weight: bold !important;
}

.news-headlines{
	border-bottom:solid 1px #ebebeb;
	padding:0 0 25px 0;
	/*color:#737373;*/
}
.news-headlines img{
	padding:0 0 0 10px;
}
.news-headlines-text h2{
	margin:15px 0 5px 0 !important;
	padding:0 !important;
}
.news-headlines-text h2 a{
	font-size:18px;
	color:#5d3c3e;
	font-weight: normal;
	text-decoration: none;
}
.news-headlines-text td{
	line-height: 1.4em !important;
	font-size: 14px;
}

#news-archive{
	font-size:16px;
	text-decoration: underline;
	text-align: center;
	padding:15px 0;
	text-transform: lowercase;
}

#pcc-photo{
	width: 281px;
	overflow: hidden;
	text-align: center;
}

/*	MENU's
	*----------->*/
/* 	================================================================================ */		
div#menu-panel {
	z-index:10000;
	text-align:left;
	width: 227px;
}
div#menu-panel div {
	color:#fff;
}
div#menu-panel span {
	display: none;
}
div#menu-panel div a, div#menu-panel div a.hover,  div#menu-panel div a.hover-hot,  div#menu-panel div a.current-page {
	display:block;
	padding:12px 0 12px 15px;
	color:#fff;
	font:13px Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	vertical-align:middle;
	z-index:1000000;
	white-space:nowrap;
	background:#61131a;
}
div#menu-panel div a.current-page {
	font-weight:bold;
	background:#FFA40F;
}
div#menu-panel div a.hover {
	background:#f4c941;
	color:#000;
}
div#menu-panel div a.hover-hot {
	font-weight:bold;
	background:#f4c941;
	color:#000;
}
div#menu-panel div #a {
	padding:0px !important;
	margin:0px !important;
}
.menufixmargin {
	margin-top:1px !important;
	margin-left:-1px !important;
}
.menu-splitter {
	display:block;
	overflow:hidden;
	height:1px;
	width: 227px;
	background:#8e5b5f;
}

.menuhead-child
{
	background: url('../img/layout/menu-bg.jpg') right #61131A !important;
}
/* helpers ============================>>>=====================>>>================ */
	
	.padded {
	padding:8px;
	font-family:inherit;
	color:inherit;
	font-size:inherit;
}
.float-right {
	float:right;
}
.float {
	float:left
}
.smaller {
	font-size:11px;
}
.lighter {
	color:#9a9a9a
}
.site-map-page {
	margin-bottom:1em;
}
.indent {
	padding-left:0px !important;
	padding-bottom:3px !important;
	padding-right:0px !important;
	padding-top:3px !important;
	margin:0px 0px 0px 0px !important;
}
.child-indent {
	padding-left:15px !important;
	padding-bottom:5px !important;
	padding-right:0px !important;
	padding-top:5px !important;
	margin:0px 0px 0px 0px !important;
}
.child-indent .child-indent {
	padding-bottom:3px !important;
	padding-top:3px !important;
}
.solid {
	margin:0px 0px 0px 0px !important;
	background-color:#e8e8e8;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding:.5em
}
.solid div {
	padding:4px;
}
#toc {
	width:656px;
	overflow:hidden;
	padding:15px 5px 0px 5px;
}
#toc a:link,  #toc a:active {
	color:#242424;
	font:12px Arial;
	text-decoration:underline
}
#toc a:visited {
	color:#5c5c5c;
	font:12px Arial;
	text-decoration:underline
}
#toc a:hover {
	color:#4e1c29;
}
h4.related-toc {
	font-weight:normal;
	color:#5c5c5c;
	font:17px Arial;
}
.dm-panel {
	border-top:1px dotted #d4d4d4;
}
.dm-panel .child-indent {
	padding:2px 0px 2px 15px;
}
/*	==========================================================================================
	*	CMS Editorials 3
	*/	
.cms-article {
	font:12px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
	padding:10px;
	text-align:left;
	border-bottom:1px dotted #999999;
	line-height:1.4em
}
.cms-article span.cms-heading {
	font-size:1.4em;
	text-decoration:none;
	margin-bottom: 1.2em;
}
.cms-article a.cms-heading {
	font-size:1.4em;
	text-decoration:none;
	margin-bottom: 1.2em;
}
.cms-article .cms-sub-heading {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 1.3em;
}
.cms-article .cms-date {
	font: 0.8em Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.2em;
}
.cms-last-article {
	border-bottom:0px;
}
a.cms-perma-link:link,  a.cms-perma-link:visited,  a.cms-perma-link:active,  a.cms-perma-link:hover {
	font: 0.8em Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.8em;
	border-left:1px solid #CCCCCC;
	margin-left:3px;
	padding-left:3px;
	color:#999999;
	text-decoration:underline;
}
a.cms-perma-link:hover {
	color:#666666;
}
img.cms-article-image-thumb {
	margin-left:10px !important;
	margin-bottom:10px !important;
}
img.cms-article-image {
	margin-left:10px !important;
	padding-right:10px !important;
	margin-bottom:10px !important;
}
/*
*	Documents, and CMS:Search-Document type
*/

.results-pane {
	border-left:1px solid #CCCCCC
}
.results {
	margin:0px;
	font-size:1.3em;
	font-weight:bold;
	margin-top:.2em;
	border-bottom:1px solid #EEEEEE;
	padding-bottom:4px;
}
.document {
	margin-top:.6em;
	margin-bottom:.4em;
}
.document .desc {
	font-size:.9em !important;
	padding-bottom:1px;
	border-bottom:1px dotted #E5E5E5
}
.document .small {
	font-size:.8em
}
.filename {
	font-weight:bold;
	margin-bottom:.2em;
	display:block
}
/* 
*	Sitemap
*/
.site-map-page {
	margin-bottom:1em;
}
.site-map-page .solid {
	padding:10px;
	padding-top:6px;
}
.site-map-page .solid a {
	
}
.indent{padding:10px 0 5px 15px !important;}
.site-map-page .child-indent {
	background:url(../img/sitemap.gif) no-repeat scroll 0 10px;
}
.site-map-page .child-indent a:link,  .site-map-page .child-indent a:visited,  .site-map-page .child-indent a:hover,  .site-map-page .child-indent a:active {
	text-decoration:underline;
}
.site-map-page .child-indent a:hover {
	
}
.site-map-page .child-indent strong {
	border-bottom:2px outset #666666
}
.child-indent .child-indent {
	padding-bottom:5px !important;
	padding-top:5px !important;
}
.solid {
	margin:0px 0px 0px 0px !important;
	background-color:#FDF3CF !important;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}
.solid div {
	padding:4px;
}
.solid a {
	text-decoration:none
}

