/*
Theme Name: interestica
URI: http://interesti.ca
Description: Based on Unsleepable, a modern, minimalist blog theme designed and coded by Ben Gray.
Version: 3.0
Author:	Ben Gray
Author URI: http://openswitch.org
*/


/* ---- Reset ---- */


@import url('reset.css');


/* ---- Unsleepable Style Following ---- */


    /*
    SEARCH FORM
    */

    form#searchform
                        {
                        display:block;
height: 25px;
width: 170px;
                        position: relative;
margin-left: 0px;
                       
                        }

    .searchbutton
                        {
                        color: #fff;
font-family: Myriad Pro,Helvetica,Arial,sans-serif; 
                        border: 0px solid;
                        display:block;
                        width:57px;
                        height:26px;
                        background: #aa0000;
                        position:absolute;
                        top:0px;
                        left:180px;
                        -moz-border-radius-bottomright: 4px;
                        -moz-border-radius-topright: 4px;
                        -webkit-border-bottom-right-radius: 4px;
                        -webkit-border-top-right-radius: 4px;
                        font-size: 12px;
                        }

    .searchbutton:hover
                        {
                        background-color: #ff0000;
                        color: #fff;
                        font-size: 12px;
                        }

    .searchfield
                        {
                        background: #fff;
                        color: #0066ff;
                        border: 2px solid #aa0000;
                        position: absolute;
                        top:0px;
                        right: 7px;
                        display:block;
                        width:160px;
                        height:20px;
                        -moz-border-radius-bottomleft: 4px;
                        -moz-border-radius-topleft: 4px;
                        -webkit-border-bottom-left-radius: 4px;
                        -webkit-border-top-left-radius: 4px;
                        font-size: 14px;
                        }




pre {border: solid 1px blue;
	font-size: 1.3 em; 
 	color: blue; 
	margin: 10px; 
	padding:10px; 
	background: #FFFFB3}
code {font-size:1.2em; 
	color: #008099}

div.ab_images {
margin-left:-5px;
position:relative;
left:7px;
margin-top:10px;
}

div.ab_images img {
padding: 3px;
margin-right:-3px;
}


ul.twitter {
margin-left: -3px;
}

li.twitter-item{
font-family:'Lucida Grande',sans-serif;
font-size:0.8em;
font-weight:400;
background: url("../../../images/twitter_bullet2.jpg") no-repeat;
padding: 3px 0 0 21px;
margin: 0 0 0 0;
color: #181818;
}


#sidebar a.twitter-link {
text-decoration: none;
color: #aaaaaa;
  }


.twitter-timestamp abbr {
font-size:70%;
color: #8FCDFF;
}



#bordery {
border-color:#AA0000;
border-style:dashed solid;
border-width:1px 7px 1px 25px;
margin-left:-58px;
margin-top:26px;
position:absolute;
}

.postbox {
background:url("http://interesti.ca/images/postboxfade.png") repeat-y scroll 0 0 transparent;
border-color:#AA0000;
border-style:dashed solid;
border-width:0 5px 1px 0;
margin-left:-85px;
margin-right:-14px;
}

div.published {
display: none;
position: absolute;
margin-left: -105px;
margin-bottom: 20px;
color: #fff;
background: #aa0000;
padding: 5px 5px 4px 5px;
line-height: 30px;
width: 100px;
height: 100px;
}

abbr.published {
background:url("http://interesti.ca/images/datebg.png") repeat-y scroll 0 0 transparent;
color:#FFFFFF;
display:inline;
line-height:30px;
margin-bottom:20px;
margin-left:-5px;
padding:10px 46px 4px 15px;
position:relative;
top:-5px;
}



#separator {
height: 30px;
z-index: -100;
font-family: Myriad Pro,Helvetica,Arial,sans-serif;


}

#separator2 {
border-bottom: 16px solid #aa0000;
border-left: 2px solid #aa0000;
height: 30px;
}

#separator3 {
border-bottom: 20px double #048BCF;
height: 30px;

}

.hideme {
display: none;
}

