/*-----------------------------------------------------------------------------
CTS Base Screen Stylesheet

version:   1.0
date:      01/03/08
author:    Fabian
email:     fabian at chasethesun dot com
website:   http://chasethesun.co.nz
-----------------------------------------------------------------------------*/



/* Remove padding and margin
-----------------------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
}



/* Classes for clearing & floating
-----------------------------------------------------------------------------*/
.clear {
  clear:both;
}

.right {
  float: right;
}

.left {
    float: left;
} 



/* Headings
-----------------------------------------------------------------------------*/
h1 {
  font-size: 2.0em;
  margin: 0.5em 0em;
}
    
h2 {
  font-size: 1.8em;  
  margin-bottom: 0.4em;  
}
    
h3 {
  font-size: 1.6em;
  margin-bottom: 0.4em;
}
    
h4 {
  font-size: 1.4em;  
  margin-bottom: 0.2em;  
}
    
h5 {
  font-size: 1.2em;  
  margin-bottom: 0.2em;  
}
    


/* Anchors
-----------------------------------------------------------------------------*/
a:link, a:visited, a:active {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}



/* Images
-----------------------------------------------------------------------------*/
img {
  border: none;
  margin: 4px;
}



/* Vertical Spacing Declearations
   ref: http://www.maratz.com/blog/archives/2007/05/12/quick-tip-bottom-margins-of-paragraphs-and-lists/
-----------------------------------------------------------------------------*/
/*li, dt, dd, p, blockquote { font-size: 1.2em; }*/
ul, ol, dl, blockquote { 
  margin-bottom: 1.8em;
  margin-left: 1.7em;
}
p { 
  margin-bottom: 1.0em;
}



/* Forms
-----------------------------------------------------------------------------*/
input.text, textarea {
  background: #ddd url(../images/input-bg.gif) repeat-x scroll left top;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #7C7C7C #DDDDDD #DDDDDD #C3C3C3;    
}

.button {
  padding: 0px 2px;
  font-weight: bold;
  cursor: hand;
  cursor: pointer;
}

div.errors { 
	color:#FF0; 
}



/* Tables 
-----------------------------------------------------------------------------*/
table { 
  border-spacing: 0;
  border-collapse: collapse;
}

td {
  text-align: left;
  font-weight: normal;
}



/* Ditto 
-----------------------------------------------------------------------------*/
div.ditto_summaryPost {
  margin-bottom: 2em;
}

div.ditto_info {
  font-size: 0.8em;
  color: #666;
}

p.ditto_pagination span {
  margin: 0px 2px;
}

a.ditto_page {
  margin: 0px 2px;
  text-decoration: underline;
}