/*
Theme Name: Mark Pendergrast
Theme URI: http://forthilldesign.com
Description: A WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Robert Chatelle
Author URI: http://bobchatelle.net/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Sarah Thornton and by Robert Chatelle,
	whose blog you will find at http://bobchatelle.net/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/* Begin Typography & Colors */
@import url("base.css");

/*@import url("kubrick.css");*/

img#wpstats{display:none}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

/* add modifications */

/* Fort Hill Design proper */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, em, strong, img, dl, dt, dd, ul, input, gray {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: inherit;
     font-style: inherit;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline;
	 font-weight:normal;
}

:focus {outline: 0;}
a{text-decoration:none;}
/*p{text-align:justify;}*/
ul,ul ul {list-style: none;margin-right:20px;}
strong {font-weight:bold; }
em {font-style:italic; }
strong em, em strong {
     font-weight:bold;
     font-style:italic;
}

.IOLink, .MirrorLink, .CoffeeLink, .VOMLink, .CokeLink, .IOPrev {}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

p img {
     max-width: 100%
     padding: 0;
}
/* End Images */


h2 li li {
     margin-left: 20px;
}

.entry ul li:before, #sidebar ul ul li:before {
	content: "";
	}

.hiddenpic {
     display:none;
}

cite, cite p {
     font-style:italic;
     font-family: Georgia,"Palatino Linotype",serif;
}

cite .noti {
     font-style:normal;
}
body {
	background:#fffff0;
        background-image: url(images/markbg.jpg);
        background-repeat: repeat;
	font-size:small;
	text-align:center;
        color: #333333;
}
  
.rtop,  .rbottom{
display:block;
background:#fff;
}
.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#eeeeee;
background:#61b4cf;              /*  secondary color */
background: #669999;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
margin: 0 1px;
height: 2px
}

#page {
text-align: left;
margin: 20px auto;
padding: 0;
width:790px;
width: 980px;
border:0;
margin-bottom:0;
background: white;
}

#wrapper {
    position:relative;
	width:790px;
        width: 980px;
	margin-top:0px;
	text-align:left; 
	margin-right:auto;
	margin-left:auto; 
	background-color:white;
	}
	
#wrapper #frame {
         position:relative;
}
	
#menu { 
	height:25px;
	background:black;
        background: gray;
        background: #669999;
	text-align:center;
        position:relative;
        top:-11px;
	}
#menu .button {
	display:block;
	float:left;
	width:110px;
	padding-top:5px;
        height: 20px;
	color:white;
	border-right: 2px solid red;
 }

#menu .hbutton {
	display:block;
	float:left;
	width:110px;
	padding-top:5px;
        height: 20px;
	color:black;
        background: #76d1d1;
	border-right: 2px solid red;
 }

#menu .button a {
	color:white;
 } 

#menu .hbutton a {
	color:black;
 } 
#menu .button a:hover, #menu .hbutton a:hover {
	color:white;
	background:red;
	width:110px;
	display:block;
 }

h1 {
     text-align: center;
     /*padding-top: 70px;*/
}

h1 a, h1 a:hover, h1 a:visited {
     text-decoration: none;
}
 
.header {
	position:relative;
        background: gray;
        background: #996666;
        background-image: url(images/headbg.png);
        background-repeat: no-repeat;
        background: #996666;
	height:220px;
        height: 260px;
	min-height:220px;
        min-height: 260px;
        width:788px;
        width: 978px;
        padding-top: 5px;
        /*border: 1px solid red;*/
}

@media screen {
.images-on .header {
   text-indent: -10000px;
   background-image: url(header5.jpg); 
   background-image: url(images/header2b.jpg);
   overflow: hidden;  
 }
}

.header h1 {
	font-family: Georgia, serif;
    font-variant: small-caps;
	font-weight: normal;
	height: 35px;
	padding-left:20px;
    padding-top:25px;
        padding-top: 5px;
	font-size:3em;
	margin-left: 10px;
	color:#cc0011;
        width: 600px;
        width: 790px;
}

