/*  
Theme Name: Splash CMS
Theme URI: http://www.splashconsulting.co.nz
Description: Wordpress as a CMS

Version: 1.01
Author: Galaxy
Author URI: http://www.galaxy.net.nz/

	SPLASH CMS v1.01
	 http://www.splashconsulting.co.nz

   	This theme was designed and built by Galaxy.
	
*/

body, body div, body p, body th, 
body td, body li, body dd {
    /* more specific to override imported rule */
    font-size:    xx-small;      
    /* false value for WinIE4/5 */
      voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size:    x-small
    /* intended value for better browsers */
    }

html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd    {
    font-size:    x-small
    /* be nice to Opera */
    }

h1 {
  margin: 0;
  font-weight: bold;
  color: #000;
  font-family: Georgia, Times, Serif;
  font-size: 150%;
  font-weight: bold;
  color: #fff;
  }

h2 {
  font-size: 140%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-family: Georgia, Times, Serif;
  font-weight: bold;
  color: #fff;
}

h3 {
  font-size: 125%;
  font-weight: bold;
  color: #000;
}

h4 {
  font-size: 120%;
  color: #000;
}

h5 {
  font-size: 115%;
  color: #000;
}


body { 
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    color: #000;
    margin: 0;
    padding: 0;
    background: #DCE6E6 url("/images/background.gif") top left repeat-y;
    }

#wrapper {
        border: 5px solid #DCE6E6;
        width: 770px;
        }

#header {
	background-color: #fff;
	height: 100px;
	}
	
#content {
	background-color: #B6C7D1;
	}
	
#text {
	padding: 10px;
        margin: 0;
	}

/* The Blog panel */

#blog {
        float: right;
        width: 246px;
        padding: 0;
        margin: 0 0 10px 10px;
        background: url("/images/boxrightTop1.gif") no-repeat;
        }

#blog h2 { 
        color: #75A1B5; 
        padding: 10px 10px 10px 72px;
        background: url("/images/splashsmall.gif") no-repeat;
        background-position: 10px 9px;
         }

#blogbot {
        background: url("/images/boxrightBottom1.gif") bottom center no-repeat;
        height: 40px;
        margin: 0;
        padding: 0 0 10px 10px;
        list-style-type: none;
        }

#blogbot li a, #blogbot li a:link, #blogbot li a:visited {
        color: #75A1B5;
        text-decoration: none;
        }


#blogbot li a:hover {
       color: #000;
       }


		
/*Navigation*/

#navcontainer
{
width: 100%;
margin: 0;
padding: 0;
height: 20px;
background-color: #fff;
}

#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
background: #fff;
width: 78px;
height: 18px;
border-top: 1px solid #B6C7D1;
border-right: 1px solid #B6C7D1;
border-bottom: 1px solid #B6C7D1;
border-left: none;
padding: 0;
margin: 0;
color: #B6C7D1;
text-decoration: none;
display: block;
text-align: center;
font: bold 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#navcontainer ul li a:hover
{
color: #000;
background: #B6C7D1;
}

#navcontainer li.current_page_item a
{
background: #B6C7D1;
border: 1px solid #B6C7D1;
color: #fff;
}

/* FORM */

form {
  margin: 0;
  padding: 0;
  border: none; 
}

form fieldset {
  padding: 10px; 
  margin: 0;
  border: none; 
}


form label { 
	display: block;
        float: left;
        width: 100px;
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
        
}


form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 5px 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
        }

form input#reset {
	margin-left: 0px; /* set margin-left back to zero on reset button (set above) */
        }

textarea { 
        overflow: auto; 
         }
         
form .required { 
        font-weight:bold; 
        } 

form br {
	clear:left; /* setting clear on inputs doesn't work consistently, so added for degrade */
}




/*keeping the floats within parent - eg. keeps the foter below everything if the content is minimal*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#tagline {
        padding: 0;
        margin: 0;
        text-align: right;
        background-color: #DCE6E6;
	}

#tagline p {
        padding-top: 5px;
        margin: 0;
        }