/*
Theme Name: Page Design
Theme URI: http://www.pagedesign.ca
Author: Page Design
*/

html,body,div,span,applet,object,iframe,h1,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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 {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

#container {
	width: 960px;
	margin: 0 auto;
}

.bigbutton {
 color: #fff;
 display: block;
 width: 100%;
 padding: 20px 0;
 text-align: center;
 background: #475455;
 text-decoration: none;
 font-size: 21px;
}

.bigbutton:hover {
	background:#222;
	color: #fff; 
}

.lens-tool-kit a.slidedeck-2-bug {
top:15px;
bottom:auto;
display:none!important;
}

.lens-tool-kit.sd2-title-dark .sd-node-title-box {
background:#eee;
color:#FFF;
}

body {
font-family:Arial, sans-serif;
color:#333;
font-size:9pt;
line-height:14pt;
margin:0;
padding:0;
}

ol,ul {
list-style:none;
}

#custom_header {
width:100%!important;
overflow:hidden;
}

@font-face {
font-family:Gotham-Bold;
src:url(fonts/gotham-bold.eot?#iefix) format(embedded-opentype), url(fonts/gotham-bold.woff) format(woff), url(fonts/gotham-bold.ttf) format(truetype), url(fonts/gotham-bold.svg#gotham-bold) format(svg);
font-weight:400;
font-style:normal;
}

a {
text-transform:none;
color:#000;
text-decoration:underline;
}

a:hover {
text-transform:none;
color:#666;
text-decoration:none;
}

small {
font-size:8pt;
font-weight:400;
}

.fl {
float:left;
}

img,img a {
border:none;
}

.box {
width:960px;
clear:both;
margin:0 auto;
padding:0;
}

.boxwide {
width:990px;
margin:0 auto;
padding:0;
}

.cell {
float:left;
width:275px;
overflow:hidden;
position:relative;
margin:0 40px 40px 0;
padding:15px;
}

.cell img {
width:190px;
margin:0;
padding:0;
}

.last {
float:left;
margin:0;
}

.twocell {
float:left;
width:398px;
overflow:hidden;
position:relative;
margin:0 40px 40px 0;
padding:4px;
}

h1 {
letter-spacing:0;
line-height:30pt;
font-size:26pt;
font-family:Gotham-Bold;
font-weight:400;
padding:10px 0 5px;
}

h1.title {
text-transform:uppercase;
letter-spacing:-1px;
font-size:40pt;
line-height:46pt;
margin:0;
padding:0 0 40px;
}

h2 {
font-size:18pt;
line-height:22pt;
font-family:Gotham-Bold;
font-weight:400;
letter-spacing:-1px;
margin:0;
padding:10px 0 5px;
}

h2.leading {
margin:0;
padding:0 0 10px;
}

h3 {
font-size:16pt;
font-weight:700;
letter-spacing:-1px;
margin:0;
padding:8px 0 3px;
}

.hrline,.hrlineB,.hrlineC {
clear:both;
width:960px;
height:25px;
line-height:0;
border-top:1px solid #ddd;
border-bottom:1px solid #fff;
background:url(images/bg/bg-line1.png) repeat;
margin:0;
padding:0;
}

.hrlineB {
width:960px;
margin:0 0 30px;
}

.hrlineC {
width:960px;
margin:30px 0;
}

.bags {
overflow:hidden;
background: #F0EFE6;
z-index:9;
}

.rad {
-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.radD {
-moz-border-radius:0 0 4px 4px;
-khtml-border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
}

#header {
width:100%;
height:100px;
background:#FFF;
margin:0;
padding:0;
margin-bottom: 30px;

}

.topheader {
width:960px;
margin:0 auto;
}

#logo {
float:right;
margin-top:35px;
}

#logo h1 {
width:260px;
letter-spacing:-1px;
color:#fff;
font-size:28pt;
font-family:Gotham-Bold;
font-weight:400;
margin:0;
padding:18px 0;
}

.allhome {
width:960px;
clear:both;
margin:20px auto 0;
float: left;
}

.lefthome {
width: 555px;
float: left;
margin-right: 0px;
}

.righthome {
width: 355px;
float: right;
margin-right: 40px;
}