.header A {color:#cc0011 }
.header A:hover {text-decoration:underline }

.header .description {
    font-family: Palatino Linotype, Georgia, serif;
	font-size: 1.75em;
	color: #15531b; /*#59955C; #FFFFFF;*/
	text-align: left;
	padding-left:105px;
    padding-bottom:40px;
	margin-top:40px;

}

#headerimg {
     height:180px;
     margin: 0;
     width: 100%;
}

#headerimg a {
     color: #000066;
}

#headerimg .description {
     text-decoration: none;
     font-size: 1.2em;
     color:black;
     text-align: left;
     padding-left:25px;
     width:540px;
     width: 490px;
     width: 680px;
     width: 370px;
     margin-top:15px;
     padding-bottom:0;
     line-height:1.2;
}

#headerimg img {
     width:200px;
     width: 250px;
}

#searchbox {
     position: absolute;
     right: 5px;
     bottom: 5px;
     bottom: 0;
}

#searchbox input {
     border: 1px solid black;
}

#searchform {
     margin : 5px auto;
     padding: 5px 3px;
     padding: 0 3px;
     text-align: center;
}

hr {display:none}

#content {
     font-size: 1.2em;
}

h2, h2 a, h2 a:hover, h2 a:visited {
     text-decoration: none;
}

.entry h1 {
color:#0792D3;
font-size:20pt;
font-weight:bold;
margin:40px 0;
}

.entry h1 a:hover {
    color: #0066cc;
}

.entry h2, .narrowcolumn h2 {
	font-family: Georgia, serif;
	font-weight: normal;
	padding-left:20px;
        padding-top:25px;
	font-size:17pt;
	margin-left: 10px;
        margin-bottom:30px;
	color:#cc0011;
        color:#0792D3;
        width: 600px;
        text-align:left;
        width: 500px;
}

.entry h3, .entry h3 a {
     color: #0066cc;
     font-size:14pt;
     margin-bottom:3px;
}

.entry p {
     margin-right:40px;
     margin-bottom:10px;
     font-family: "Lucida Grande",Tahoma, Verdana, Arial, Helvetica, sans-serif;
     font-size:12pt;
     text-align:left;
}

.entry a {
     color:#0066cc;
}
.entry a:hover {
     text-decoration:underline;
}

.entry .preview {
     padding-top:0px;
     clear: both;
     height:420px;
     width:738px;
     width: 928px;
     font-family: "Lucida Grande",Tahoma, Verdana, Arial, Helvetica, sans-serif;
     border: 0px solid green;
}

.entry .preview .pimg {
     float:left;
     width:110px;
     margin-top:20px;
}

.entry .preview .text {
     float:right;
     border:0px solid red;
     width: 470px;
     width: 660px;
     height: 320px;
}

.entry .preview .text h1, .fronttext h1 {
     font-family: "Lucida Grande",Tahoma, Verdana, Arial, Helvetica, sans-serif;
     font-weight: inherit;
     font-style: normal;
     font-size: 17pt;
     color: #333333;
     margin-top: 0;
     margin-bottom:10px;
     margin-left:0;
     padding-left:0;
}

.entry .fronttext {
     clear: both;
     border-top: 1px solid black;
     padding-top: 10px;
}

.entry .preview .text h2 {
     font-family: "Lucida Grande",Tahoma, Verdana, Arial, Helvetica, sans-serif;
     font-weight: bold;
     font-style: italic;
     color: #333333;
     padding-top:10px;
     margin-bottom:10px;
     padding-bottom:10px;
     margin-left:0;
     padding-left:0;
     width: 450px;
     width: 640px;
}

.entry h1 a, .entry h1 :hover {
     color: #0066cc;
}

#excerptbox {
     clear: both;
     border: 1px solid black;
     padding-left: 10px;
     margin-right: 20px;
     padding-top: 10px;
}

#commentform input {
     border: 1px solid black;
}

.hotmenu {
     width: 510px;
     margin-bottom:10px;
     float: right;
}

