/*
 
Theme Name: typo
Theme URL: http://3oneseven.com
Description: Sole property of 3oneseven.com
Author: miloIIIIVII
Author URI: http://3oneseven.com/
Version: 3.17

Customize, edit, poke, prod, and adapt to your own style. Please leave credit where credit is due so that others may find the source for your site and adapt a suitable version for their own website.

*/

/* ----------------------------------- reset.css */ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, 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: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* ----------------------------------- main */ 
body{background:#fff;color:#333;margin:0;padding:0;position:relative;}
#wrap{font:normal 95%/170% arial,tahoma,Verdana;color:#333;border-top:10px solid #090909;
background:#fff;}
#container{width:982px;padding:0;margin:0 auto;overflow:hidden;font:normal 105%/160% georgia, times new roman,times,serif;color:#333;background:transparent;}
#content{width:570px;float:left;padding:20px 5px;background:#fff;overflow:hidden;display:inline-block;border:0;}

/* ----------------------------------- usual suspects */ 
a{color:#666;text-decoration:none;}
a:hover{color:#900;text-decoration:none;}
.pagetitle{margin:0;padding:6px 5px 20px 20px;font:normal 22px georgia, times new roman,times,serif;letter-spacing:-1px;color:#ccc;text-transform:uppercase;background:#fff;}

code{font:11px Courier New;color:#666;padding:12px 10px;display:block;background:#ccc;}
blockquote{color:#000;padding-top:5px;padding-bottom:5px;background:url(images/close-quote.png) no-repeat right bottom;font-weight:bold;}
blockquote p{padding-left:10px;text-indent:-18px;}
blockquote p:first-letter{float:left;color:#666;line-height:20px;padding:5px;margin:0;
font:40px georgia,times new roman,times,serif;}
.navigation{clear:both;border:0;margin:0;padding:30px 0;} 

/* ----------------------------------- header */ 
#header{margin:0;padding:0;margin:170px 0 0 0;}
#logo{float:left;margin:0;padding:20px 0 0 0;background-image:url(http://michaelconaty.com/images/mjc-header-bg.jpg);width:100%;height:120px;display:block;}
#logo h1 a{margin:0;padding:0;color:#000;font:normal 66px georgia, times new roman,times,serif;display:block;;padding:0;font-variant:small-caps;letter-spacing:-4px;
outline:none;}
#logo h1 a span{color:#666;letter-spacing:-7px;}
.des{float:left;margin:-12px 0 0 0;padding:0 0 0 80px;color:#ccc;font-style:italic;}

/* ----------------------------------- titles */ 
h3{margin:0;padding:15px 0;font:normal 24px georgia, times new roman,times,serif;text-transform:uppercase;color:#666;}
h4{margin:0;padding:0;font:normal 23px georgia,times new roman,times,serif;font-variant:small-caps;color:#666;letter-spacing:-1px;
border-bottom:1px dotted #ccc;padding:0 0 5px 0;}

/* ----------------------------------- navi */ 
#nav{border:0;display:block;padding:0;margin:0;z-index:5;position:relative;float:left;background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#nav ul{width:982px;list-style-type:none;padding:0;margin:0;z-index:500;}
#nav li{display:inline;float:left;height:40px;width:100px;position:relative;text-align:left;padding:10px 5px 5px 5px;margin:0;}
#nav h2{padding:0;margin:0;text-decoration:none;font:normal 1.3em times new roman,times,sans-serif;}
#nav li ul{width:200px;height:auto;top:100%;left:0;font:normal 1.0em times new roman,times,sans-serif;line-height:1.9em;}
#nav h2 span{padding:0;margin:0;font:normal 0.5em georgia,times,sans-serif;text-transform:lowercase;color:#666;}
#nav li ul{width:200px;height:auto;top:100%;left:0;font:normal 1.0em times new roman,times,sans-serif;line-height:1.9em;}
#nav li.Largenav ul{width:200px;height:auto;top:100%;left:0;}
#nav li ul li{text-align:left;width:200px;height:auto;display:block;border-bottom:1px solid #ccc;}
#nav li.Largenav ul li{text-align:left;width:200px;height:auto;display:block;}
#nav a{text-decoration:none;}
#nav li li ul{top:0;left:0;}
#nav li li:hover ul{left:200px;}
#nav ul ul,#nav ul li:hover ul ul,#nav ul ul li:hover ul ul,#nav ul ul ul li:hover ul ul,
#nav ul ul ul ul li:hover ul ul{position:absolute;display:none;}
#nav li:hover ul,#nav ul li:hover ul,#nav ul ul li:hover ul,#nav ul ul ul li:hover ul,#nav ul ul ul ul li:hover ul,#nav ul ul ul ul ul li:hover ul{display:block;width:200px;}
#nav #PhpWebcontent{display:none;}#nav{color:#ccc;}#nav ul{background:transparent;}
#nav ul ul{background:#fff;}#nav ul li{background:transparent;display:block;}#nav h2,#nav h2 a{color:#333;}#nav a{color:#333;display:block;}#nav ul li:hover{color:#000;display:block;background:#ccc;cursor:pointer;}#nav ul li ul li{background:#fff;display:block;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
#nav ul li ul li:hover{display:block;background:#ccc;width:200px;}
#nav ul li ul ul li{background:#ccc;display:block;}
#nav ul li ul ul li:hover{background:#ccc;display:block;}

/* ----------------------------------- post stuffs */ 
.post{margin-bottom:35px;padding:10px 27px;color:#333;border-bottom:1px dotted #ccc;}
.post:hover{background:#fafafa url(images/) repeat-x 0 0;}
.post h2,.post h1{font:normal 25px georgia, times new roman,times,serif;letter-spacing:-1px;margin:0;padding:0;font-variant:small-caps;letter-spacing:0px;padding:0 0 5px 0;font-weight:500;color:#C0C0C0;}
.post h2 a{color:#333;text-decoration:none;margin:0;padding:0;}
.post h2 a:hover{color:#900;border-bottom:1px dotted #ccc;}
.post img{padding:3px;margin-top:5px;}
.post small{font:45% georgia,times new roman,serif;text-transform:uppercase;display:block; text-align:right;height:27px;width:100%;padding:0 0 15px 0;font-style:italic;}			
.post small a{color:#333;text-decoration:none;}
.post small a:hover{color:#900;}
.post-comments{background: url(images/icon-comment.gif) no-repeat 0 50%;padding-left:13px;margin:0;}
.more{text-align:right;border:0;padding:10px 0;font-style:italic;} 
.drop{float:left;font:2.8em georgia,serif;line-height:100%;margin:.08em .08em 0em 0em;width:auto;text-align:center;color:#000;}
                                            
/* ----------------------------------- usual suspects*/
.bigdate{font:16px georgia,times new roman,arial,sans serif;color:#333;text-decoration:none!important;}
.cdate{font:26px georgia,times new roman,arial,sans serif;color:#666;text-decoration:none!important;}
.big{font:18px georgia,times new roman,arial,sans serif;color:#333;text-decoration:none!important;}
.sigdate{font:14px georgia,times new roman,arial,sans serif;color:#333;text-decoration:none!important;}
.macky{font:67% georgia,times new roman,arial,sans serif;color:#333;text-decoration:none!important;font-style:italic;}

/* ----------------------------------- post stuff list */ 
.entry ul li{margin:0;color:#333;padding:0 0 0 12px;list-style-type:none;}		
.entry ol{list-style:square;}
.entry a{text-decoration:underline;color:#555;}
.entry a:hover{color:#900;background:#fff;text-decoration:underline;}
.entry img{border:1px solid #222;}
.entry img:hover{border:1px solid #777;}
.entry img.wp-smiley {border:0;margin:0;padding:0;}
.entry p{padding-bottom:10px;}
.smaller {font:normal 10px arial,sans serif;}

/* ----------------------------------- comment */ 
h3#comments,h3#respond{font:normal 22px georgia, times new roman,times,serif;text-transform:uppercase;color:#666;padding:4px 0 4px 25px;}
h4#comments{margin:0;font:normal 23px georgia,times new roman,times,serif;color:#666;letter-spacing:-1px;padding:5px 0 5px 40px;}
h3#trackback{background:#fafafa;font:bold 14px georgia,times new roman;text-transform:uppercase;color:#666;padding:3px 0 4px 25px;}
.commentlist{list-style:none;margin:0;padding:0;}
.commentlist cite{font-style:normal;color:#ccc;}
.commentlist small,.commentmetadata{color:#666;font-size:75%;text-align:right;}
.commentlist li{border-bottom:1px dotted #ccc;padding:10px;}
.commentlist li{background:#fff;}
.commentlist li#linkpage ul li{ padding:4px 0;float:left;}
.alt,.commentlist .alt{background:#fafafa;}.pingback{margin-bottom:20px;} 
.commentlist li span.moderate{background:#fff url(images/notice.png) no-repeat;padding:3px 0 3px 20px;color:#900;}
.commenttext-admin{clear:both;margin:5px 0 10px 0;padding:10px 10px 5px 10px;width:95%;background:#fafafa;}
#commentform input#author,#commentform input#email,
#commentform input#url{font-family:arial;background:#fff url(images/icon_form.gif) no-repeat;border:1px solid #ccc;padding:4px 4px 4px 30px;width:200px;}
#commentform input#author{background-position:3px -3px;}
#commentform input#email{background-position:3px -33px;}
#commentform input#url{background-position:3px -63px;}
#commentform textarea{width:99%;padding:0;background-color:#fff;border:1px solid #ccc;font:14px arial;}
.count{float:left;font-size:46px;color:#ccc;line-height:33px;}
#commentform #submit{margin:0;padding:5px;font:normal 1.1em Georgia, times new roman, Helvetica, sans-serif;}

/* ----------------------------------- sidebar */ 
#sidebar{margin:0;padding:30px 0;background:#fff;width:400px;float:right;border:0px;display:inline;overflow:hidden;}
#sidebar h3{margin:0;padding:0px;font:normal 22px georgia, times new roman,times,serif;text-transform:uppercase;color:#333;text-align:right;}

#sidebar-me{padding:5px 15px 10px 15px;}
#sidebar-me a{color:#666;display:inline;background:#fff;padding:2px;}
#sidebar-me a:hover{color:#900;display:inline;background:#fafafa;padding:2px;}
#sidenote{margin:0;padding:15px;color:#555;}
#sidenote h2.delicious-banner{display:none;}
#sidenote li a{color:#999;text-decoration:none;border-bottom:1px dotted #ccc;}
#sidenote li a:hover{color:#900;border-bottom:1px solid #ccc;}
#sidenote img{border:0px solid #222;} 
#sidenote img:hover{border:0px solid #900;}
#sidenote .delicious{width:175px;margin-top:10px;float:left;}
#sidenote .flickr{width:180px;margin-top:10px;float:right;}
#sidenote .flickr img{margin:3px;width:36px;height:36px;display:block;float:left;}

#random{width:400px;height:28px;background:#fff;}
#random a{color:#333;}
#random a:hover{color:#900;}
#recent{margin:0;padding:0;}

#recent h2,#recent2 h2{margin:0;text-transform:uppercase;color:#333;font-size:.5em;}
#recent ul,#recent2 ul{padding:5px 0;margin:0;list-style-type:none;}
#recent li a,#recent2 li a{color:#666;text-decoration:none;}
#recent li a:hover,#recent2 li a:hover{color:#900;}

#sidecomments{margin:5px 0;padding:0;width:99%;font-size:90%;}
#sidecomments ul li{padding:0;margin:0;list-style:none;}
#sidecomments li a{color:#666;text-decoration:none;}
#sidecomments li a:hover{color:#900;}
#sidecomments img{border:1px solid #ccc;width:20px;height:20px;} 

#monthly{padding:0;margin:0;}
#monthly ul li{padding:3px 0;list-style:none;}
#monthly li a{color:#666;text-decoration:none;}
#monthly li a:hover{color:#900;}

/* ----------------------------------- tags */ 
#simtag{margin:5px;padding:10px 8px 40px 10px;background:transparent;}
#simtag a:link,#simtag a:visited{text-decoration:none;}
#simtag a:hover{text-decoration:underline;}
#simtag2{margin:0;padding:10px 0 35px 0;background:transparent;}
#simtag2 a:link,#simtag2 a:visited{text-decoration:none;color:#900;}
#simtag2 a:hover{text-decoration:underline;}

/* ----------------------------------- twitter */ 
#twitter{margin:0 auto;padding:30px 30px 8px 10px;background:#fff url(images/) no-repeat;}
#twitter a{text-decoration:none;color:#666;font-size:.8em;}
#twitter a:hover{color:#900;}
#twitter ul{margin:0;padding:0;list-style-type:none;}
#twitter li{padding:8px 0;}

.cat{height:85px;background:transparent;padding:10px 0 10px 10px;}
.cat ul{margin:4px 0;}	
.cat ul li{list-style:none;padding:4px 0;display:inline;}
.cat ul li a:link,.cat ul li a:visited{color:#999;float:left;width:35%;padding:2px;margin:0 3px;}
.cat ul li a:hover{color:#900;background:#fff url(images/cat-sign.gif) no-repeat 95% 50%;}

/* ----------------------------------- slider */ 
#featured{width:100%;height:250px;margin:0;padding:0;background:#fff;}
.controls{min-height:24px;padding:0px 0px 1px 0px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.controls a{background:#fff;border-bottom:0px solid #ccc;display:block;float:left;height:25px;width: 25px;margin-left:16px;margin-right:15px;margin-top:0px;padding:0px;}
.controls b{background:#fff;display:block;height:25px;overflow:hidden;text-indent:-999em;width:25px;}
.controls a.on{border:0px solid #ccc;}
.controls a:focus{outline:none;border-color:#999;}		
.boxIn{clear:both;border:0;padding:0 10px;}
.pi{padding:5px 0;width:400px;}
.mi{color:#333;background:#fafafa;padding:7px;font:13px georgia, times new roman,times,serif;margin:75px 10px 10px;width:70%;}
.mi a{color:#999;text-decoration:none;} 
.mi a:hover{color:#900;}

div.scroller{width:400px;height:190px;overflow:hidden;}
div.scroller div.section{width:400px;height:190px;overflow:hidden;float:left;}
div.scroller div.content{width:100%;}
.section{color:#333;}

#linkpage{margin:0;padding:0;font-size:90%;}
#linkpage h2{font:bold 10px arial;color:#999;text-transform:uppercase;margin:0;padding:10px 0;}
#linkpage li{float:left;}

/* ----------------------------------- credits */ 
#sbm{clear:both;padding:5px 0 0 15px;font-size:10px;color:#ccc;}
#sbm a{color:#ccc;text-decoration:none;border:0; }
#sbm a:hover{color:#900;border-bottom:1px solid #ccc;}
#sbm img{display:none;}

/* ----------------------------------- calendar */ 
#wp-calendar{text-align:center;background:#fff;margin:0;width:95%;}
#wp-calendar td{line-height:10px;font-size:10px;color:#333;}
#wp-calendar td a{display:block;color:#333;text-decoration:none;line-height:10px;}
#wp-calendar #prev a{width:30px;font-size:90%;}
#wp-calendar #next a{width:30px;margin:0 0 0 30px;font-size:90%;}
#wp-calendar #today{background:#000;color:#fff;}
#wp-calendar #today a{color:#900;font-weight:700;}
#wp-calendar caption{text-align:center;width:100%;margin:0 0 5px 0;font-variant:small-caps;}

/* ----------------------------------- search */ 
#searchdiv{margin:0;padding:0;}	
#searchform{margin:0;padding:0;overflow:hidden;}	
#s{background:#fff;color:#666;width:90%;font:13px georgia, times new roman,times,serif;padding:5px 0 5px 0;margin:4px 0 0 0;border:1px solid #ccc;}
.search,.sub{padding:10px 0 10px 10px;}

/* ----------------------------------- footer */ 
#footer{clear:both;margin:40px auto;border-top:1px solid #ccc;
padding:30px 0;width:982px;font-size:0.9em;}
#footer .footnav{margin:0;}
#foot .footnav ul{width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0 10px 0;background:transparent;}
#footer .footnav li{list-style-type:none;display:inline;}
#footer .footnav li a{float:left;display:block;color:#333;text-decoration: none;
background:#fafafa;border:1px solid #ccc;padding:10px 15px 10px 15px;font-size:0.9em;margin:0 10px 0 0;}#footer .footnav li a:hover{background-color:#ccc;}
#footer h3{margin:10px 0;font-size:18px;}
#footer .footlinks ul{float:left;margin:10px;width:201px;padding:0 10px 0 0;
list-style-type:none;border:0;}

/* ----------------------------------- lists */ 
ul{list-style:none;margin:0;padding:0;}ol{list-style:square;}
ul.dates, ul.counts{list-style-type:none;margin:3px 0;}
ul.dates li, ul.counts li{list-style-type:none;margin:0;padding:3px 0 3px 10px;background:url(images/li.gif) no-repeat center left;}
ul.dates .date{color:#333;padding:0 5px 0 0;text-transform:uppercase;font:12px arial;}
ul.counts .count{float:right;color:#858585;}
ul.dates a, ul.counts a{color:#666;text-decoration:none;}
ul.dates a:hover,ul.dates a:hover .date,ul.counts a:hover,ul.counts a:hover .count{color:#900;}

/* ----------------------------------- floats */ 
.clear{clear:both;}
.left,.alignleft{float:left;margin-right:8px;}
.right,.alignright{float:right;margin-left:8px;}
.center,.aligncenter{display:block;margin:0 auto;text-align:center;padding:7px;}

/* ----------------------------------- sidebar slides */ 
#slide{margin:20px 10px;padding:5px;background-color:#fafafa;}
#slide a.hightlighted,#slide a.hightlighted_down{background:#ccc;text-transform:uppercase;padding:4px;padding-left:6px;padding-right:6px;text-decoration:none;color:#333;}
#slide a.hightlighted:hover{background:#ccc;}
#slide a.hightlighted_down{background:#fff;color:#000;}

#b{height:160px;margin:0;padding:0;background:#fff;
border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#b ul{margin:0;padding:0;}
#openB{float:left;margin:5px 20px 0 0;font:normal 18px georgia,times new roman,times,serif;font-variant:small-caps;color:#666;letter-spacing:-1px;
border-bottom:1px dotted #ccc;padding:0 0 5px 0;}
#closeB{float:right;margin:5px 20px 0 0;font-size:70%;}
.expand a{text-indent:-999em;background:transparent url(images/handler.png) no-repeat left top;display:block;float:right;width:36px;height:20px;padding:0;margin:0 140px 0 0; }

#relposts{margin:0;padding:0;color:#333;}
#relposts h3{margin:0;font:normal 21px georgia, times new roman,times,serif;text-transform:uppercase;color:#666;}
#relposts ul li{margin:0;padding:2px 0;}
#relposts ul li a{color:#666;text-decoration:none;border-bottom:1px dotted #ccc;}
#relposts ul li a:hover{color:#900;border:0;}   

/* ----------------------------------- basics */
table{width:100%;background:#fafafa;border:1px solid #ccc;color:#333;margin:12px 0;}
caption{font-size:.8em;font-style: italic;text-align:right;color:#666;}
td{padding:.3em;border:1px solid #ccc;}
tr{color:#333;background:#fafafa;}
tr.alt,tr.even{background:#ccc;}
th{padding:.3em;color:#000;background:#fafafa;border:1px solid #ccc;}
td a,th a{font-weight:bold;color:#900;}

dl{margin:12px 0;border-bottom:1px solid #ccc;padding:0.5em 0;}
dt{display:inline;margin:9px 0;padding:0;color:#333;font-style:italic;}
dd{display:block;margin:7px 0;padding:0;}
dd a{color:#900;}
dd a:hover{color:#333;}

code{padding:0 3px;margin:12px 0;background:#fafafa;}
pre{overflow:auto;padding:9px;background:#fafafa;border:1px solid #ccc;}
pre code{padding:0;background:transparent;}

.wp-caption{padding:6px 1px 0 1px;background:#fafafa;text-align:center;}
.wp-caption .wp-caption-text{margin:0;padding:0 5px;text-align:right;font-size:.8em;
color:#666;}
.wp-caption img{margin:0 auto;padding:0;border:1px solid #666;}
.gallery{display:block;text-align:center;margin:18px 0;}
.gallery img{border:1px solid #ccc;}                                                                                                                                                                                                                                         