*{margin:0;padding:0;border:none;outline:none;}

html, body {height:100%;}

body {
color:#000;
font-size:16px;
font-family:Arial,sans-serif;
background:#ede1c2 url(images/treeBG.gif) repeat-y top center;
}

input,
select,
option,
textarea {
font-size:12px;
font-family:Arial,sans-serif;
}

.clear {
clear:both;
display:block;
font-size:0;
height:0;
content:'.';
}

/*====  LAYOUT */

#wrap {
width:805px;
margin:0 auto;
}

#header {
height:104px;
background:#c9c996 url(images/headerBG.gif) no-repeat top left;
}

#left {
float:left;
width:209px;
padding:20px 0 0 0;
}

#right {
float:right;
width:590px;
padding:20px 0 0 5px;
}

/*==== HEADER  */

#logo {
float:left;
margin:8px 0 0 55px;
}

#contactDetails {
float:right;
color:#472c1c;
font-size:26px;
font-family:Times,serif;
text-align:center;
padding:17px 30px 0 0;
}

#contactDetails a {
color:#c8dafb;
text-decoration:none;
}

/*==== MENU  */

#left ul {
list-style:none;
padding:0;
margin:0;
}

#left li {
position:relative;
padding:5px 0 10px 20px;
}

#left a {
display:block;
color:#064a06;
font-size:15px;
font-weight:bold;
font-family:Arial,sans-serif;
text-decoration:none;
text-align:center;
height:25px;
width:166px;
padding:7px 0 0 0;
background:transparent url(images/menuButton.gif) no-repeat top left;
}

#left a:hover {
color:#281f09;
background:transparent url(images/menuButton.gif) no-repeat top center;
}

#left li.current a {
color:#fff;
background:transparent url(images/menuButton.gif) no-repeat top right;
}

#left ul ul {
display:none;
position:absolute;
top:5px;left:175px;
z-index:999;
width:230px;
border:2px solid #e1e1bd;
background:#baba8a;
}

/*#left li:hover ul {display:block;}*/

#left ul ul li {padding:0 ! important;}

#left ul ul a {
display:block;
color:#003100 ! important;
font-size:13px;
font-weight:bold;
font-family:Arial,sans-serif;
text-align:left;
text-decoration:none;
height:auto;
width:210px;
padding:5px 10px;
background:#baba8a ! important;
}
#left ul ul a:hover {
color:#fff ! important;
background:#006600 ! important;
}


/*==== CONTENT  */

#right img {padding:5px 10px;}

#right h2 {
color:#336600;
font-size:26px;
text-align:center;
padding:0 10px 5px 0;
margin:0 0 5px 10px;
border-bottom:2px dashed #f5efe1;
}

#right h3 {
font-size:18px;
padding:0 10px;
}

#right h4 {
color:#3b2113;
text-decoration:underline;
font-size:16px;
padding:5px 10px;
}
#right h5 {
color:#3b2113;
font-size:16px;
padding:5px 10px;
}

#right p {
font-size:15px;
padding:5px 5px 5px 10px;
text-align:justify;
line-height:125%;
}

#right p strong {color:#006600;}

#right ul {
padding:5px 15px;
margin:5px 5px 15px 20px;
}


#right li {
font-size:13px;
font-weight:bold;
padding:5px 0;
}

#right ul#sitemap {
padding:5px 10px;
margin:5px 5px 15px 5px;
border:1px solid #faf2dc;
background:#d1c5a4 url(images/listTreeBG.gif) no-repeat bottom right;
}

#right ul#sitemap ul {
padding:5px 0;
margin:10px 5px 0 5px;
}

#right ul#sitemap li {
list-style:none;
font-size:15px;
padding:7px 0 7px 35px;
background:transparent url(images/sitemap.gif) no-repeat top left;
}

#right li a {
color:#29180f;
font-weight:bold;
}

#right p.galleryLinks {
line-height:100%;
margin:0 10px;
}

