/*  
Theme Name: QueenstownHouse
Description: Boutique WordPress Theme
Version: 0.1
Author: Kaimata Croft websites
Author URI: http://kaimatacroft.co.nz
Tags: hotel, white, two columns, fixed width, widget ready,left sidebar
License: This theme is released under the Creative Commons Attribution 2.5 license so please leave the credit in the footer intact.
*/

/* wireframe   
div {
  border: 1px #ccc dashed;
  } */

body { 

  font-family: Georgia, "Times New Roman", sans-serif; 
  font-size: 90%; 
  color: #000066; 
  margin: 0; 
  padding: 0;
  }
  
#wrap { 
  width: 875px; 
  margin: 10px auto; 
  padding: 0; 
  color: #000066; 
  }

#headleft { 
  height: 210px; 
  width: 330px;
  margin: 0; 
  padding: 0; 
  float: left;
  background: transparent url(images/logo.gif) no-repeat 147px 50px;  
  color: #000066; 

  }
  
#headright { 
  height: 210px; 
  width: 516px;
  margin: 0; 
  padding: 0; 
  float: right;
  background: transparent url(images/photo.jpg) no-repeat; 
  color: #000066; 

  }
    
#title { 
  padding: 70px 0 0 10px; 
  margin-top: 20px; 
  font-size: 1.9em; 
  text-align: center; 
  color: #000066; 
  }
  
#title a:link, #title a:visited { 
  color: #000066; 
  text-decoration: none; 
  }
  
#title a:hover { 
  color: #000066; 
  }
  
#desc { 
  padding: 0px 10px 0px 10px; 
  margin: 10px 10px; 
  font-size: 1.2em; 
  font-style: italic;
  text-align: center; 
  color: #e90019;
  }
  
#left { 
  float: left; 
  width: 202px; 
  margin: 0 0 0 0; 
  padding: 5px 10px 0 0; 

  border-top: 10px #ccc groove;
  }
  
#left h2 { 
  list-style-type: none; 
  clear: both;
  margin: 10px 0 0 0;
  line-height: 40px;
  color:#000066; 
  font-size: 1.19em; 
  border-bottom: 2px #ff9900 solid;
  line-height: 1.2em;   
  }
  
#left p {
  font-size: 1.1em;    
  padding: 10px 5px 5px 5px;  
  }
  
#left h3 {
  font-size: 1.2em;     
  }  

  
#left a:link, #left a:visited { 
  color: #000066; 
    
  font-size: 0.85em; 
  }
  
#left a:hover { 
  color: #E90119; 
    
  }
  
#left ul { 
  color: #e90019;
  margin: 0px; 
  padding: 0; 
  }
  
#left ul li { 
  list-style-type: circle;
  padding: 0px 10px 10px 10px; 
  margin: 0 0 0 30px;
  font-size: 1.1em;
  line-height: 1.2em;
  color: #e90019; 
  font-weight:bold;
  }

#left li ul li a { 
  color: #e90019;

  }
    
#left ul ul li a{ 
  color: #e90019;
  margin: 0px 5px 0px 10px; 
  padding: 0px 5px 5px 5px; 
  }
  
#left ul.children { 

  margin: 0px; 
  padding: 5px 5px 0px 0px; 
  }
  
#left ul.children li { 
  color: #e90019;
  margin: 0px; 
  padding: 0px 5px 5px 12px; 
  }

#content { 
  float: right; 
  width: 642px; 
  margin: 0 0 0 0; 
  padding: 5px 0px 0px 10px; 
  border-top: 10px #ccc groove;
  border-left: 10px #ccc groove;
  }
  
#content .post { 
  margin: 0px; 
  padding: 0px 0px 30px 0px; 
  line-height: 20px; 
  }
  
#content .post p { 
  padding: 0 0 5px 5px; 
  }
  
#content .post h1 { 
  clear: both;
  margin: 10px 0 0 0;
  line-height: 40px;
  color:#000066; 
  font-size: 1.19em; 
  border-bottom: 2px #ff9900 solid;
  line-height: 1.2em;
  }  

#content h2 { 
  clear: both;
  margin: 10px 0 0 0;
  line-height: 40px;
  color:#000066; 
  font-size: 1.19em; 
  border-bottom: 2px #ff9900 solid;
  line-height: 1.2em;
  }  