.sponsors {
width:960px;
clear:both;
padding-top:20px;
margin:0 auto;
}

.footer {
width:960px;
clear:both;
margin:20px auto 40px auto;
float: left;
}

.footer3 {
width:280px;
float:left;
background:#f0efe6;
padding:15px;
}

.footer3 td {
	vertical-align: top;
}

.sd2-slide-background {
	background-image: none !important;
}

#SlideDeck-35-frame .accent-color {
color:#000;
font-size:12px;
line-height:12px;
}

#navigation {
list-style:none;
height:45px;
position:relative;
float:left;
margin:17px 0 0;
padding:0;
}

.nav a {
position:relative;
color:#475455;
line-height:22pt;
height:30px;
display:block;
float:left;
font-size:18px;
font-family:Gotham-Bold;
padding:8px 11px;
text-decoration: none;
}

.nav li,.nav ul {
float:right;
display:block;
position:relative;
}

.nav a:hover,.nav li.current_page_item a,.nav li.current_page_parent a {
color:#FFF;
}

.nav li {
float:left;
width:auto;
padding-top:40px;
}

.nav li a.sf-with-ul {
padding-right:30px!important;
}

.nav li ul {
position:absolute;
left:-999em;
top:46px;
width:190px;
z-index:999;
background:#333 url(images/bg/bg-line1.png) repeat;
-moz-border-radius:5px;
-khtml-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
padding:4px;
}

.nav li ul li {
background:none;
}

.nav li ul li a {
float:left;
width:160px;
color:#fff;
font-size:.9em;
border-left:none;
background:url(images/line-header.png) bottom repeat-x;
}

.nav li ul li a.sf-with-ul {
width:145px;
padding:8px 0 8px 15px;
}

.nav li ul li a:hover {
border-bottom:none;
}

.nav li ul ul {
margin:-50px 0 0 190px;
}

.nav li:hover,.nav li.hover {
position:relative;
}

.nav li:hover ul ul,.nav li.sfhover ul ul,.nav li:hover ul ul ul,.nav li.sfhover ul ul ul,.nav li:hover ul ul ul ul,.nav li.sfhover ul ul ul ul {
left:-999em;
}

.nav li:hover ul,.nav li.sfhover ul,.nav li li:hover ul,.nav li li.sfhover ul,.nav li li li:hover ul,.nav li li li.sfhover ul,.nav li li li li:hover ul,.nav li li li li.sfhover ul {
left:auto;
}

.nav .sf-sub-indicator {
background:url(images/arrow-superfish.png) no-repeat;
position:absolute;
display:block;
right:1em;
top:1.6em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
}

.nav li ul .sf-sub-indicator {
background:url(images/arrow-superfish-right.png) 0 3px no-repeat;
}

#latestpost {
list-style:none;
width:110%;
overflow:hidden;
margin:0;
padding:1px;
}

#latestpost li {
float:left;
width:190px;
height:150px;
overflow:hidden;
position:relative;
margin:0 40px 40px 0;
padding:0;
}

#latestpost li h2 {
font-size:14pt;
background:#fff;
font-family:Gotham-Bold;
font-weight:400;
text-transform:uppercase;
position:absolute;
top:115px;
left:-1px;
width:172px;
margin:0;
padding:5px 10px;
}

#latestpost li .thumb {
width:185px;
height:127px;
overflow:hidden;
}

#latestpost li img {
float:left;
width:260px;
height:auto;
margin:0;
padding:5px;
}

ul#latestpost>li.firstpost,.sticky {
float:left;
width:420px;
height:342px;
overflow:hidden;
position:relative;
margin:0 40px 40px 0;
padding:0;
}

ul#latestpost>li.firstpost>div.thumb,.sticky>div.thumb {
width:420px;
height:337px;
overflow:hidden;
}

ul#latestpost>li.firstpost>div.thumb>img {
width:410px;
margin-top:40px;
}

ul#latestpost>li.firstpost>h2 {
top:-1px;
left:-1px;
font-size:24pt;
height:auto;
width:420px;
padding:10px 20px;
}

ul#latestpost>li.firstpost>div.postinn {
top:275px;
left:-1px;
width:400px;
height:55px;
}

