/*  
Theme Name: PatCavit.com
Theme URI: http://patcavit.com
Description: Yabba Dabba Doo
Version: .0000001
Author: Pat Cavit
Author URI: http://patcavit.com
*/

/* general crap */
body { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
li { margin: 0 0 5px 2em; list-style: outside disc; }
ol li { list-style: outside decimal; margin-bottom: 10px; }
strong { font-weight: bold; }
th { font-weight: bold; text-align: center; padding: 2px; }
td { padding: 2px; }
code { font-size: 93%; }

.ib { display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline; }

/* IDS */
#content { width: 50%; min-width: 700px; text-align: left; }

#header { float: right; margin-right: 2px; width: 220px; padding-right: 10px; }
#header h1 { font-size: 144%; color: #000; }
#header h1 a { text-decoration: none; }
#header h1, #searchform { font-weight: bold; }

#footer { 
	width: 100%; 
	border-top: 2px solid black; 
	background-color: #CCC; 
	overflow: hidden; 
	font-size: 85%; 
        padding: 0 0 2px;
}
#footer li { float: left; margin: 2px 25px 0 5px; list-style: none; }
#footer .widget_text { width: 200px; }

#footer li ul li { float: none; list-style: none; }

#footer .widget_twitterer { width: 200px; }
#footer .widget_twitterer li { margin: 10px 0; }

#footer .widget_flickr { width: 230px; overflow: hidden; margin: 2px 10px 0 5px; }
#footer .widget_flickr h2 { margin: 2px 0; }
#footer .widget_flickr li {  
    margin: 0 2px;
    display:-moz-inline-stack;/* FF2 */ 
    display:inline-block; /* Opera, Safari, FF3 */
    _overflow: hidden; /* IE6 */
    zoom: 1; /* IE6/7 trigger hasLayout*/
    *display:inline; /*IE6/7 display:inline on block element with hasLayout it inline-block */
    vertical-align: top;
    margin: 0 2px 2px;
}
#footer .widget_flickr li img { border: 1px solid black; }

/* CLASSES */
.post {	margin: 10px; }
.post h2 { font-size: 131%; }
.post h2 a { text-decoration: none; color: #000; }
.post h2 a:hover { text-decoration: underline; }
.post h2 em { font-size: 72%; }
.post div.entry h3 { font-size: 116%; font-weight: bold; }
.post ul li h3 { margin-bottom: 5px; }
.post p { margin: .8em 0; }
.post p.postinfo { font-size: 85%; text-align: right; }
.csharpcode { margin-left: 20px; }

/* IMAGE GRID */
ul.image_grid { width: 100%; margin: 5px auto auto; font-size: 0; }
ul.image_grid li { width: 210px; margin: 0 5px 10px; vertical-align: text-bottom; display:-moz-inline-stack; /*FF*/ display:inline-block; /*Opera*/ _overflow: hidden;/*IE6*/ zoom: 1;/*IE*/ *display:inline;/*IE*/ }
ul.image_grid li div.bd { position: relative;/*FF*/ margin: 2px 5px 1px; padding: 5px 0 10px; zoom: 1;/*IE*/ }


/* COMMENTS */
.commentlist .alt { background-color: #DDD; }
.commentlist li cite { font-weight: bold; }
.commentlist li { padding: 2px; width: 100%; margin-top: 3px; }
.commentlist .commentinfo { float: right; font-size: 85%; }

/* Xbox custom page */
#content.xbox .post h2.page_title { font-size: 167%; }
#content.xbox .post .entry h1 { font-size: 197%; }
#content.xbox .post .entry h3 { font-size: 131%; margin: 10px 0; }
#content.xbox .post .entry p { margin-left: 10px; }
#content.xbox .post .entry ul { margin-left:2em; }
#content.xbox .post .entry ul li { list-style: disc outside; }
#content.xbox .post .entry h4 { margin-bottom: 10px; }

#xbox-updates { margin: 10px; }
#xbox-updates h3 { font-size: 131%; margin: 40px 0 10px; }
#xbox-updates p.time { font-size: 93%; color: #666; }

/* Landing Page */
#landing a { text-decoration: none; }
#landing a:hover { text-decoration: underline; }

#landing h1 { font-size: 350%; font-weight: bold; background: #000; color: #FFF; padding: 5px 30px; }

#landing h3 { font-size: 108%; position: relative; padding-right: 20px; }
#landing h3 a { color: #666; }
#landing h3 a.rss { position: absolute; right: 10px; width: 14px; background: url(img/feed-icon-14x14.png) no-repeat; text-indent: -500em; overflow: hidden; }

#landing #about_me { margin: 20px 0; padding: 0 30px; }
#landing .yui-gb .yui-u { position: relative; }
#landing .yui-gb .yui-u a { padding: 50px 0; display: block; text-align: center; color: #000; text-decoration: none; font-weight: bold; font-size: 116%; }
#landing .yui-gb .yui-u a:hover { color: #FFF; }
#landing #xbox a { background: #C6DCAB; }
#landing #xbox a:hover { background: #537824; }
#landing #resume a { background: #EAF2FA; }
#landing #resume a:hover { background: #4C78A3; }
#landing #projects a { background: #FDFFCA; }
#landing #projects a:hover { background: #A2A642; }

#landing #posts,
#landing #delicious,
#landing #flickr,
#landing #categories { margin: 20px 0; padding: 10px 0; }

#landing #posts li { list-style-type: none; }

#landing #posts #blog li.blogpost { margin: 10px 20px 10px 0; }
#landing #posts #blog li.blogpost div { margin: 0 0 5px; font-size: 93%; }
#landing #posts #blog li.blogpost h4 { display: inline; }
#landing #posts #blog li.blogpost p { font-size: 85%; }

#landing #posts #twitter li.tweet { font-size: 85%; margin: 10px 0; }

#landing #flickr li.photo { border: 1px solid black; padding: 2px 2px 0 2px; margin: 5px; }
#landing #flickr li.photo:hover { background: #666; border: 1px solid #4C78A3; }
#landing #flickr li.photo a { overflow: hidden; }

#landing #delicious ul li { margin: 0 5px; }
#landing #categories ul li { list-style-type: none; margin: 0 5px; display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline; }