@charset "UTF-8";
/* CSS Document */

*{
    margin: 0;
    padding: 0;
}
body{
    font-size: 62.5%;
    background-color: #fff;
    font-family:"Eras Lt BT", "Helvetica Neue Light", Tahoma, Arial, sans-serif;

}

* html body {border-right:900px solid #fff;}
* html #wrapper {display:inline-block; position:relative; margin-right:-900px;}

#wrapper {
    position: relative;
    min-width: 900px;

}

div#header-wrapper,
div#content-wrapper,
div#footer { position:relative; width:986px; margin:0 auto; }

#header {
	border-bottom:20px solid #ccc;
	background:#383838 url(../images/header-bg.jpg) bottom left repeat-x; 
}
	div#header-wrapper {
		height:130px;
	}
		img#logo { position:absolute; bottom:0; left:0; }

div#content {}
	div#content-wrapper {}
		div#nav {
			position:absolute;
			width:187px;
			height:374px;
			top:0;
			left:0;
			font-size:18px;
			background:url(../images/nav-border.jpg) top right no-repeat;
		}
			div#nav ul {
				margin:40px 0 0 0;
			}
				div#nav li {
					margin:0;
					padding:0 18px 5px 0;
					list-style:none;
					text-align:right;
					font-size:1.1em;
					font-weight:bold;
				}
					div#nav a {  }
						div#nav a:link,
						div#nav a:visited { text-decoration:none; color:#383838; }
						
						div#nav a:active,
						div#nav a:focus,
						div#nav a:hover,
						body#homepage div#nav li.home a,
						body#aboutpage div#nav li.about a,
						body#productspage div#nav li.products a,
						body#customworkspage div#nav li.custom-works a,
						body#contactpage div#nav li.contact a { text-decoration:none; color:#17be13; }
		
		div#main {
			margin-left:229px;
			padding-top:42px;
		}

div#footer { clear:both; margin-top:20px; }
	div#footer-wrapper { margin-left:229px; }

/* Gallery resize */
ul.cms-gallery-item {}
	li.cms-galleryitem-content,
	li.cms-gallery-item,
	li.cms-linkgallery-item,
	li.cms-linkgalleryitem-content {
		width:212px;
		height:168px;
		margin:5px 30px 5px 0;
		border:1px solid #ccc;
		padding:4px;
	}
	
	li.cms-linkgallery-item,
	li.cms-linkgalleryitem-content { height:198px; /* allow for text */ }
	
		body.cms-edit li.cms-galleryitem-content,
		body.cms-edit li.cms-gallery-item,
		body.cms-edit li.cms-linkgallery-item,
		body.cms-edit li.cms-linkgallery-content { border:0 none; }
	
	li.cms-gallery-item { border:inherit; }

/* */
label.field, .cms-combobox-content
{
    display: block;
    overflow: auto;
    margin: 10px 0;
}

.cms-combobox-content span
{
    font-weight: bold;
    font-size: larger;
}


label.field span, .cms-combobox-content span
{
    display: block;
    margin-bottom: 3px;
}

label.inline span, .cms-combobox-content span
{
    float: left;
    width: 100px;
}

.cms-combobox-display
{
    width: 140px;
}


input.text
{
    font: inherit;
    width: 180px;
}

textarea
{
    width: 280px;
    height: 200px;
}

input.text, textarea
{
    border: 1px solid #888;
    padding: 2px;
}


.cms-text-content{
	font-size:10pt;
	line-height: 1.5em;
}

#messagearea{
	width:220px;
}

#contactdetails{
	font-size: 11pt;
    font-family:"Eras Lt BT", "Helvetica Neue Light", Tahoma, Arial, sans-serif;
	color:#999999;
}

#contactdetails blockquote{
	font-size: 9pt;
	color:#000000;
}

h2{
	font-weight:normal;
	font-size:13pt;
}

#productspage .cms-contentlist-content{
	margin:0 auto;
}

#productspage #page-content .cms-contentlist-content{
	width:280px; /* 180px */
}

.cms-linkgalleryitem-content{
	text-align:center;
}

.cms-linkgalleryitem-content span{
	text-decoration:none;
	font-size: 9pt;
	font-family:"Eras Lt BT", "Helvetica Neue Light", Tahoma, Arial, sans-serif;
	font-weight:bold;
	color:#666;
}
.cms-linkgalleryitem-content a{
	text-decoration:none;
}
.cms-imagetextitem-content img{
	margin:10px;
}

h4{
	font-weight:normal;
	font-size:13pt;
}

.cms-text-content {
	text-align:left;
}

#page-content{
	margin-left:300px;
}
  
#product-images {
    float: left;
    width: 280px;
	margin:10px;
}
	div#main-image { }
	
	div.sub-images { margin:15px 0 0; }
		div#sub-image1,
		div#sub-image2 {
			width: 100px;
			float: left;
			margin: 0 20px 0 0;
		}
			/*div.sub-images .cms-image.editing { margin-left:-120px; position:relative; z-index:999; }*/

/*
#aboutpage h2 {
	margin-left:180px;
}
*/

#aboutpage h4{
	/* margin-left:170px; */
}

#productspage .cms-image-content {
	text-align:left;
}

#product-image .cms-image-content {
	text-align:center;
}

a {
	color:#999999;
}

input{
	font-size: 9pt;
	font-family:"Eras Lt BT", "Helvetica Neue Light", Tahoma, Arial, sans-serif;
}

.field span{
	font-size: 9pt;
	font-family:"Eras Lt BT", "Helvetica Neue Light", Tahoma, Arial, sans-serif;
}

#productspage .cms-text-content {
	text-align:left;
}

body.cms-display .cms-text-content,
body.cms-display .cms-heading-content { padding:0; }

.imageupload { height:auto !important; }