#right p.galleryLinks a {
color:#555200;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#right p.galleryLinks a.active,
#right p.galleryLinks a:hover {
color:#000;
text-decoration:underline;
}

#googleMap {
width:520px;
height:350px;
padding:10px 0 0 10px;
}

/*==== DESCRIPTON GALLERY */

#tableschairs,
#props {padding:10px 10px 10px 20px;}

#tableschairs img,
#props img {padding:0 ! important;}

#tableschairs .gallery,
#props .gallery {
width:503px;
padding:10px 0 10px 5px;
border-bottom:1px dashed #9fabb0;
}


#tableschairs .gallery .info,
#props .gallery .info {
float:right;
width:290px;
}

#tableschairs .gallery .info h3,
#props .gallery .info h3 {padding:5px 10px ! important;}

#tableschairs .gallery .tile,
#props .gallery .tile {
float:left;
text-align:center;
width:200px;
padding:2px;
border:1px solid #9fabb0;
background:#fbf6e8;
}

#tableschairs .gallery:hover .tile,
#props .gallery:hover .tile {border:1px solid #016701;}

/*==== THUMB GALLERY */
#gaming,
#staircases,
#architecture,
#doughnuts,
#furniture {
padding:10px 10px 10px 20px;
}

#gaming img,
#staircases img,
#architecture img,
#doughnuts img,
#furniture img {padding:0 ! important;}

#gaming .gallery ,
#staircases .gallery ,
#architecture .gallery ,
#doughnuts .gallery ,
#furniture .gallery {
float:left;
width:205px;
padding:5px;
margin:0 0 0 20px;
}


#gaming .gallery .info,
#staircases .gallery .info,
#architecture .gallery .info,
#doughnuts .gallery .info,
#furniture .gallery .info {clear:both;}

#gaming .gallery .info h3,
#staircases .gallery .info h3,
#architecture .gallery .info h3,
#doughnuts .gallery .info h3,
#furniture .gallery .info h3 {
font-size:14px;
text-align:center;
padding:5px 10px ! important;
}

#gaming .gallery .tile,
#staircases .gallery .tile,
#architecture .gallery .tile,
#doughnuts .gallery .tile,
#furniture .gallery .tile {
text-align:center;
padding:2px;
border:1px solid #9fabb0;
background:#fbf6e8;
}

#gaming .gallery:hover .tile,
#staircases .gallery:hover .tile,
#architecture .gallery:hover .tile,
#doughnuts .gallery:hover .tile,
#furniture .gallery:hover .tile {border:1px solid #016701;}


/*==== GUITAR GALLERY */

#guitars {padding:10px;}

#guitars img {padding:0 ! important;}

.guitarAlbum {
display:block;
float:left;
text-decoration:none;
text-align:center;
height:350px;
width:140px;
margin:0 10px 0 20px;
}

.guitarAlbum img {border:1px solid #f5efe1;}

.guitarAlbum span{
cursor:pointer;
display:block;
color:#083208;
font-size:14px;
font-weight:bold;
width:140px;
padding:5px 0;
}

#guitars {
padding:10px 10px 10px 20px;
}

#guitars .gallery {
float:left;
padding:5px;
margin:0 0 0 20px;
}

#guitars .gallery .tile {
padding:2px;
border:1px solid #9fabb0;
background:#fbf6e8;
}

#guitars .gallery:hover .tile {border:1px solid #016701;}