.floatme {
z-index: 1000;
position: relative;
bottom: 0px;
color: #aa0000;
font-family: Myriad Pro,Helvetica,Arial,sans-serif;    
font-size: 18px;    
background: transparent url('images/bottomstuff.png') no-repeat bottom center;
width: 100%;
height: 100%;
}



.clearer {
  clear: both;
  }
a {
  color: #0D78B6;
  text-decoration: none;
  }
a:hover {
  text-decoration: underline;
  }
body {

  background: #282828 url('http://interesti.ca/images/blacklines.gif') repeat;
  font-family: Georgia, Times, serif;    
  font-size: 12px;
  }

#wrapper {
  width: 895px;
  margin: 0 auto;}

#header { 
  border-left: 0px solid #c00000; 
border-bottom: 5px solid #aa0000; 
  height: 100px;    width: 895px;

  }


#holylogo {
  float: right;
  width: 280px;    
  font-size: 12px;    
  border-right: 0px solid #fff;    
border-left: 0px;  
text-indent: -9999px;
margin-right: -12px;

  }

/* ---- float it left and get rid of margin to go back ---- */

#holylogo a {
  display: block;
  width: 250px;
  height: 50px;    
  line-height: 0px;    
  padding: 50px 20px 0px 0px;    
  background: transparent url('../../../images/titlei.png') no-repeat bottom;
background-position: 0px 14px;
  }
#holylogo a:hover {
  display: block;
  width: 250px;
  height: 50px;    
  line-height: 0px; 
  padding: 50px 20px 0px 0px;    
background: transparent url('../../../images/titlei.png') no-repeat bottom;
background-position: -304px 12px;
  }


#menu {
  list-style-type: none;    
  font-family: Myriad Pro,Helvetica,Arial,sans-serif;    
  font-size: 17px;
font-weight: bold;
  }
#menu li {
  float: left;    
     
  width: 125px;    
  border-right: 0px solid #fff;

  }
#menu a {
  color: #fff;    
  text-decoration: none;    
  display: block;    
  height: 50px;    
  width: 125px;    
  line-height: 70px;    
  padding: 50px 0 0 0;    
  text-align: center;
  }


#menu a:hover {
  color: #fff; 
position: relative;
  background: #aa0000;
  }

#menu .current_page_item {
  background: #aa0000;
  }


#container {
  background:#fff;
  clear: both;    
  padding: 30px 20px;    
  color: #0D78B6;
border-left: 5px solid #aa0000;
border-right: 5px solid #aa0000;
  }

#containermain {
  background:#fff url(/../../images/blogheaderimage.png) no-repeat scroll 0 0;
  clear: both;    
  padding: 30px 20px;    
  color: #0D78B6;
border-left: 5px solid #aa0000;
border-right: 5px solid #aa0000;
  }

#content {
  line-height: 1.5em;    
  width: 460px;    
  float: left;    
  font-size: 13px;

  }

#comments-list {
  position:relative;
  line-height: 1.5em;    
  width: 460px;    
  float: left;    
  font-size: 13px;
  top: 0px;
}


    
#content h2 {
  text-align: left;
font-family: Myriad Pro,Helvetica,Arial,sans-serif;    
  font-size: 2em;
font-weight: bold;
color: #595959
  }

#content h2 ul {
border: 0px;
}





#contentmain {
  line-height: 1.5em;    
  width: 460px;    
  float: left;    
  font-size: 13px;
                      position:relative;
                      top:-345px;

  }

    
#contentmain h2 {
  text-align: left;
font-family: Myriad Pro,Helvetica,Arial,sans-serif;    
  font-size: 2em;
font-weight: bold;
color: #595959
  }

#contentmain h2 ul {
border: 0px;
}





/* ---- Begin Post Styling ---- */

div.entry-title {
top: -35px;
background: #187CC6;
position: relative;
display; float;
color:#FFFFFF;
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:30px;
font-weight:bold;
letter-spacing:-2px;
line-height:30px;
vertical-align:top;
word-spacing:4px;
padding:38px 10px 38px 40px;
}