.postinn {
width:170px;
height:140px;
position:absolute;
z-index:99;
top:-1px;
left:-1px;
padding:5px 10px;
}

.postinn span {
width:60px;
height:25px;
position:absolute;
bottom:0;
right:0;
background:#ccc;
font-size:7pt;
padding:0 5px;
}

#content {
float:left;
width:500px;
overflow:hidden;
}

.post {
overflow:hidden;
margin: 20px 0 0 0;
padding:1px;
}

.post h2 {
font-size:40pt;
line-height:46pt;
text-transform:uppercase;
margin:0;
padding:0 0 15px;
}

img.thumb {
width:460px;
height:120px;
margin-bottom:10px;
}

.entry {
width:600px;
float:left;
margin:0 20px 20px 0;
padding:15px;
}

.entry a {
color:#44779D;
}

.entry p {
margin-bottom:2px;
}

.entry ol li {
list-style:decimal;
margin:0 0 0 30px;
}

.entry ul li {
list-style:circle;
margin:0 0 0 30px;
}

.meta {
font-style:italic;
font-size:8pt;
margin:0;
padding:0;
}

.archthumb a img {
width:80px;
float:left;
margin:10px 40px 40px 1px;
}

#sidebar {
float:left;
overflow:hidden;
width: 275px;
}

#sidebar h3 {
font-family:Gotham-Bold;
font-weight:400;
text-transform:uppercase;
background:url(images/line-h.png)bottom repeat-x;
margin:0 0 5px;
padding:0 0 5px;
}

#sidebar ul {
margin:0 0 20px;
}

ul#bottomlist {
float:left;
list-style:none;
width:558px;
font-size:8pt;
margin:0 0 20px;
padding:0;
}

ul#bottomlist li {
float:left;
list-style:none;
margin:0;
padding:0;
}

ul#bottomlist li a {
float:left;
list-style:none;
color:#999;
margin:0;
padding:0 10px;
}

.credit {
color:#999;
font-size:8pt;
padding:0 10px;
}

.comm-navigation {
overflow:hidden;
clear:both;
padding:0 0 18px;
}

h3#comments-title,h3#reply-title {
margin-bottom:0;
}

h3#comments-title {
padding:24px 0;
}

.commentlist li.comment {
background:url(images/line-h.png) top repeat-x;
line-height:24px;
position:relative;
margin:0 0 24px;
padding:40px 0 0 80px;
}

.commentlist li:last-child {
border-bottom:none;
margin-bottom:0;
}

#comments .comment-body p:last-child {
margin-bottom:6px;
}

#comments .comment-body blockquote p:last-child {
margin-bottom:24px;
}

.commentlist ol {
list-style:decimal;
}

.commentlist .avatar {
position:absolute;
top:44px;
left:0;
}

.comment-author cite {
color:#000;
font-style:normal;
font-weight:700;
}

.comment-meta a:link,.comment-meta a:visited {
color:#888;
text-decoration:none;
}

.reply {
padding:0 0 24px;
}

.commentlist .children li {
list-style:none;
border:none;
margin:0;
}

#comments .pingback {
background:url(images/line-h.png) bottom repeat-x;
margin-bottom:18px;
padding-bottom:18px;
}

.commentlist li.comment+li.pingback {
margin-top:-6px;
}

#comments .pingback p {
color:#888;
display:block;
margin:0;
}

input[type=submit] {
color:#333;
}

#respond {
background:url(images/line-h.png) top repeat-x;
overflow:hidden;
position:relative;
margin:24px 0 0;
}

#respond .comment-notes {
margin-bottom:1em;
}

.children #respond {
margin:0 48px 0 0;
}

h3#reply-title {
margin:18px 0;
}

#cancel-comment-reply-link {
font-weight:400;
}

#respond .required {
color:#ff4b33;
font-weight:700;
}

#respond input {
width:98%;
margin:0 0 9px;
}

#respond textarea {
width:98%;
}

#respond .form-submit {
margin:12px 0;
}

#respond .form-submit input {
width:auto;
margin-top:30px;
}

