/*  
Theme Name: Ivy-League
Theme URI: http://www.internet-web-hosting.co.za
Description: 2 Column blog with an Ivy leave design. Makes use of SIFR for font replacement so that the headings can make use of fancy fonts!
Version: 3.0
Author: Christine
Author URI: http://www.internet-web-hosting.co.za/
Tags:  white, green, two column, right sidebar, fixed width
*/

html {
     margin:0 auto;

}

body
  {
    font-family: Georgia, Times New Roman, serif;
	font-size: 12pt;
	color : #666666;
	background-color : #FCFCFC;
    margin:0 auto;
	padding : 0 0;
  }
#wrap
  {
    width:1024px;
    margin:0 auto;
    background : #FCFCFC url(images/body.jpg) repeat-y top left;
  }
#bodywrap
  {
    clear : both;
    width : 1024px;
    background : transparent url(images/body-wrap.jpg) no-repeat top left;
  }

#header h1
  {
    font-size : 22pt;
    color : #40633F;
    position : relative;
    top : 110px;
    left : 140px;
    margin-top : 8px;
 }
  
#header p
{
  clear : both;
  position : relative;
  top : 90px;
  left : 140px;
  width : 580px;
  padding-bottom : 40px;
  background:url(images/divider.gif) no-repeat left bottom;
}
  
h1 a:link, h1 a:active, h1 a:visited
  {
    text-decoration:none;
    color:#40633F;
    border:none;
   }
h1 a:hover
  {
    text-decoration:none;
  }

  
#header
  {
     background:url(images/header.jpg) no-repeat left top;
     height:150px;
     width:1024px;
     position:relative;
     margin-bottom:0px;
     float:left;
     padding:0;
  }

input#searchsubmit
  {
    background:#fffffff;
    border:1px solid #000000;
    color:#333;
    font-size:13px;
   }
a:hover
  {
    text-decoration:none;
    color:#97BC93;
    border:none;
  }
.right
  {
    float:right;
    width:180px;
    margin: 0px 0;
    margin-top : 20px;
   /* padding:10px;*/
    padding-right : 110px;
    border-left : 1px solid #689463;
  }
.right img
  {
    border:0;
    display:block;
    margin-left:auto;
    margin-right:auto;
  }
.middle
  {
    line-height:18px;
    float:left;
    width:580px;
    overflow:hidden;
    padding:0px 10px 10px 140px;
    margin-top : 80px;

  }

.middle h2
  {
    font-size:14pt;
    margin:0 7px 3px 0;
    height : 30px;
    width : 100%;

  }
.middle img
  {
    border:1px #333333 solid;
    padding : 2px;
  }
  
.entry {
  padding-bottom : 20px;
  background:url(images/divider.gif) no-repeat left bottom;
}
  
.middle ul li
{
  margin-left : 20px;
}
.middle ol li
{
  margin-left : 20px;
}

blockquote
{
  border-left : 2px solid #97BC93;
  padding-left : 10px;

}

.ads
  {
    margin-top:10px;
    line-height:16px;
    margin-left:10px;
    float:left;
    width:570px;
    border:3px solid #f3f3f3;
    text-align:center;
    padding:10px; }
.ads img
  {
    border:0;
    text-align:center;
  }
img.wp-smiley
  {
    border:0;
    padding:0;
  }
#footer
  {
  width:1024px;
  height : 90px;
  text-align:center;
  clear:both;
  background : #ffffff url(images/footer.jpg) no-repeat top left;

  font-size : 10pt;
  }

div.hr
  {
    height:3px;
    background:#FFFCD5 url(images/hr.gif) repeat-x scroll center;
    clear:both;
  }
div.br
  {
    height:10px;
    background:#FFFFFF;
    clear:both;
  }

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

.alignleft {
   float: left;
   margin-right : 5px;
}

.alignright {
   float: right;
   margin-left : 5px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.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;
}

.gcomment
  {
    border-left:none;
    vertical-align:middle;
    border-right:none;
    margin-bottom:3px;
    border-bottom: 1px solid #333333;
    background-color:#E8F9E6;
    padding:3px;
  }
.ucomment
  {
    border-left:none;
    border-right:none;
    margin-bottom:3px;
    border-bottom:1px solid #333333;
    background-color:#E8F9E6;
    padding:3px;
  }
input#submit
  {
    background:#E8F9E6;
    border:2px solid #333333;
    color:#666666;
    font-size:13px;
  }
ol.commentlist
  {
    margin:0 0 1px;
    padding:0;
  }
ol.commentlist li
  {
    list-style:none;
    margin:0;
    padding:13px 13px 1px;
  }
ol.commentlist li.commenthead
  {
    list-style:none;
    margin:0;
  }
ol.commentlist li.commenthead h2
  {
  margin:0;
    }
span
  {
    background:#FFC;
  }
.addthis
  {
    float:right;
    clear:both;
  }
a:link,a:active,a:visited
  {
    text-decoration:none;
    color:#40633F;
    border:none;
   }

.left ul,.right ul
  {
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:150%;
    font-size:11pt;
  }
.left ul li,.right ul li
  {
    list-style-type:none;
    margin:0 0 20px;
    padding:0;
   }
.left ul li ul,.right ul li ul
  {
    list-style-type:square;
    margin:0;
    padding:0 3px;
  }
.left ul li ul li,.right ul li ul li
  {
    list-style-type:none;
    background:transparent url(images/bullet.gif) no-repeat 0 4px;
    border:0;
    margin:0;
    padding:0 0 2px 14px;
  }
.left ul li ul li :hover
  {
    color :#449A9D;
  }
.right h2,.comments h3
  {
    font-size:1.2em;
    margin:0 7px 3px;
    padding:3px 0;
    color : #40633F;
  }
.right ul,.right ul
  {
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:150%;

   }
.right ul li p
  {
    padding-left : 5px;
 }
.right ul li
  {
   list-style-type:none;
   margin:0 0 20px;
   padding:0;
  }
.right ul li ul,.right ul li ul
  {
   list-style-type:square;
   margin:0;
   padding:0 3px;
  }
.right ul li ul li,.right ul li ul li
  {
    list-style-type:none;
    background:transparent url(images/bullet.gif) no-repeat 0 4px;
    border:0;
    margin:0;
    padding:0px 0 2px 14px;
  }
.right ul li ul li :hover
  {
    border-bottom:#ccc 1px solid;
  }
div.hr hr,div.br br
  {
   display:none;
  }
.middle2,.middle3
  {
    margin-top:10px;
    line-height:16px;
    margin-left:10px;
    float:left;
    width:237px;
    border:3px solid #f3f3f3;
    overflow:hidden;
    padding:10px;
   }
.middle2 h2,.middle3 h2
 {
   font-size:14px;
   border-bottom:dashed 1px #ccc;
   margin:0 7px 3px 0;
   padding:3px 0;
  }
.middle2 :hover,.middle3 :hover
  {
    background:#fafafa;
  }
.ucomment img,.addthis img
  {
    border:0;
  }
#commentform

{
  margin-left : 10px;
}

/* These are standard sIFR styles... do not modify */


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #header h1 {
	visibility: hidden;
	line-height : 34pt;
}

.sIFR-hasFlash .right h2 {
	visibility: hidden;
	letter-spacing: -9px;

}

.sIFR-hasFlash .middle h2 {
	visibility: hidden;
	font-size : 14pt;
	line-height : 10pt;
	letter-spacing: -9px;

}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

