*{outline:0;margin:0;padding:0;}
img,hr{border:0;}
hr {margin-top:20px}
body,html{font:12px Helvetica, Arial, Verdana, sans-serif;color:#333;background:#FFF;}
.readmore a,.readmore a:link,.readmore a:visited{color:#8CBF30;}
p{margin-bottom:12px;}
.left{text-align:left; margin:12px 0;}
.right{text-align:right;}
.down{margin-bottom:32px;}
.copy{margin:12px;}
#wrapper{width:890px;margin:0 auto;}
#header{width:890px;height:189px;background:url(http://iblastoff.ca/images/ibmedia.gif) no-repeat bottom right #fff;}
#logo{float:right;margin-top:98px;}
h1,h2{color:#000;letter-spacing:-.05em;}
h1{float:left;color:#000;font:20px Georgia, Garamond, serif;font-style:italic;margin:5px 0;padding:5px 0;}
h2{font:32px Georgia, Garamond, serif;text-align:right;margin-bottom:10px;}
h3,h3 a,h3 a:link,h3 a:visited{color:#8CBF30;font-size:14px;text-align:right;}
hr{height:1px;background:#aaa;}
h3.date{color:#666;font-size:11px;margin-bottom:14px;}

#searchbar{float:left;height:90px;width:240px;background:url(/images/cloud.gif) no-repeat -5px -5px #FFF;margin:6px 0 0 8px;}
#searchbar input{font-size:14px;color:#aaa;border:1px solid #EAEBEC;width:180px;height:18px;padding:2px;}
#livesearch_results{position:absolute;list-style-position:inside;width:370px;background:#fff;border:1px solid #FFE5E7;}
#livesearch_results li{background:#eee;margin:5px 0;padding:10px;}
#livesearch_results ul{padding:15px;}
.linklist,.recent_articles {text-align:left;margin-left:15px;}
.recent_articles {text-align:right;}
.linklist a,.linklist a:link,.linklist a:visited.recent_articles li strong a,.recent_articles li strong a:link,.recent_articles li strong a:visited{color:#8CBF30;}
.linklist a:hover,.recent_articles li strong a:hover{color:#ACD661;}
.recent_articles li{list-style-type:none;}
#content{float:left;width:890px;margin-bottom:30px;}
#snippet{background:url(/images/monster.gif) no-repeat top right #FFCBCF;color:#000;border-bottom:2px solid #eee;padding:30px 460px 18px 30px;}
#snippet_content{width:890px;}
#content,#snippet{line-height:18px;text-align:left;}
#leftside{float:left;width:338px;border-right:2px solid #eee;padding:10px 22px 10px 10px;}
#toggle{float:left;width:45px;height:23px;padding-left:15px;margin-left:5px;color:#eee;text-decoration:none;background:url(/images/tabtoggle.png) no-repeat;}
#rightside{float:left;width:497px;padding:10px;}
#gallery,#gallery img{float:left;}
#gallery a:link img,#gallery a:visited img{border:2px solid #eee;margin:7px 0 10px 14px;padding:5px;}
#rightside a:hover{background-color:#fff;}
#gallery a:hover img{border:2px solid #ccc;}
.nofloat{float:none;}
#nav{float:left;width:890px;border-top:2px solid #eee;border-bottom:2px solid #eee;}
.section_list li a,.section_list li a:link,.section_list li a:visited{color:#000;font:20px Georgia, Garamond, serif;letter-spacing:-.05em;}
.section_list{display:block;float:right;background:url(/images/stripes.gif);margin:5px 0;padding:5px 0;}
.section_list li,#footer ul li{display:inline;margin:0;padding:0;}
.section_list li a{margin-left:-3px;text-decoration:none;padding:10px;}
.section_list li a:hover{background:url(/images/stripes.gif) #FFE5E7;}
.section_list li a.current{background:url(/images/stripes.gif) #FFCBCF;}
.section_list li a:active{background:url(/images/stripes.gif) #FFF2F3;}
#footer{clear:both;width:830px;border-top:2px solid #eee;text-align:center;padding:15px 30px 0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
#services{list-style-position:inside;}
#cpreview{background:#eee;border:1px solid #ddd;padding:10px;}
.comments-wrapper{float:left;width:335px;}
.comments-wrapper ul,#contact_wrapper ul{list-style:none;color:#666;}
.comments-wrapper li{padding-top:4px;}
#publish input{float:right;border:1px solid #CCC;background:#FFE5E7;height:30px;width:75px;margin-right:4px;}
input, select, textarea {background:#fff;}
#txpCommentInputForm {padding-top:20px; border-top:1px solid #aaa;}
#txpCommentInputForm label{width:76px;float:left;}
.comment_name_input,.comment_email_input,.comment_web_input{color:#666;border:1px solid #EAEBEC;height:20px;width:248px;background:#FFF;margin-bottom:5px;padding:2px;}
.txpCommentInputMessage{color:#666;border:1px solid #EAEBEC;width:248px;background:#FFF;margin-bottom:5px;padding:2px;}
.comment_link{margin:10px 0 30px;}
#contact_wrapper{padding-left:14px;width:482px;float:left;}
#contact_wrapper input,select{border:1px solid #E9E8E6;width:370px;margin:2px 0 10px;padding:4px;}
#contact_wrapper label{width:95px;float:left;margin-top:4px;}
#contact_wrapper option{font:12px Helvetica, Arial, Verdana, sans-serif;padding-top:2px;}
#contact_wrapper select{width:380px;}
#contact_wrapper textarea{border:1px solid #E9E8E6;width:370px;height:150px;margin:2px 0 0;padding:4px;}
#contact_wrapper input.zemSubmit{float:right;margin-right:7px;border:1px solid #CCC;background:#FFE5E7;height:30px;width:75px;}
a,a:link,a:visited,.zemText,.zemSelect,.zemTextarea{color:#666;}
#leftside a,#leftside a:link,#leftside a:visited {color:#8CBF30;}
#leftside a:hover{color:#ACD661;}
.readmore a:hover,h3 a:hover{color:#ACD661;}
a:hover{color:#000;}
.archive {margin-bottom:20px;}
.archive li {text-align:right;list-style-type:none;}
#publish input:hover,#contact_wrapper input.zemSubmit:hover{background:#FFCBCF;}
textarea:focus,select:focus,input:focus,#contact_wrapper input:focus,#contact_wrapper textarea:focus,select:focus{border:1px solid #CCC;}