/*
Theme Name: The Marketing Hub Theme
Theme URL: http://www.themarketinghub.ca
Description: Wordpress theme The Marketing Hub Web Site.
Version: 1.0
Author: Nick Fish
Author URL: http://www.napfish.ca
Tags: red, black, fixed width, two columns, widgets
*/
/* 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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;} 

body {color: #6e6e6e;background: #262626; font-size:1em; font-family: Tahoma, Geneva, sans-serif;} 
ol, ul {list-style: none;} 
table {border-collapse: separate;} 
caption,th,td{text-align: left;font-weight: normal;}
#footer p a:hover,#services a:hover{text-decoration : underline;}
#rightblock form ,#navigator,#leftblock h3,#rightblock h3,#services h4,#services ul li h5,#footer,#services a.view{font-family:  Tahoma, Geneva, sans-serif;}
#services ul li p,#topblock .text,#leftblock h4,#leftblock p,#rightblock strong,#rightblock p,#services ul li a,#topblock .text h4 a{font-family: Tahoma, Geneva, sans-serif;}
strong { font-weight:bold}
hr { color:#e3e3e3; background-color: #e3e3e3; height:3px; border-bottom:3px solid #e3e3e3; margin:10px 0;}
.right { float:right}
.left { float:left}
.small { font-size:0.75em}
em { font-style:italic; color:#333}
/* BASIC STRUCTURE */
#content{margin : 0px auto;}
#header{width : 945px;height : 103px;margin : 0px auto;}
#mainblock{width : 945px;margin : 0px auto;}
#footer{width : 945px;margin : 0px auto 20px auto; background-color:#7f1524; padding-bottom:10px; border-top:1px solid #5C1614;}

/* HEADER */
#header_hold{border-bottom : 1px solid #FFF;background : url(images/headerbg.png) repeat-x left top;}
#logo{width : 346px;height : 103px;float : left;}
#logo h1{padding : 13px 0px 0px 20px;}
#logo h1 a{width : 326px;height : 68px;display : block;background : url(images/logo.png) no-repeat left top;}
#logo h1 a span{display : none;}
#sm { float:right; position:relative; top:10px; }
#sm img { margin-left:10px;}
#sm strong {  color:#6e6e6e; font-size:14px;position:relative; top:-4px;}

/* NAVIGATOR */
#navigator{float : right;width : 580px;height : 103px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif  }
#nav{float : right;padding : 50px 0px 0px 0px; text-align:right;}
#nav ul {padding:0; margin:0}
#nav li,#nav li a{ display:inline;}
#nav li{margin-left : 0px;}
#nav li a{line-height : 20px;padding : 4px 8px;font-weight : bold;font-size : 1em;text-transform : uppercase;letter-spacing : 1px;color : #a76927; text-decoration:none}
#nav li a:visited { color:#a76927; text-decoration:underline}
#nav li a.curr,#nav li a:hover{background : #FFF;color : #7f1524;}

a {
	text-decoration: underline;
	color: #973834;
}
a:visited { color:#000;
	text-decoration:underline;
	}

a:hover { color:#000;
text-decoration:none;
}

/* MAIN BLOCK */
.gap1{line-height : 10px;height : 10px;}
.gap2{line-height : 13px;height : 13px;}
.gap3{line-height : 20px;height : 20px;}
.gap4{line-height : 20px;height : 20px;}
.gap5{line-height : 60px;height : 60px;}
#main_hold{background : #262626 url(images/mainbg.png) repeat-x left top;}

#topblock{width : 941px;background : #5d5d5d url(images/bg2.png) repeat-x left top;padding : 2px;}
#topbg{background : #c3c2c2 url(images/bg3.png) repeat-x left top;padding : 9px;}
#top_content{width : 902px;padding : 0 10px;background : #d6dadc url(images/topbg.png) repeat-x left top;border : 1px solid #eee;}
#topblock img{padding: 10px 0;}