/*==== GAMING GALLERY 

#gaming {
padding:10px 10px 10px 20px;
}

#gaming .gallery {
float:left;
width:205px;
height:230px;
padding:5px;
margin:0 0 0 20px;
}


#gaming .gallery .info {clear:both;}
#gaming .gallery .info h3 {
font-size:14px;
text-align:center;
padding:5px 10px ! important;
}

#gaming .gallery .tile {
text-align:center;
padding:2px;
border:1px solid #9fabb0;
background:#fbf6e8;
}

#gaming .gallery:hover .tile {border:1px solid #016701;}
*/
/*==== FORM 
#myForm {
float:right;
width:300px;
padding:0 0 0 50px;
}

#contactTable {width:280px;}

#contactTable label {
display:block;
font-size:13px;
font-weight:bold;
padding:3px 0 5px 0;
}

#contactTable input {
width:256px;
padding:2px;
border:2px solid #ccc;
}

#contactTable select {
width:200px;
border:2px solid #ccc;
}

#contactTable option {padding:2px;}

#contactTable textarea {
width:256px;
padding:2px;
margin:2px 0 0 0;
border:2px solid #ccc;
}

#contactTable input:hover,
#contactTable input:focus,
#contactTable select:hover,
#contactTable select:focus,
#contactTable textarea:hover,
#contactTable textarea:focus {
border:2px solid #405690;
}

#submitB {
cursor:pointer;
display:block;
color:#fff;
font-size:15px;
font-weight:bold;
width:112px;
height:41px;
margin:5px 0 0 80px;
background:#405690 url(images/submitB.gif) no-repeat top right;
}

#submitB:focus,
#submitB:hover {
color:#06153c;
background:#83a3de url(images/submitB.gif) no-repeat top left;
}
*/

/*============ GALLERY PAGE 

.album {
float:left;
height:64px;
width:325px;
padding:1px;
margin:0 10px 10px 5px;
border:1px solid #334a84;
background:#fff;
}
.album:hover {
border:1px solid #334a84;
background:#7398da;
}

.album:hover .albumInfo a {color:#fff;}

.album img {height:64px;}

.album .albumTile {
float:left;
width:110px;
height:64px;
overflow:hidden;
}

.album .albumInfo {
float:left;
width:175px;
height:64px;
}

.album .albumInfo a {
display:block;
color:#2f4052;
font-size:20px;
text-decoration:none;
width:175px;
height:43px;
padding:21px 0 0 0;
overflow:hidden;
}

.album .albumInfo a:hover {text-decoration:underline;}

#gallery {
height:350px;
overflow:auto;
overflow-x:hidden;
}

.gallery {
float:left;
height:180px;
padding:5px 0 5px 20px;
}

.gallery .albumInfo h3 {padding:5px 0 ! important;}

.gallery .albumTile {
padding:2px;
border:1px solid #9fabb0;
}

.gallery:hover .albumTile {border:1px solid #334a84;}

#backButton {
display:block;
color:#fff;
font-size:15px;
font-weight:bold;
text-decoration:none;
text-align:center;
width:110px;
height:29px;
padding:12px 2px 0 0;
margin:5px auto 0 auto;
background:#405690 url(images/submitB.gif) no-repeat top right;
}

#backButton:hover {
color:#06153c;
background:#83a3de url(images/submitB.gif) no-repeat top left;
}
*/

/*============ NEWS PAGE 

#scroller .blogpost {
margin:0 0 10px 0! important;
padding:5px;
border:2px solid #c0e6f3;
}

#scroller .blogpost:hover {border:2px solid #ff8ee0;}

#scroller .blogpost .posttitle {border-bottom:2px dashed #c0e6f3;}

#scroller .blogpost:hover .posttitle {border-bottom:2px dashed #ff8ee0;}

#scroller .blogpost .posttitle h3 {
padding:10px 0 10px 15px;
margin:0 ! important;
background:#c0e6f3;
}

#scroller .blogpost:hover .posttitle h3  {background:#ff8ee0;}


#scroller .blogpost .posttitle span {
display:block;
color:#000;
font-size:14px !important;
font-style:italic;
text-align:right;
padding:5px 10px;
margin:0;
}

#scroller .blogpost h4.postinfo {
font-size:14px;
padding:5px! important;
} 

#scroller .blogpost h4.postinfo span {font-weight:normal;}


#scroller .blogpost p {
text-align:justify;
padding:5px 10px ! important;
margin:0 ! important;
}

#scroller .postid {text-align:center ! important;}

*/