.hotbutton {
     width:100px;
     height:45px;
     background:#669999;
     float:left;
     text-align:center;
     color:white;
     margin-right:10px;
}

.hotbutton a {color:white;}

.bigbutton {
     width:170px;
     height:75px;
     background:green;
     float:left;
     text-align:center;
     color:white;
     margin-right:10px;
     border-bottom: 5px solid white;
     padding: 5px;
}

.bigbutton a {color:white;}

.narrowcolumn {
    float: left;
    padding: 0 0 20px 45px;
    margin: 0px 0 0;  
    width:540px;
    width: 730px;
    background:white;
}

.widecolumn h2, .widecolumn h2 a {
     color:#0066cc;
     font-size:14pt;
}

.widecolumn h2 a:hover {
     text-decoration: underline;
}
.narrowcolumn h2 a, .narrowcolummn h2 a:visited {
     color: #0066cc;
}

.narrowcolumn h2 a:hover {
     text-decoration:underline;
}

.widecolumn {
    line-height: 1.6em;
    float: left;
    padding: 0 0 20px 45px;
    margin: 0px 0 0;  
    width:740px;
    width: 930px;
    background:white;
}

.post {
     margin: 0 0 40px;
}

.widecolumn .post {
     margin: 0;
}

.widecolumn .entry {
     line-height: 1.4em;
}

.lpic {
     float:left;
     margin-right:20px;
     margin-bottom:20px;
}

.rpic {
     float:right;
     margin-left:20px;
     margin-right:20px;
     margin-bottom:20px;
}

.caption {line-height:1}

#wsmenu {
    width:890px;
	/*border: 1px solid red;*/
	margin-bottom:20px;
}

#wsmenu a {
     color:white;
}	 

.wsbutton {
     float: left; 
	 width:100px;
	 height:200px;
	 background:#669999;
	 color:white;
	 text-align:center;
	 margin-right:20px
}

.wsbutton a {
     color: white;
}

.wsbutton.big {
     width: 150px;
     height: 250px;
}

.children {padding: 0;}

#sidebar {margin-left:590px;
     margin-left: 780px;
     font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
     padding: 20px 0 10px;
     width: 190px;
}
#sidebar .frame {background-color:#61b4cf}
#sidebar .frame h2.widgettitle {margin:0;}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
     margin-left:25px;
     list-style-type: none;
     list-style-image: none;
     margin-right:5px;
     margin-bottom:0px;
     padding-bottom:5px;
     font-weight:bold;
     list-style: disc outside none;
     font-family: Verdana, Arial, Helvetica,"sans serif";
     font-size:11pt;
}

#sidebar ul p {
     margin: 0 0 8px;
}

#sidebar #textwidget {margin:0;}

#sidebar a {color:#15531b;
	font-weight:bold;
    text-decoration:none;
    font-size: 10pt;
}

#sidebar h2 {
     font-size:13pt;
     padding: 0;
}

#sidebar a:hover {
	background-color:#888;
	color:white;
	width:120px;
    text-decoration:none;
}

#sidebar ul {
    background: #669999;
}

#sidebar ul ul li {
    color:black;           /*rbc*/
    color:white;
    /*font-size: 8pt;*/
    list-style: disc inside none;     
}

#footer {
        clear: both;
        margin: 0 auto;
        padding: 0;
	background: #996666;
	border: none;
        width:790px;
        width: 980px;
}

#footer p {
     margin: 0;
     text-align: center;
     padding: 7px;
}

#footer a {
     color:white;
}

.redbutton {
     font-family: sans-serif; 
     z-index: 99; 
     position: absolute; 
     text-align: center; 
     font-weight: bold; 
     font-size: .8em; 
     line-height: 1.2; 
     width: 100px; 
     padding: 0x;
     height: 100px; 
     border: 0px solid black; 
     float: left; 
     margin: 50px 20px 0 0; 
     background: red; color:white; 
     border-radius: 50px 50px 50px 50px;
}
