/*
THEME NAME: WSE
THEME URI: http://www.websiteelves.co.nz/
DESCRIPTION: 
VERSION: 1.0.0
AUTHOR: Martin J. Sparkes
AUTHOR URI: http://websiteelves.co.nz/
TAGS: Website Elves
*/

* {
	margin:0;
	padding:0;
	font-family: 'Gill Sans MT','Gil Sans', sans-serif;
	font-weight:500;
	}


div.sb200w-t {
	width :200px;
	background: url(http://websiteelves.co.nz/images/TBH.gif)  no-repeat left top;
	padding-top:10px;
	}
	
div.sb200w-t h1,
div.sb200w-t h2,
div.sb200w-t h3 {
	background: url(http://websiteelves.co.nz/images/TBS.gif) repeat-y;
	padding-bottom:10px;
	text-align:center;
	color:#FFFFFF;
	}

div.sb300w,
div.sb300wnt {
	width :279px;
	float:left;
	padding:10px;
	}

div.sb600w {
	width: 580px;
	}
	
div.sb800w {
	width: 780px;
	}

div.sidebarbox,
div.sb600w,
div.sb600wl,
div.sb600wnt,
div.sb600wlt,
div.sb800wl,
div.sb800w {
	padding:10px 10px 20px 10px;
	clear:both;
	}

div.sb800wlt {
	border-top: 1px solid #a69a7c;
	padding-left:215px;
	padding-bottom:20px;
	}

div.sb600wl,
div.sb800wl {
	border-top: 1px solid #a69a7c;
	padding-bottom:20px;
	}
	
/**********************************
**  Used on the home page
***********************************/
div.sb200wh {
	background: url(http://websiteelves.co.nz/images/sb200wT.gif) no-repeat left top;
	padding-top :15px;
	width :200px;
	float:left;
	}

div.sb200wh h2,
div.sb200wh h3,
div.sb200wh p{
	background: url(http://websiteelves.co.nz/images/sb200w.gif) repeat-y left top;
	text-align:center;
	}
	
div.sb200whbtm{
	background: url(http://websiteelves.co.nz/images/sb200wB.gif) no-repeat left top;
	height :15px;
	}
	
div.sb600wp {
	background: url(http://websiteelves.co.nz/images/sb600wT.gif) no-repeat left top;
	padding-top :15px;
	width :600px;
	}

div.sb600wp h2,
div.sb600wp h3,
div.sb600wp p {
	background: url(http://websiteelves.co.nz/images/sb600w.gif) repeat-y left top;
	padding-left : 10px;
	padding-right :10px;
	}

div.sb600wpbtm {
	background: url(http://websiteelves.co.nz/images/sb600wB.gif) no-repeat left top;
	height :15px;
	}

div.sb300wh {
	background: url(http://websiteelves.co.nz/images/sb300wT.gif) no-repeat left top;
	padding-top :15px;
	width :300px;
	float:left;
	}
	
div.sb300wh h2,
div.sb300wh h3,
div.sb300wh p{
	background: url(http://websiteelves.co.nz/images/sb300w.gif) repeat-y left top;
	padding-left : 10px;
	padding-right :10px;
	}
	
div.sb300whbtm{
	background: url(http://websiteelves.co.nz/images/sb300wB.gif) no-repeat left top;
	height :15px;
	}
	
div.sb600wh,
div.sb800wh {
	padding:30px 10px 20px 10px;
	}
/**********************************/

div.sb300wnt,
div.sb300w {
	background:#ede9df;
	height:260px;
	border-right: 1px solid #a69a7c;
	border-bottom: 1px solid #a69a7c;
	}

div.sb300w {
	border-top: 1px solid #a69a7c;
	}
	
b, strong {
	font-weight:800;
	}
	
div.sb600wnt {
	background:#ede9df;
	border-right: 1px solid #a69a7c;
	border-bottom: 1px solid #a69a7c;
	}

div.sb600wl {
	border-top: 1px solid #a69a7c;
	}

div.gallerytext h4,
h1, h2, h3, 
h1 a, h2 a, h3 a {
	color:#017988;
	font-size : 14pt;
	}

h4 {
	color:#017988;
	}
	
p {
	font-size:11pt;
	padding-top:.5em;
	}

p.indented {
	padding-left: 25px;
	}

p a,
p a:visited {
	color:#017988;
	}

div.sb800w li,
div.sb600w li,
div.sb600wl li,
div.sb300w li {
	margin-left:30px;
	line-height:1.5em;
	}
	
div.sb200w-b p,
div.homeshowcase1,
div.homeshowcase {
	background: url(http://websiteelves.co.nz/images/TBS.gif) repeat-y;
	padding-bottom:10px;
	}

div.homeshowcase {
	padding-left:10px;
	}
	
div.homeshowcase1 {
	padding-left:50px;
	}
		
div.galleryfirst,
div.gallery {
	padding-left :30px;
	clear:both;
	padding-top :10px;
	padding-bottom :10px;
	}
	
img {
	border-style : none;
	}

div.gallery {
	border-top: 1px solid #a69a7c;
	}

div.gallery100 {
	padding-left :100px;
	clear:both;
	padding-bottom:15px;
	border-top: 1px solid #a69a7c;
	}

div.gallery100 div.photoimg {
	float:left;
	width : 115px;
	padding-top:5px;
	}
	
div.galleryfirst div.photoimg,
div.gallery div.photoimg {
	float:left;
	width : 265px;
	}
	
div.gallerytext {
	float: left;
	width:500px;
	}
	

div.OBH {
	background: url(http://websiteelves.co.nz/images/TBH.gif)  no-repeat left top;
	width:200px;
	font-family: 'Comic Sans MS', sans-serif;
	font-size:11pt;
	text-align : center;
	color:#FFFFFF;
	margin-top:10px;
	padding-top:15px;
	}
	
div.sb200w-bbtm,
div.OBHbtm {
	background: url(http://websiteelves.co.nz/images/TBB.gif)  no-repeat left top;
	height:15px;
	}
	
div.OBH h1,
div.OBH h2,
div.OBH h3 {
	font-size:10pt;
	padding-top:5px;
	padding-bottom:4px;
	}
	
div.OBH a {
	color:#FFFFFF;
	text-decoration:none;
	}

div.OBH p {
	background: url(http://websiteelves.co.nz/images/TBS.gif) repeat-y;
	font-size: 8pt;
	padding : .5em 10px .5em 10px;
	text-align:center;
	}

p span.fs14pt {
	font-size:15pt;
	}
	
p span.fs9pt {
	font-size:9pt;
	}	
	
.red {
	color:red;
	}
	
.yellow {
	color:yellow;
	}
	
.clear {
	clear:both;
	}

/*-----------------------------------------*/
/*   body                                  */
/*-----------------------------------------*/
body {
	background: #404040;
	font-family: 'Comic Sans MS', sans-serif;
	
}

/*-----------------------------------------*/
/*   wrap                                  */
/*-----------------------------------------*/
#wrap {
	background: url(http://websiteelves.co.nz/images/HBG.png ) repeat-x top;	
	width:100%;
}


#iwrap {
	position: relative;
	width: 800px;
	margin-left: -400px;
	left: 50%;
}

#iwrapbtm {
	}

/*-----------------------------------------*/
/*   header_a                              */
/*-----------------------------------------*/
#header_a {
	width: 100%;
	height: 160px;
	background: url(http://websiteelves.co.nz/images/HeaderNew2.gif) no-repeat 50% 0;
	}

#header_a h1{
	color:#404040;
	font-size: 18px;
	position:absolute;
	width:800px;
	top:121px;
	text-align:center;
	font-weight:normal;
	font-family: 'Comic Sans MS', 'Comic Sans MS', cursive;
	}

#header_a h6 {
	text-offset:-5000px;
}

/*-----------------------------------------*/
/*   bodywrap                              */
/*-----------------------------------------*/
#bodywrap {
	width: 800px;
}

/*-----------------------------------------*/
/*   menu                                  */
/*-----------------------------------------*/
#menu {
	width: 800px;
	height: 35px;
}

#menu ul {
	margin-left:50px;
	list-style:none;
	}
	
#menu ul li {
	float: left;
	}

#menu ul li a {
	color : #FFFFFF;
	padding : 4px 20px 0px 20px;
	display : block;
	text-decoration : none;
	font-size:13pt;
	font-family: 'Comic Sans MS', 'Comic Sans MS', cursive;
	}

#menu ul li a.current {
	color : #f7d432;
	}

#menu ul li a.parent {
	color : #e8c525;
	}

#menu ul li a:hover {
	background: url(http://websiteelves.co.nz/images/MenuHover.png) no-repeat 50% 8px;
	}	
	
#breadcrumb {
	border-bottom: 1px solid #a69a7c;
	}
	
#breadcrumb p {
	font-size:9pt;
	padding-top:1em;
	padding-bottom:1em;	
	}
/*-----------------------------------------*/
/*   bodytext                              */
/*-----------------------------------------*/
#bodytext {
}

/*-----------------------------------------*/
/*   maintext                              */
/*-----------------------------------------*/
#maintext {
	width :600px;
	float:right;
	border-left: 1px solid #a69a7c;
	}
	