div.entry-title a {
color:#FFFFFF;
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:40px;
font-weight:bold;
letter-spacing:-2px;
line-height:30px;
vertical-align:top;
word-spacing:4px;
}





div.entry-title a:hover {
text-decoration: none;
letter-spacing: -1px;
  }






    



.post, .page {
  margin: 0 0 35px 0
  }
.post p, #comments-list ol li p, .page p {
  margin: 0 0 1em 0;
  }

.editlink {
float:right;
left:31px;
margin:72px 4px 0 0;
padding:0 0 5px 5px;
position:relative;
top:60px;
  }

h2.entry-title, h3.entry-title {
  display: inline;    
  line-height: 1em;
border: 0px;
  }
h2.entry-title, h2.entry-title a, .page h2, h2.search, h2.archive {
  font-family: Helvetica, Arial, sans-serif;    
  font-size: 23px;    
  font-weight: bold;    
  letter-spacing: -1px;    
  color: #555;    


  }

h2 a:hover {
  color: #aa0000;    
  text-decoration: none;
  }

span.entry-date {
  margin: 0 0 0 3px;    
  padding: 0;    
  color: #ccc;    
  font-family: Helvetica, Arial, Sans-Serif;    
  letter-spacing: -1px;    
  font-weight: bold;    
  font-size: 23px;    
  text-transform: lowercase;    
  display: block;
width: 100%;
height: 60px;


line-height: 120%;
  }


span.entry-date img {
  margin: 0 0 -9px 0;    
  padding: 0px;    
  color: #ccc;  
  font-family: Helvetica, Arial, Sans-Serif;    
  letter-spacing: -1px;    
  font-weight: bold;    
  font-size: 23px;    
  text-transform: lowercase;    
  display: inline;
  }

.entry-content {

color: #111;

margin:-20px 0 2px;
padding:0 40px 5px;

font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
letter-spacing:0px;
line-height:0.9em;
text-decoration:none;
  }


.undergallery {
padding-top: 50px;
}

.codeholder {
width: 300px;
}

.entry-content a {
color: #aa0000;
  }


.entry-content h3 {
  font-size: 15px;    
  display: block;    
  font-weight: bold;    
  font-family: Helvetica, Arial, Sans-Serif;    
  color: #555;
  }
.entry-content h4 {
  font-size: 15px;    
  display: block;    
  font-weight: normal;    
  font-family: Helvetica, Arial, Sans-serif;    
  color: #555;
  }
.entry-content ul {
  padding: 0 0 0 10px;   
  margin: 0 0 1em 0;
  }
.entry-content ul li {
  background: url('images/bullet_black.png') 0 2px no-repeat;    
  padding: 0 0 0 17px;
  }
.entry-content ol {
  list-style: decimal;    
  margin: 0 0 1em 15px;
  }
.entry-meta {
  color: #bbb;    
  font-size: 11px;    
  font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
  }
.entry-meta a {
  color: #666;
  }
entry-meta a:hover {
  color: #aa0000;
  }
span.sep {
  padding: 0 2px 0;
  }
.categories {
  background: url('images/page_white.png') left no-repeat;    
  padding: 2px 0 2px 20px;
  }



.tags {
color:#CCCCCC;
font-size:13px;
margin-left:0;
position:relative;
top:-2px;
}

a.comments-link {
font-family:Arial,sans-serif;
font-size:30px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
left:-18px;
letter-spacing:-4px;
position:relative;
text-align:right;
text-decoration:none;
top:0px;
  }
    
a.comments-link:hover {
color:#aa0000;
}
    
/* ---- Begin Sidebar Styling ---- */


#searchform .hidden {
  font-family: Helvetica, Arial, Sans-Serif;    
  font-size: 16px;    
  font-weight: bold;    
  display: block;    
  color: #555;    
  margin: 0 0 10px 0;    
  padding: 0;    
  letter-spacing: -1px;    
  text-transform: lowercase;
  }

#sidebar {
float:right;
width:230px;
position:relative;
right:-7px;
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
line-height:0.9em;
text-decoration:none;



}

#sidebar a {
  color: #187CC6;
  }

#sidebar a:hover {
  color: #AA0000;
  }

