/*
Theme Name: Rob Child's blog
Theme URI: http://www.robchild.net/
Description: WordPress theme for Rob Child's blog.
Version: 1.0
Author: IQnection Internet Services
Author URI: http://www.iqnection.com/
Tags: IQnection, Rob Child
*/

html, body, div, img, form          { margin: 0; padding: 0; border: 0; }
table, tr, td                       { text-align: left; vertical-align: top; margin: 0; padding: 0; border: 0; }
html, body							{ height: 100%; color: #625948; font: normal 12px/18px Arial, sans-serif; }

p, ul, ol, li                       { padding: 0; margin: 0; }
p                                   { margin-bottom: 20px; }
ul, ol                              { padding: 0; margin: 0 0 20px 0; list-style-position: outside; }
li                                  { padding: 0; margin: 0 0 0 25px; }

a                                   { color: #921B1D; text-decoration: none; }
a:hover                             { color: #921B1D; text-decoration: underline; }

a:focus, input:focus                { outline: none; }

h1, h2, h3, h4, h5, h6              { color: #1d3a6b; margin: 0; padding: 0; }
h1									{ font: bold 28px/28px Helvetica, Arial, sans-serif; margin-bottom: 12px; }
h2									{ font: bold 22px/22px Helvetica, Arial, sans-serif; margin-bottom: 8px; }
h3									{ font: bold 20px/20px Helvetica, Arial, sans-serif; margin-bottom: 10px; }
h4									{ font: bold 18px/18px Helvetica, Arial, sans-serif; margin-bottom: 12px; }
h5									{ font: bold 15px/15px Helvetica, Arial, sans-serif; margin-bottom: 9px; }
h6									{ font: bold 13px/13px Helvetica, Arial, sans-serif; margin-bottom: 7px; }

body								{ min-width: 900px; min-height: 100%; background: url(images/bg_repeat.jpg) center top repeat; }
#wrapper							{ height: 100%; background: url(images/bg_top.jpg) center top repeat-x; }

.centered							{ width: 900px; margin: 0 auto; }

#header								{ background: url(images/header.png) center top no-repeat; }
	#header	.centered				{ height: 151px; overflow: hidden; }
	#nav							{ width: 770px; height: 29px; list-style: none; float: left; display: inline; margin: 121px 0 0 16px; padding: 0; }
		#nav li						{ float: left; text-indent: -9009px; padding: 0; margin: 0; }

		#nav li a					{ height: 29px; display: block; background-position: center top; background-repeat: no-repeat; }
    	#nav li a:hover,
    	#nav li a:active			{ background-position: center bottom; }

		#nav1 a						{ background-image: url(images/nav1.jpg); width: 80px; }
        #nav2 a						{ background-image: url(images/nav2.jpg); width: 95px; }
        #nav3 a						{ background-image: url(images/nav3.jpg); width: 159px; }
        #nav4 a						{ background-image: url(images/nav4.jpg); width: 203px; }
        #nav5 a						{ background-image: url(images/nav5.jpg); width: 114px; }
        #nav6 a						{ background-image: url(images/nav6.jpg); width: 119px; }

#slideshow							{ background: url(images/slideshow_bg.png) center top repeat-y; }
	#slideshow .centered			{ width: 918px; height: 330px; }

#main								{ background: url(images/content_bg.png) center top repeat-y; overflow: hidden; }
    #main .centered 				{ width: 840px; margin: 30px auto; overflow: hidden; }
        #main .centered  #left		{ width: 600px; float: left; display: inline; }
        #main .centered  #right		{ width: 200px; float: left; display: inline; margin-left: 15px; padding-left: 15px; border-left: 1px #921515 solid; }

.faux_column						{ margin-bottom: -9000px; padding-bottom: 9000px; }

#footer								{ background: url(images/footer.png) center top no-repeat; height: 100px; }
	#footer .centered				{ color: #eedaaf; font: normal 12px/14px Verdana, sans-serif; }
	#footer	.centered a				{ color: #eedaaf; }
    
    #copyright						{ float: left; display: inline; margin: 18px 0 0 16px; }
    
    #nav_footer						{ list-style: none; float: right; display: inline; margin: 18px 16px 0 0; }
    	#nav_footer li				{ margin: 0 4px; float: left; display: inline; }
 
#slide1								{ background: url(images/slide1.jpg) no-repeat; height: 329px; padding: 20px; }
	#s1link							{ display: block; height: 30px; width: 108px; margin: 255px 0 0 545px; cursor: pointer; }
    #slide1_video					{ width: 640px; height: 360px; }

#slide2								{ background: url(images/slide2.jpg) no-repeat; height: 329px; padding: 20px; }
	#s2link							{ display: block; height: 30px; width: 108px; margin: 255px 0 0 545px; cursor: pointer; }
    #slide2_video					{ width: 640px; height: 360px; }
    
#slide3								{ background: url(images/slide3.jpg) no-repeat; height: 329px; padding: 20px; }
	#s3link							{ display: block; height: 30px; width: 108px; margin: 255px 0 0 545px; cursor: pointer; }
    #slide3_video					{ width: 640px; height: 360px; }
    
#slide4								{ background: url(images/slide4.jpg) no-repeat; height: 329px; padding: 20px; }
	#s4link							{ display: block; height: 25px; width: 108px; margin: 265px 0 0 545px; cursor: pointer; }
    #slide4_video					{ width: 640px; height: 360px; }

h1									{ color: #433d31; font-size: 18px; }
h1 a,
h1 a:hover							{ color: #433d31; }
h2									{ color: #433d31; font-size: 15px; }
h2 a,
h2 a:hover							{ color: #433d31; }

#home_images						{ width: 556px; height: 167px; margin-bottom: 20px; background: url(images/images.jpg); }

.padding							{ margin-top: 15px; }
#widgetry							{ }

div.post							{ border-bottom: 1px #921515 solid; margin: 0 0 25px 0; }
div#sidebar_title					{ font-size: 18px; font-weight: bold; line-height: 24px; margin: 5px 0 25px 0; }
li.widget 							{ list-style: none; border-bottom: 1px #921515 solid; margin: 0 0 15px 0; padding: 0 0 15px 0; clear: both; }
#searchsubmit						{ border: #921515 solid 1px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 2px 0 0 2px; margin: 10px 74px; }
h2.widgettitle						{ font-size: 15px; line-height: 24px; }
.navigation							{ display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
    
acronym, abbr 						{ border-bottom: 1px dashed #921515; }
acronym, abbr, span.caps 			{ font-size: 90%; letter-spacing: .07em; }
acronym, abbr 						{ cursor: help; }
blockquote 							{ border-left: 5px solid #921515; margin-left: 1.5em; padding-left: 5px; }
cite 								{ font-size: 90%; font-style: normal; }

ol#comments li p 					{ font-size: 100%; }

input#s								{ width: 196px; height: 20px; color: #5e5e5e; padding: 2px 0 0 2px; border: 1px #921515 solid; font: normal 13px/20px Arial, Helvetica, sans-serif; }

.postmetadata						{ clear: both; }

/* --- classes used by the_meta() --- */

ul.post-meta						{ list-style: none; }
ul.post-meta span.post-meta-key 	{ font-weight: bold; }
.credit								{ background: #90a090; border-top: 3px double #aba; color: #fff; font-size: 11px; margin: 10px 0 0 0; padding: 3px; text-align: center; }
.credit a:link, .credit a:hover		{ color: #fff; }

.feedback							{ color: #ccc; text-align: right; clear: both; }

.meta 								{ font-size: .75em; }
.meta li, ul.post-meta li 			{ display: inline; }
.meta ul 							{ display: inline; list-style: none; margin: 0; padding: 0; }
.meta, .meta a 						{ color: #808080; font-weight: normal; letter-spacing: 0; }

.storytitle 						{ margin: 0; }
.storytitle a 						{ text-decoration: none; }

#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea 				{ background: #fff; border: 1px solid #333; padding: .2em; }
#commentform textarea 				{ width: 100%; }

#commentlist li ul 					{ border-left: 1px solid #ddd; font-size: 110%; list-style-type: none; }
#commentlist li .avatar 			{ float: right; margin-right: 25px; border: 1px dotted #ccc; padding: 2px; }
#content							{ margin: 30px 13em 0 3em; padding-right: 60px; }

#menu								{ background: #fff; border-left: 1px dotted #ccc; border-top: 3px solid #e0e6e0; padding: 20px 0 10px 30px; position: absolute; right: 2px; top: 0; width: 11em; }
#menu form							{ margin: 0 0 0 13px; }
#menu input#s						{ width: 80%; background: #eee; border: 1px solid #999; color: #000; }
#menu ul							{ color: #ccc; font-weight: bold; list-style-type: none; margin: 0; padding-left: 3px; text-transform: lowercase; }
#menu ul li							{ margin-top: 10px; padding-bottom: 2px; }
#menu ul ul							{ font-variant: normal; font-weight: normal; line-height: 100%; list-style-type: none; margin: 0; padding: 0; text-align: left; }
#menu ul ul li						{ border: 0; margin-top: 0; padding: 0; padding-left: 12px; }
#menu ul ul li a					{ color: #000; text-decoration: none; }
#menu ul ul li a:hover				{ border-bottom: 1px solid #809080; }
#menu ul ul ul.children				{ font-size: 142%; padding-left: 4px; }


/* --- calendar! --- */

#wp-calendar						{ border: 1px solid #ddd; empty-cells: show; font-size: 14px; margin: 0 auto; width: 100%; }
#wp-calendar #next a				{ padding-right: 10px; text-align: right; }
#wp-calendar #prev a				{ padding-left: 10px; text-align: left; }
#wp-calendar a						{ display: block; text-decoration: none; }
#wp-calendar a:hover				{ background: #e0e6e0; color: #333; }
#wp-calendar caption				{ color: #CD3C29; font-size: 16px; text-align: left; }
#wp-calendar td						{ color: #ccc; padding: 2px 0; text-align: center; }
#wp-calendar td.pad:hover 			{ background: #fff; }
#wp-calendar td:hover,
#wp-calendar #today					{ background: #eee; color: #bbb; }
#wp-calendar th						{ font-style: normal; text-transform: capitalize; }


/* --- Captions & aligment --- */

.aligncenter,
div.aligncenter						{ display: block; margin-left: auto; margin-right: auto; }

.alignleft							{ float: left; margin: 0 10px 5px 0; }
.alignright							{ float: right; margin: 0 0 5px 10px; }

.wp-caption							{ border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img 					{ margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text 		{ font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.navigation							{ font-size: 11px; }

/* --- EOF --- */