/*-----------------------------------------*/
/*   sidebar                               */
/*-----------------------------------------*/
div#sidebar {
	width : 199px;
	float:left;
	font-size:10pt;
	}

	
div#sidebar div.sidebarbox ul {
	list-style : none;
	}
	
div#sidebar div.sidebarbox ul li {
	font-size : 11pt;
	font-family: 'Gill Sans MT','Gil Sans', sans-serif;
	padding-top:.75em;
	}

div#sidebar div.sidebarbox ul li#current {
	list-style-type : disc;
	color:#017988;
	}
	
div#sidebar div.sidebarbox ul li a {
	color:#017988;
	}

div#sidebar div.sidebarbox ul li a.current {
	xcolor:#9b0c9d;
	}

div#sidebar div.sidebarbox ul li a.current span {
	xcolor:#9b0c9d;
	}
	
div#sidebar div.sidebarbox ul li a:visited {
	color:#017988;
	}

div#sidebar div.sidebarbox ul li a:hover {
	color:#6f5e32;
	}

/*-----------------------------------------*/
/*   maintext2                             */
/*-----------------------------------------*/
#maintext2 {
	width :600px;
	float:left;
	border-right: 1px solid #a69a7c;
	}
	
/*-----------------------------------------*/
/*   sidebar2                              */
/*-----------------------------------------*/
#sidebar2 {
	width : 199px;
	float:right;
	}
	