a.twitterwidget{
top: 10px;
padding-bottom: 0px;
position: relative;
color: #ccc;
}



#related-external-links {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#AA0000;
border-style:solid solid solid dashed;
border-width:4px 11px 4px 1px;
height:200px;
left:44px;
padding:10px 11px 10px 8px;
position:relative;
width:190px;
}




#related-external-links.widget h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../images/relatedlinks_widget.png) no-repeat scroll 0 0;
height:220px;
margin-left:203px;
margin-top:-14px;
padding:4px 3px 4px 6px;
position:absolute;
width:39px;
}





#yarpp {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#AA0000;
border-style:solid solid solid dashed;
border-width:4px 10px 4px 1px;
height:200px;
left:44px;
padding:10px 11px 10px 8px;
position:relative;
width:190px;
}
#yarpp ol {
left:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
position:absolute;
top:33px;
}

#yarpp.widget h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../images/relatedposts_widget.png) no-repeat scroll 0 0;
height:220px;
margin-left:202px;
margin-top:-14px;
padding:4px 3px 4px 6px;
position:absolute;
width:39px;
}


#adv-blogroll-2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#187CC6;
border-style:solid solid solid dashed;
border-width:4px 0px 4px 1px;
height:247px;
left:44px;
position:relative;
width:220px;
}
#adv-blogroll-2.widget h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../images/sites_widget.png) no-repeat scroll 0 0;
height:250px;
margin-left:217px;
margin-top:-4px;
padding:4px 3px 4px 6px;
position:absolute;
width:48px;
}


#caticons-4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#AA0000;
border-style:solid solid solid dashed;
border-width:4px 0px 4px 1px;
height:200px;
left:44px;
padding:10px 11px 10px 8px;
position:relative;
width:190px;
}
#caticons-4.widget h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../images/categories_widget.png) no-repeat scroll 0 0;
height:230px;
margin-left:187px;
margin-top:-14px;
padding:4px 3px 4px 6px;
position:absolute;
width:47px;
}

#caticons-4.widget ul{
margin-top:-4px;
}



#recent-comments-3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#AA0000;
border-style:solid solid solid dashed;
border-width:4px 0px 4px 1px;
height:200px;
left:44px;
padding:10px 11px 10px 8px;
position:relative;
width:190px;
}
#recent-comments-3.widget h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../images/comments_widget.png) no-repeat scroll 0 0;
height:220px;
margin-left:181px;
margin-top:-14px;
padding:4px 3px 4px 6px;
position:absolute;
width:47px;
}
#recent-comments-3 ul {
width:160px;
}


#twitter-1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-color:#187CC6 #187CC6 #187CC6 -moz-use-text-color;
border-style:solid solid solid dashed;
border-width:4px 10px 4px 1px;
left:44px;
padding:10px 11px 10px 8px;
position:relative;
width:184px;
height: 200px;
}

#twitter-1.widget h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
height:100%;
margin-left:174px;
margin-top:-20px;
position:absolute;
width:39px;
}




#sidebar h2 {
  font-family:Myriad Pro,Helvetica,Arial,sans-serif;  
  font-size: 18px;    
  font-weight: bold;    
  display: block;    
  color: #fff;    
  margin: 0 0 10px -10px;    
padding: 6px 3px 6px 6px;    
  letter-spacing: -1px;    
  text-transform: lowercase;
background: #aa0000;
width: 245px;
  }


#sidebar ul li.widget {
  margin: 0 0 20px 0;
letter-spacing:0px;

  }
#sidebar ul li ul li {
  margin: 0 0 5px 0;
  }
    
    
/* ---- Special Styling For The Stupid Calendar ---- */



#calendar_wrap {
  margin: -20px 0 20px 0;
  }
#wp-calendar caption {
  font-family: Helvetica, Arial, Sans-Serif;    
  font-size: 16px;    
  font-weight: bold;    
  color: #555;    
  letter-spacing: -1px;    
  text-transform: lowercase;    
  width: 200px;
  }
#wp-calendar {
  color: #666;
  }
#wp-calendar a {
  color: #DA1074;
  }