#content .post h3 { 
  clear: both;
  padding: 0 0 5px 5px; 
  } 
  
#content .post blockquote { 
  display: block;
  padding-top: 0px; 
  padding-bottom: 0px; 
  }
  

#content ul { 
  margin: 0px; 
  padding: 0 0 0 40px; 
  }
  
#content li { 
  color: #000066; 
  margin: 0px 0px 0px 5px; 
  padding: 0px 0px 2px 5px; 
  }
  
#content ol { 
  margin: 0px; 
  padding: 0 5px 0 40px; 
  }
  
#content ol li { 
  color: #000066; 
  margin: 0px 5px 0px 5px; 
  padding: 0px 5px 5px 0px; 
  }

#content entry{
  margin: 5px 5px 5px 5px;
  border: 1px #000066 solid;
  }
 
#webtelly { 
  clear: both;
  text-align:center;
  margin: 0px auto 0px auto;; 
  padding: 0; 
  }
  
#foot { 
  clear: both; 
  margin: 10px 0 0 0;
  padding: 5px 0 0 0;
  height: 139px; 
  background: #fff; 
  color:#000066; 
  border-top: 2px #ff9900 solid;
  }
  
#foot p { 
  padding: 0 10px 10px 10px; 
  text-align: center; 
  font-size: 0.9em; 
  }

a:link, a:visited { 
  color: #000066; 
  }
  
a:hover { 
  color: #E90119; 
  }
  
blockquote { 
  display: block;
  color: #e90019; 
  font-weight:bold;
  text-align:center;
  margin: 0px 10px 0px 10px;; 
  padding: 0; 
  }
h1 { 
  color:#000066; 
  font-size: 1.2em; 
  text-align:center;
  }  

  
h1 a { 
  text-decoration: none; 
  }
  
h1 a:link, h1 a:visited { 
  color: #000066; 
  }
  
h1 a:hover { 
  color: #E90119; 
    
  }
  
h2 { 
  color:#000066; 
  font-size: 1.2em; 
  text-align:center;
  }
   
h3 { 
  clear: both;
  color:#000066; 
  font-size: 1.0em; 
  }
   
h4 { 
  color:#000066; 
  font-size: 1.0em; 
  }
   
form { 
  margin: 10px 0 0 0; 
  padding: 0px; 
  display:inline;
  }
  
form input, form textarea, form submit, form option, form p{ 
  display:inline;
  text: border: 1px solid #000066; 
  background-color:#fff; 
  }
  
form h4 { 
  color:#000066; 
  font-size: 1.0em; 
  font-weight:normal;
  }
  
img {
	border: 1px solid #000066;
}

img.centered {
  display: block;
  margin: 0 auto 5px auto; 
  border:0; 
  padding:0; 
  }

img.alignright { 
  display: inline;  
  border:0; 
  float: right;
  margin:5px 7px 0 7px;  
  padding:0; 
  vertical-align: middle;  
  }

img.alignleft { 
  display: inline;  
  border:0; 
  margin:5px 7px 0 7px; 
  padding: 0 0 0 50px; 
  vertical-align: middle; 
  }
  
img.border { 
  border:0; 
  padding:0; 
  }

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding: 2px;
   margin: 10px 2px 10px 2px;
   /* 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;
}
  
.alignleft { 
  float:left; 
  text-align:center; 
  }

.alignright { 
  float:right; 
  text-align:right; 
  }
  
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

.widget {
  list-style-type: none;
  text-align:left;
  }
  
.widget_text {
  list-style-type: none;
  text-align:center;
  margin-bottom: 5px;
  }
  
  
.widgettitle h2{
  list-style-type: none;
  text-align:center;
  font-size: 1em;
  }  
  
.widget_pages {
  list-style-type: none;
  text-align:left;
  margin:0 0 0 0;
  }  

.widget_recent_entries ul li{
  list-style-type: none;
  text-align:left;
  margin:0 0 0 25px;
  padding: 0 0 0 25px;
  } 

.widgetbox {
  height: 30px;
  width: 195px;
  border: 1px #000066 solid;
  background-color: #ccc;
  text-align: center;
  margin: 0 0 0 0;
  padding: 10px 0 10px 0;
  color: #000066;
  font-size: 1.4em; 
  }