#bottomblock{width : 945px;background : #FFF url(images/bg1.png) repeat-x left top;border-top : 1px solid #FFF;}
#leftblock{width : 505px;padding : 0px 87px 0px 25px;float : left;}
#leftblock h1{font-weight : bold;font-size: 1.38em;color : #a76927; margin-bottom:5px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif }
#leftblock h2{font-weight : normal;font-size : 1.13em;color : #7C1713; margin-bottom:5px;  font-family: Trebuchet MS, Arial, Helvetica, sans-serif }
#leftblock h3{font-weight : bold;font-size : 0.88em;color : #181818; margin:15px 0;}
#leftblock h4{line-height : 18px;font-weight : bold;font-size : 0.88em;color : #973834; border-top:2px solid #973834;}
#leftblock p{word-spacing : 1px;padding: 6px 0;color : #6e6e6e;font-weight : normal;font-size : 0.88em; line-height:1.35em;}
#rightblock{width : 309px;float : left;}
#rightblock h2, #rightblock h2 a, #rightblock h2 a:hover, #rightblock h2 a:visited {text-transform : uppercase;color : #a76927;font-weight : bold;font-size : 16px;margin-bottom:10px;  font-family: Trebuchet MS, Arial, Helvetica, sans-serif }
#rightblock strong{font-weight : bold;font-size : 0.88em;color : #6e6e6e;}
#rightblock #Form1 {width : 230px;padding : 10px 0px 0px 76px;background : url(images/bg6.png) no-repeat left 10px; font-size:0.88em}
#rightblock #Form1 .submit{width : 95px;padding : 4px 0px 6px 0; margin-top:5px;border : 0px;float : right;font-weight : bold;font-size : 10px;color : #FFF;background : url(images/submitbg.png) repeat-x left top;cursor : pointer;}
#rightblock #Form1 .submit:hover{border : 0px;background : url(images/submitbg_h.png) repeat-x left top;}
#rightblock #Form1 label { font-size:0.88em;display: block;float: left;width: 70px; margin:7px 5px 0 0;  text-align: right;}
#rightblock #Form1 .text_box{width :120px;height : 1.1em;line-height : 1.1em;padding : 5px;border : 1px solid #e4e4e4; font-size:0.88em; margin:3px 0}
#rightblock #Form1 .drop_box{width :80px;padding : 5px 8px 5px 5px;border : 1px solid #e4e4e4;}
.nodisplay { display:none}
#rightblock p {width : 290px;padding : 0 0 10px 0;font-weight : bold;font-size : 0.8em;color : #6e6e6e;word-spacing : 1px;}
#mailicon {width : 221px;font-weight : bold; font-size:0.88em; color : #6e6e6e;word-spacing : 1px; background : url(images/bg7.png) no-repeat left top; padding: 0 0 10px 69px;}
#mailicon a {  text-decoration:none; font-weight:bold; color:#6e6e6e; }
#blog {width : 300px;font-weight : bold; font-size:0.88em; color: #6e6e6e;word-spacing : 1px; padding: 0 0 10px 0; float:left;}
#blog img {float:left; width:53px; margin-right:10px; }
#blog ul { width:215px; float:right; color: #7C1713; font-weight:bold; }
#blog ul li a { font-size:1em; color:#6e6e6e; text-decoration:none;  }
#blog ul li a:visited { color:#6e6e6e; text-decoration:underline;  }
#blog ul li a:hover { color:#000; text-decoration:none;  }
#rightblock #blog ul li { list-style:square; list-style-type:square; list-style-position:inside;}
.widg, .widg a { margin-bottom:20px; font-size: 0.88em;color: #6e6e6e; word-spacing: 1px; font-weight:bold; text-decoration:none;}
.widg a:hover { text-decoration:underline}
#twitter_update_list li { margin-bottom:10px; }
#twitter_update_list { width:270px;word-wrap: break-word;  }

/* Sub Menu */
#submenu { width:100%; float:left; font-size:0.88em; border-top:1px solid #fff; border-bottom:1px solid #bcbcbc; background: #E7EBEB url(images/submenubg.jpg) repeat-x; }
#subhead { float:left; padding:8px 20px; color:#7C1713; font-weight:bold; }
#subnav li {display:inline;  } 
#suvnav li, #subnav li a {float:left; padding:8px 10px; color:#444; text-decoration:none; font-weight:bold; }
#subnav li a:hover { color:#7C1713; text-decoration:none; font-weight:bold;}
.sep {background: url(images/sep.png) no-repeat; height:14px; margin:10px 0;}

#services{width : 906px;margin : 0px auto;}
#services a.view{padding-right : 0.88em;background : url(images/arrow.gif) no-repeat right 3px;float : right;position : relative;top : -20px;color : #6e6e6e;font-weight : bold;font-size : 11px;}
#services h4{background : url(images/bg8.gif) no-repeat 6px 10px;font-weight : bold;font-size : 22px;color : #a76927;padding : 0px 0px 5px 23px;border-bottom : 1px solid #dfdfdf;}
#services ul{width : 896px;padding : 15px 0px 0px 10px;float : left;}
#services ul li#sem,#services ul li#website{width : 166px;padding-right : 65px;}
#services ul li#email{width : 166px;padding-right : 46px;}
#services ul li{float : left;padding-bottom : 10px;}
#services ul li#crm{width : 200px;}
#services ul li h5{height : 35px;color : #a76927;font-weight : bold;font-size : 16px;}
#services ul li p{background : none;padding : 6px 0px;line-height : 16px;width : 166px;word-spacing : 1px;font-weight : normal;font-size : 0.88em;color : #6e6e6e;}
#services ul li#sem{background : url(images/bg9.gif) no-repeat 78px bottom;}
#services ul li#website{background : url(images/bg10.gif) no-repeat 112px bottom;}
#services ul li#email{background : url(images/bg11.gif) no-repeat 98px bottom;}
#services ul li#crm{background : url(images/bg12.gif) no-repeat 120px bottom;}
#services ul li a{font-weight : normal;font-size : 0.88em;color : #973834;}
.sercont { background: url(images/sercont.png) no-repeat; line-height:24px; padding-left:35px; margin:15px 0;word-spacing: 1px; color: #6e6e6e; font-weight: normal; font-size: 0.88em; }
.sercont a { font-weight:bold}

/* FOOTER */
#left_foot{float : left;letter-spacing : 1px;width : 210px;padding-left : 20px;font-weight : normal;font-size : 12px;color : #fff;}
#left_foot h6{text-transform : uppercase;font-weight : normal;font-size : 12px;color : #fff;}
#right_foot{width : 650px;float : right;padding-right : 15px;}
#right_foot p{padding-bottom : 6px;text-align : right;font-weight : normal;font-size : 12px;color : #fff;letter-spacing : 1px; line-height:18px}
#right_foot p a, #footer ul li a, #left_foot a{font-weight : normal;color : #fff;letter-spacing : 1px; text-decoration:none; font-size:12px; display:inline;}
#right_foot p a:hover, #footer ul li a:hover, #left_foot a:hover {color:#fff}
#footer ul{float : right; display:inline; padding : 5px 0; text-align:right;}
#footer ul li,#footer ul li a{}
#footer ul li{padding-left : 8px;display: inline}
#footer ul li a:hover { text-decoration:underline}

/* Search */
#searchform input { font-size:1em;	padding: 5px;border:2px solid #973834; margin:10px 0;}
#searchsubmit { font-weight:bold; font-size:0.88em; color:#973834; background-color:#fff; cursor:pointer; }

.post { padding:0 0 15px 0}
.post .title {	color:#a76927;	font-weight:normal; text-transform:capitalize;}
.post .title a {color:#a76927;	font-weight:normal;	text-transform:capitalize;text-decoration:none;}
.post .title a:visited { color:#a76927; text-decoration:none}
.post .title a:hover { color:#a76927;text-decoration: underline;}

.post .metainfo {line-height:18px;font-weight:bold;font-size : 0.88em;color : #973834; border-bottom:1px solid #973834; margin-bottom:5px;}
.post .meta {margin: 8px 0; text-align: left; color:#6e6e6e; font-size: 0.75em; line-height:1.5em; }
.post .meta img { vertical-align:middle;}
.entry {
	padding: 0 0 20px 0;
	text-align: left;
}
/* PDF document links */
.entry a[href$='.pdf'] {
background:transparent url(images/pdf.png) center right no-repeat;
display:inline-block;
padding-right:30px;
line-height:26px;
}
.entry ul { font-size : 0.88em;}
.entry ul li { list-style:square; list-style-type:square; list-style-position:inside;}
.doc a[href$='.pdf'] {
background:transparent url(images/pdf1.png) center right no-repeat;
display:inline-block;
padding-right:0;
line-height:1em;
}
.doc { float:right; background: #f7f7f7 url(images/doc.png) no-repeat;background-position: 97% 50%; width: 120px; padding:10px 60px 10px 5px ; font-size:0.88em; border:1px solid #a76927; margin: 0 0 10px 15px}
.doc h6 { color: #7C1713; font-weight:bold; margin:0; padding:0; margin-bottom:5px;}
#leftblock .doc p { padding:0; margin:0; }
.doc a { text-decoration:none; color:#a76927;font-weight:bold;}
.doc a:hover { text-decoration:underline}
.doc a:visited { text-decoration:none;font-weight:bold;}

blockquote { border-left: 2px solid #6e6e6e; padding-left:10px; }

#commentform {
}

#comment {
	width: 580px;
}
.combig { color:#181818; font-size:16px;  margin: 20px 0 5px 0; line-height:125%;  }
.commentmetadata { font-size:11px;}
.commentext { border-top: 1px solid #ccc;margin-top:5px;  }


/* Pagination */
.wp-pagenavi a, .wp-pagenavi a:link {
	font-size:0.88em;
	padding: 4px; 
	margin: 4px;
	text-decoration: none;
	border: 1px solid #000; background-color:#fff;
	color: #000;
	
}
.wp-pagenavi a:visited {
	padding: 4px; 
	margin: 4px;
	text-decoration: none;
	border: 1px solid #000; background-color:#f5f5f5;
	color: #000;
}
.wp-pagenavi a:hover {	
	border: 1px solid #000; background-color:#6e6e6e;
	color: #fff;
}
.wp-pagenavi a:active {
	padding: 4px; 
	margin: 4px;
	text-decoration: none;
	border: 1px solid #666;
	color: #999;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
font-size:0.88em;
	padding:4px; 
	margin: 4px;
	color: #000;
	border: 1px solid #6e6e6e; background-color:#fff; 
}
.wp-pagenavi span.current {
font-size:0.88em;
	padding: 4px; 
	margin: 4px;
	font-weight: bold;
	border: 1px solid #a76927;
	color: #a76927;
	background-color: #fff ;
}
.wp-pagenavi span.extend {
font-size:0.88em;
	padding: 4px; 
	margin: 4px;	
	color: #000;
	border: 1px solid #6e6e6e; background-color:#fff; 
}
/* End Pagination */

.alignright { float: right;	padding: 5px 0 10px 10px;}

.alignleft {float: left;	padding: 5px 10px 10px 0}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}

img.aligncenter, div.aligncenter {display: block;	margin-left: auto;margin-right: auto;}


.clear { clear:both; font-size:1px}