#wp-calendar td, #wp-calendar thead tr th {
  padding: 5px;    
  border: 1px solid #fff;
  }
#wp-calendar #today {
  border: 1px solid #ddd;
  }
    
    
/* ---- Begin Footer Styling ---- */


#subfooter {
  clear: both;    
  width: 845px;    
  background: #fff;  
font-family: Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
border-top: 2px dashed #aa0000; 
  font-size: 13px;    
  line-height: 1.3em;    
  padding: 20px 20px 120px 20px;    
  color: #333;
border-left: 5px solid #c00000;
border-right: 5px solid #c00000;
  }


#subfooter p {
  margin: 0 0 1em 0;
  }

#subfooter li {
padding: 5px;
  }

#subfooter li li {
padding: 0px;
border: 0px solid #aa0000;
  }


#subfooter .right h2 {
  font-family:Myriad Pro,Helvetica,Arial,sans-serif;  
  font-size: 18px;    
  font-weight: bold;    
  display: block;    
  color: #fff;    
  margin: 0 0 10px -5px;    
padding: 6px 3px 6px 6px;    
  letter-spacing: -1px;    
  text-transform: lowercase;
background: #aa0000;
width: 285px;
  }

#subfooter .left h2 {
  font-family:Myriad Pro,Helvetica,Arial,sans-serif;  
  font-size: 18px;    
  font-weight: bold;    
  display: block;    
  color: #fff;    
  margin: 0 0px 10px -25px;    
padding: 6px 6px 6px 6px;    
  letter-spacing: -1px;    
  text-transform: lowercase;
background: #aa0000;
width: 285px;
  }

#subfooter .center h2 {
  font-family:Myriad Pro,Helvetica,Arial,sans-serif;  
  font-size: 18px;    
  font-weight: bold;    
  display: block;    
  color: #fff;    
  margin: 0 0px 10px 25px;    
padding: 6px 6px 6px 6px;    
  letter-spacing: -1px;    
  text-transform: lowercase;
background: #aa0000;
width: 220px;
  }


#subfooter .widget {
  width: 265px;    
  float: left;
  }
#subfooter .center {
  margin: 0 22px 0;
  }
#subfooter ul li ul li{
  margin: 0 0 5px 0;
  }
#shoe {
z-index:1000;
  clear: both; 
background: #aa0000;   
xbackground: transparent url('images/bottomstuff.png') no-repeat bottom left;    
  height: 60px;
xmargin-top: -60px;
  }
#foot {
  width: 775px;    
  margin: 0 auto;    
  color: #fff;    
  font-family: 'Lucida Grande', Verdana, Arial, sans-serif;    
  font-size: 10px;
  }
.left-foot {
    float: left;    
    padding: 25px 0 0 20px;
    }
.right-foot {
  float: right;    
  padding: 25px 20px 0 0;
display: none;
  }
span.openswitch a {
  float: left;    
  display: block;    
  width: 16px;    
  height: 17px;    
  background: url('images/openswitch.gif') no-repeat;    
  text-indent: -9999px;    
  margin: 0 0 0 10px;
  }
span.wordpress a {
  float: left;    
  display: block;    
  width: 16px;    
  height: 16px;    
  background: url('images/wordpress.gif') no-repeat;    
  text-indent: -9999px;
  }
span.feed a {
  float: left;    
  display: block;    
  width: 16px;    
  height: 16px;    
  background: url('images/feed-icon.jpg') no-repeat;    
  text-indent: -9999px;    
  margin: 0 0 0 10px;
  }
    
    
    
/* ---- Begin Comment Styling ---- */
 
.abatar {
display: block;
}


.avatar {
background: url('http://interesti.ca/images/comment.png') no-repeat;
  float: left;    
  padding-top: 6px;
padding-right: 10px;
padding-bottom: 30px;
padding-left: 7px;  
  margin: -40px 0 0 -60px;

  }

.comment-body {
border: 0px solid #aa0000;
padding-left: 40px;
padding-right: 10px;
padding-top: 40px;
padding-bottom: 10px;
margin-top: 30px;

color: #5FA4FF;
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-1px;
line-height:0.9em;
text-decoration:none;



}