/*----------------------------*
**--- Web Form
**----------------------------*/
#form-Contact {
	}

#form-Contact {
	width:100%;
	}
	
#form-Contact p.formlabel,
#form-Contact p.formitem {
	font-size:11pt;
	margin:0;
	padding:.25em 0 0 0;
	text-align:left;
	}
	
table.webform {
	width:500px;
	margin-left:100px;
	font-size:12px;
	clear:both;
	}
	
table.webform td.formlabel {
	width:140px;
	}
table.webform td.formfield {
	width:360px;
	text-align:left;
	}

span.formitem {
	padding : 0em 1.5em 0em .25em;
	}


/*-----------------------------------------*/
/*   footer                                */
/*-----------------------------------------*/
#footer {
	clear:both;
	width: 100%;
	padding-top: 0px;
	background: url(http://websiteelves.co.nz/images/FBG.png) repeat-x;
}

#footer p {
	font-size: 10pt;
	vertical-align: middle;
	color: #FFFFFF;
	text-align: center;
	padding-top: 12px;
}

#footer a,
#footer a.current,
#footer a:visited {
	color: #FFFFFF;
	text-decoration:underline;
	}


div.BCard {
	margin-left:100px;
	padding-bottom:20px;
	}
	
div.BCardrow {
	clear:left;
	margin:0;
	}

div.Name {
	float:left;
	width:150px;
	}
	
div.Price {
	float:left;
	width:90px;
	}

div.Name h4 {
	border : 1px solid #000000;
	padding-left:12px;
	}
	
div.Name p {
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
	padding-left:12px;
	}
	
div.Price h4 {
	border-top : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
	text-align:center;
	}
	
div.Price p {
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
	text-align:right;
	padding-right:15px;
	}
	
.validateLine {
	text-align:center;
	}

.tottbl {
	margin-left:15px;
	padding-top:17px;
	}

td {
	vertical-align:top;
	padding-bottom:.75em;
}

td.totbdy {
	width:500px;
}

td.totfoot {
	width:500px;
	text-align:center;
}

td.totnum {
	width:40px;
}

.totnum {

}

.grey {
	color : #707070;
	}

.commentby{
	background:url(images/comment.gif) no-repeat;
	padding-left:20px;
}


.postedby{
	background:url(images/page.gif) no-repeat;
	padding-left:20px;
	}
	
p.post {
	font-size:8pt;
	padding:0;
	margin:0 0 .75em 0;
	}
	
.center {
	text-align:center;
	}

div.floatleft {
	float:left;
	margin-right:10px;
	}