input,textarea,input checkbox,input radio,select,file {
border:1px solid #eee;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
font-style:italic;
font-size:10pt;
margin:0 10px 0 0;
padding:10px;
}

form#contactform fieldset input {
float:none;
width:320px;
margin-top:30px;
}

form#contactform fieldset textarea {
margin-top:30px;
width:430px;
}

form#contactform fieldset input#submit {
width:150px;
}

#adressmap {
margin:0 0 50px;
}

#map iframe {
width:190px;
overflow:hidden;
}

#submit {
background-image:0;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-style:normal;
float:left;
cursor:pointer;
border-top:1px solid #fff;
border-bottom:1px solid #999;
margin:20px 0 0;
}

label {
font-style:italic;
float:left;
}

#contact {
padding:0 0 30px;
}

blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
font-style:italic;
color:#999;
font-size:16pt;
}

ul {
list-style-position:inside;
}

ol {
padding-left:30px;
}

dl {
margin:0 0 24px;
}

big {
font-size:131.25%;
}

ins {
background:#ffc;
text-decoration:none;
}

pre {
background:#f7f7f7;
color:#222;
line-height:18px;
margin-bottom:18px;
padding:1.5em;
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help;
}

sup,sub {
height:0;
line-height:1;
position:relative;
vertical-align:baseline;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td {
border:0;
background:none;
background-color:transparent;
}

table,table.post {
border-collapse:collapse;
}

img.aligncenter,img.alignright,img.alignleft,.archthumb a img,.comment-author img {
border:1px solid #fff;
box-shadow:0 0 3px #666;
-webkit-box-shadow:0 0 3px #666;
-moz-box-shadow:0 0 3px #666;
}

img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
float:none;
}

img.alignright {
display:inline;
float:right;
margin:10px 1px 10px 20px !important;
}

img.alignleft {
display:inline;
float:left;
margin:10px 20px 10px 1px !important;
}

.alignright {
margin-left:20px;
float:right;
}

.alignleft {
margin-right:20px;
float:left;
}

.aligncenter,.wp-caption .aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
text-align:center;
padding-top:5px;
margin-bottom:10px;
margin-top:10px;
background:#eee;
border:1px solid #fff;
box-shadow:0 0 3px #666;
-webkit-box-shadow:0 0 3px #666;
-moz-box-shadow:0 0 3px #666;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
margin:0;
padding:0 4px 5px;
}

.searchform {
margin-bottom:30px;
overflow:hidden;
}

.ger,.wp-caption {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
font-style:italic;
}

.navigation {
overflow:hidden;
float:left;
width:960px;
margin:10px 0 40px;
}

.inset {
box-shadow:inset 0 3px 10px #000;
-webkit-box-shadow:inset 0 3px 10px #000;
-moz-box-shadow:inset 0 3px 10px #000;
}

.clear,#comments {
clear:both;
}

.fr,ul.nav {
float:right;
}

#logo h1 a,.nav li:hover a {
color:#fff;
}

.footer1,.footer2 {
width:275px;
float:left;
margin-right:20px;
background:#f0efe6;
padding:15px;
}

.nav li:hover,.nav li.current_page_item,.nav li.current_page_parent {
background:#475455;
height:50px;
margin-top:-20px;
padding-top:60px;
color:#FFF;
box-shadow:2px 2px 2px #000;
}

#latestpost li h2 a,.post h2 a {
text-transform:uppercase;
font-weight:400;
text-decoration: none;
}

#sidebar ul li ul,#respond p,#comments-list ul #respond {
margin:0;
}

.commentlist,.commentlist .children {
list-style:none;
margin:0;
}

#comments .comment-body ul,#comments .comment-body ol,dd {
margin-bottom:18px;
}

.comment-author .says,#comments .pingback .url,em,i {
font-style:italic;
}

.comment-meta,#comments-list #respond {
margin:0 0 18px;
}

.comment-meta a:active,.comment-meta a:hover,.reply a:hover,a.comment-edit-link:hover {
color:#ff4b33;
}

.reply a,a.comment-edit-link,#respond label {
color:#888;
}

.form-allowed-tags,#respond .form-allowed-tags,#respond .form-allowed-tags code {
display:none;
}

dt,strong {
font-weight:700;
}