.comment-reply-link {
display: none;
}

.comment-meta {
margin-bottom: 0px;
text-align: right;
  }


.comment-author {
color: #0D78B6;
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:25px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-1px;
line-height:0.9em;
text-decoration:none;
margin-bottom: 30px;
margin-left: -40px;
   }


#comments-list ol li.odd {
  background: #EFF8FF;
  }


#respond h3 {
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-1px;
line-height:0.9em;
text-decoration:none;  
margin: 20px 0 25px 0;
  }

#respond {
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:-1px;
line-height:0.9em;
text-decoration:none;  
  }


#commentform p {
  margin: 0 0 8px 0;
  }
#commentform input, #commentform textarea {
  font-size: 15px;    
  font-family:Myriad Pro,Helvetica,Arial,sans-serif;    
  padding: 2px;
  }
textarea#comment {
  width: 585px;    
  height: 200px;    
  background: url('images/comment-textarea.png') center no-repeat;
  }










/*
.comment-body {
padding-bottom: 40px;
position: relative;
}

.comment-reply-link {
display: none;
}

#comments-list {
  margin: 25px 0 0 0;
  }
h3#comments {
  font-family: 'Trebuchet MS';    
  font-size: 22px;    
  line-height: 1em;
  }
#comments-list ol {
  margin: 25px 0;

  }
#comments-list ol li {
  margin: 0 0 10px -50px;    
  padding: 10px;
background: #fff url('http://interesti.ca/images/whitey.gif') repeat;
  border-left: 5px solid #aa0000;   
border-right: 5px solid #aa0000; 
border-top: 5px solid #aa0000; 
border-bottom: 5px solid #aa0000; 

  }


#comments-list ol li.odd {
  background: #f7f7f7;
  }

#comments-list ol li.bypostauthor {
background: #CFE5FF;
  }

.avatar {
background: #fff url('http://interesti.ca/images/whitey.gif') repeat;
  float: right;    
  padding: 10px;   
  margin: 0 0 0 0;
  }



.comment-meta {

position: relative;
float: right;
bottom: 0px;
margin: 0 0 -30px 0;
  }



#respond h3 {
  font-family: 'Trebuchet MS';    
  font-size: 22px;    
  line-height: 1em;   
  margin: 0 0 25px 0;
  }
#commentform p {
  margin: 0 0 8px 0;
  }
#commentform input, #commentform textarea {
  font-size: 13px;    
  font-family: 'Trebuchet MS', sans-serif;    
  padding: 2px;
  }
textarea#comment {
  width: 385px;    
  height: 200px;    
  background: url('images/comment-textarea.png') center no-repeat;
  }


.fn {
  font-family: 'Trebuchet MS';    
  font-size: 22px;    
  line-height: 1em;   
  margin: 0 0 25px 0;
  }


*/
    
    
/* ---- Default Page Styling ---- */


.page .entry-content {
  background: none;
  }
    
    
/* ---- Archives Page Styling ---- */


.page h2, h2.search, h2.archive {
  width: 560px;    
  text-align: center;    
  padding: 0 0 5px 0;
  }
.page ul li {
  background: none;
  }


/* ---- Search Page Styling ---- */


h3.entry-title, h3.entry-title a {
  font-family: Helvetica, Arial, sans-serif;    
  font-size: 18px;    
  font-weight: bold;    
  letter-spacing: -1px;    
  color: #555;    
  text-transform: lowercase;    
  display: inline;    
  line-height: 1em;
  }
h3.entry-title a:hover {
  color: #DA1071;
  }
.search-results .entry-content {
  background: none;
  }
.search-entry-date, .archive-entry-date {
  margin: 0 0 0 3px;    
  padding: 0;    
  color: #ccc;    
  font-family: Helvetica, Arial, Sans-Serif;    
  letter-spacing: -1px;    
  font-weight: bold;    
  font-size: 18px;    
  text-transform: lowercase;    
  display: inline;
  }
h2.search, h2.archive {
  padding: 0 0 25px 0;
  }
    

/* ---- Misc Styling ---- */


code {
  font: 1.3em 'Courier New', Courier, Fixed;    
  display:block;     
  overflow:auto;     
  text-align:left;     
  background:#efefef;     
  border:1px solid #A6B0BF; 
  }


blockquote {
  margin: 20px 0;    
  padding: 0 20px 0 50px;    
  background: url('images/quote.png') 5% 0% no-repeat;    
  xfont-size: 14px;    
  zfont-family: Georgia, Times, serif;    
  color: #000;    
  font-style: italic;
letter-spacing: 0px;

font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
xfont-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-1px;
line-height:0.9em;
text-decoration:none;

  }


em {
  font-style: italic;
  }
strong {
  font-weight: bold;
  }
img.alignleft {
  padding: 1px;    
  border: 1px solid #bbb;    
  float: left;    
  clear: left;    
  margin: 0.5em 15px 0.5em 0;
  }
img.alignright {
  padding: 1px;    
  border: 1px solid #bbb;    
  float: right;    
  clear: right;    
  margin: 0.5em 0 0.5em 15px;
  }
img.aligncenter {
  padding: 1px;    
  border: 1px solid #bbb;    
  margin: 0 auto 1.5em auto;    
  float: none;     
  clear: both;
  }
div.previous {
  float: left;
  }
div.next {
  float: right;
  }
.entry-content img {
  max-width: 95%;    
  height: inherit;
  }



span.sociable { margin: 0 0 0 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #000;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
position: relative;	
	width: 16px;
	height: 16px;
	border: 0;
top: -10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
vertical-align: baseline;
line-height: 100px;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}



.caticonsyeah {
color: #aa0000;
padding: 3px;
width:78px;
height: 100px;
line-height: normal;
position:absolute;
text-align:center;
margin: -63px 0 0 -45px;
z-index:2;
display: block;

}


.caticonsyeah img{
}









/*

.caticonsyeah{
background: #fff;
color: #aa0000;
padding: 3px;
width:32px;
height: auto;
line-height: normal;
position:absolute;
text-align:center;
margin: 60px 0 0 -43px;
z-index:2;
border: 5px solid #aa0000;
border-right: 0px;
display: block;
}

.caticonsyeah img{
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
}

*/

/* photo gallery stuff */

.wp-caption-text {
padding-top: 5px;
}


/* ---- next two to remove paddings on category icons in subfooter ---- */

.caticonspacer{
width: 0px;
}

.widget_caticons ul li{
display: inline;
}

.widget {
color: #0D78B6;
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:-1px;
line-height:0.9em;
text-decoration:none;
}

#recentcomments{
padding-left: 0px;
padding-bottom: 0px;
color: #181818;
}

#recentcomments a {
text-decoration: none;
xcolor: #181818;
  }

li.recentcomments{
position: relative;
padding: 7px 0 0px 18px;
margin: 0px 0 -10px 0;
background: url("../../../images/comment_list.jpg") no-repeat;
line-height: 0.9em;
width: 100%;
}


.widget_stags_cloud {
font-size:30px;
line-height:0.5em;
}

.widget_caticons ul {
margin-left: 5px;
}

div.st-tag-cloud {
text-align:right;
}


.searchtotheside{
background: #fff url(images/date_comm_box.png) no-repeat;
padding: 3px;
display: block;
height: auto;
width: 60px;
text-align: right;
line-height: normal;
position:relative;
margin: 0 0 0 245px;
z-index:2;
border: 5px solid #aa0000;
border-left: 0px;
}


.only_date{background:transparent url(images/data_box.png) no-repeat !important;height:67px !important;}
* html .comm_date{margin-top:10px;} *+html .comm_date{margin-top:10px;}
.comm_date .data{margin-left:-1px;padding-top:10px;display:block;font-weight:700;text-transform:uppercase;letter-spacing:-1px;}
.comm_date .nr_comm{padding-top:14px;color:#FFF;display:block;font-weight:700;}
.comm_date .nr_comm_spot, .comm_date .dsq-comment-count{display:block;margin:0 9px 0 8px;padding:6px 0 5px 0;}
.comm_date .data .j{font-size:24px;display:block;}



.commentboxthing {
background:transparent url(/../../images/comment_smaller.png) no-repeat scroll 0 0;
color:#AA0000;
display:block;
height:100px;
line-height:normal;
margin:-65px 0 0 532px;
padding:3px;
position:absolute;
text-align:center;
width:78px;
z-index:2;
}



.authorpic {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/../../images/author_box.png) no-repeat scroll 0 0;
float:left;
height:100%;
margin-bottom:0.5em;
margin-left:-46px;
width:100px;
}
.authorpic img {
margin-left:47px;
margin-top:1px;
padding:10px;
}
.authorbox {
margin-left:110px;
}
.authormeta {
border-top:1px dashed #AA0000;
display:block;
height:124px;
}


.more-link {
margin-top:40px;
display:block;
font-size:22px;
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-weight:700;
text-align:right;
font-style:italic;
}


.blogheaderimage {
height: 195px;
}



.authory {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:700;
height:17px;
padding:3px;
position:relative;
right:0;
text-align:right;
top:-35px;
width:auto;
}

.authory a {
color: #aa0000;
}

.bloggyheaderimage {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/../../images/blogheaderimage.png) no-repeat scroll 0 0;
position:relative;
left:-62px;
top:-20px;
width:725px;
height:346px;
}


/* ---- author exposed ---- */

.authorbubble {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/../../images/authorbubble.png) no-repeat scroll 0 0;
display:block;
height:359px;
z-index:10;
width: 335px;
position:absolute;
left:140px;
top:40px;
}

.mydiv {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#2B2B2B;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
left:23px;
line-height:18px;
overflow:hidden;
padding:0 0 15px;
position:absolute;
text-align:left;
top:90px;
width:280px;
}

.mydiv span.ae_top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
display:block;
line-height:24px;
width:100%;
}
.mydiv span.ae_top b {
padding-left:10px;
}
.mydiv span.ae_about {
display:block;
padding:15px 10px 0;
width:310px;
}
.mydiv span.ae_body {
display:block;
overflow:hidden;
padding:10px 10px 0;
width:225px;
}
.mydiv span.ae_close {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BDD7FE none repeat scroll 0 0;
bottom:0;
display:block;
padding:1px 2px 0 5px;
position:absolute;
right:0;
}
.mydiv span.ae_close a {
color:#2B2B2B !important;
text-decoration:none !important;
}
.mydiv img {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#FFFFFF none repeat scroll 0 0 !important;
border:0 none !important;
display:block;

margin:0 !important;
padding:4px !important;
position:absolute;
right:5px;
top:35px;

}
.mydiv a {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
border:0 none !important;
color:#BA2936 !important;
text-decoration:underline !important;
}
.mydiv a:hover {
text-decoration:none !important;
}

/* ---- main page sidebar ---- */

#sidebarmain a.twitter-link {
text-decoration: none;
color: #aaaaaa;
  }

#sidebarmain {
float:right;
width:230px;
position:relative;
right:-7px;
font-family:Myriad Pro,Helvetica,Arial,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
line-height:0.9em;
text-decoration:none;
top:-346px;
}

#sidebarmain a {
  color: #187CC6;
  }

#sidebarmain a:hover {
  color: #AA0000;
  }


#sidebarmain h2 {
  font-family:Myriad Pro,Helvetica,Arial,sans-serif;  
  font-size: 18px;    
  font-weight: bold;    
  display: block;    
  color: #fff;    
  margin: 0 0 10px -10px;    
padding: 6px 3px 6px 6px;    
  letter-spacing: -1px;    
  text-transform: lowercase;
background: #aa0000;
width: 245px;
  }


#sidebarmain ul li.widget {
  margin: 0 0 20px 0;
letter-spacing:0px;

  }
#sidebarmain ul li ul li {
  margin: 0 0 5px 0;
  }

#sidebarmain #recentcomments {
color:#181818;
text-decoration:none;
}

#hosty {
left:500px;
position:absolute;
top:400px;
width: 125px;
}
