html, body { margin: 0; padding: 0; }
body { background-color: #635447; }

/* --outer-- */
#gradient { background-color: #635447; background-image: url('../images/gradient.gif'); background-repeat: repeat-x; }
#outer { width: 920px; margin: auto; background-image: url('../images/shadow.png'); background-repeat: repeat-y; background-position: 130px 0; font-family: georgia, times new roman, serif; color: #635447; font-size: 12px; }


/* --left column-- */
#col1 { width: 150px; float: left; }
#col1-decoration { height: 455px; width: 76px; margin-left: 74px; background-image: url('../images/decoration.gif'); background-repeat: no-repeat; }
#menu { width: 150px; height: 300px; padding: 5px 0 0 6px; }

ul#main-menu { list-style: none; width: 136px; padding: 0; margin: 0; }
ul#main-menu li { }
ul#main-menu li a { display: block; color: #fff; padding: 0 3px; text-decoration: none; font-size: 11px; font-weight: bold; line-height: 22px; text-transform: uppercase; text-align: right; }
ul#main-menu li a:hover, ul#main-menu li.sel a { color: #af9719; background-color: #fff; background-image: url('../images/menu-item-bottom.gif'); background-repeat: repeat-x; background-position: left bottom; }


/* --right column-- */

#col2 { width: 750px; margin-left: 150px; background-color:#fff; padding-bottom: 20px; }

#header { height: 404px; background-image: url('../images/banner.jpg'); background-repeat: no-repeat; }
#headerdec-below { height: 14px; background-image: url('../images/banner-decoration-bottom.jpg'); background-repeat: no-repeat; }
#header2 { height: 200px; background-repeat: no-repeat; }

#inner { background-image: url('../images/content-news-bkg.jpg'); background-repeat: repeat-y; }

#inner #main-content { width: 404px; float:left; min-height: 320px; padding: 20px 27px; }
#inner #news { width: 226px; margin-left: 484px; min-height: 320px; padding: 20px 20px 40px 20px; }

#inner2 #main-content2 { width: 696px; float:left; min-height: 500px; padding: 20px 27px; background-color: #fff; }

#inner2 #contactcontent { padding: 40px 40px 10px 40px; }
#inner2 #contactinfo { float:left; width:380px; margin: 0 0 40px 40px; }
#inner2 #contactus { float:right; width:250px; margin: 0 40px 40px 0; }

#footer { clear: left; margin: 0 27px 0 27px; padding-top: 100px; background-image: url('../images/our-gift.gif'); background-repeat: no-repeat; background-position: right bottom; }
#footer .copyright { color: #afa477; }
/* --links-- */

a, a:visited { color: #af9719; text-decoration: underline; }
a:hover { text-decoration: none; }

a.links, a.links:visited { color: #af9719; text-decoration: underline; }
a.links:hover { text-decoration: none; }

table.catalogue tr td img { border: none; }

.shop-here { display: block; height: 23px; width: 150px; background-color: #635447; color: #ffffff; text-align: center;}
a.shop-here { text-decoration: none; }
.shop-here span { color: #ffffff; font-weight: bold; line-height: 23px; }

/* --h tags and other texts-- */

.capitalize { text-transform: uppercase; color: #af9719; }
.cell1 { width: 130px; vertical-align: top; }
.cell1 p { margin: 0 0 5px 0; padding: 0; }
.cell2 { vertical-align: top; }
.cell2 p { margin: 0 0 11px 0; padding: 0; }

h1 { margin: 0 0 20px 0; font-size: 22px; color: #635447; text-transform: uppercase; }
h2 { margin: 0 0 3px; font-size: 18px; color: #af9719; font-weight: normal; }

/* --mailer subscription form-- */

.mailer-subscription .form { width: 450px; color: #635447; font-weight: bold; margin-bottom: 20px;}

.mailer-subscription .form .first-name { float:left; width: 220px; }
.mailer-subscription .form .first-name .title { line-height: 22px; width: 200px; margin-bottom: 10px; }
.mailer-subscription .form .first-name .input input { float: left; width: 200px; border: none; background-color: #f3f2ee; height: 22px; line-height: 22px; }

.mailer-subscription .form .last-name { float: left; width: 220px; margin: 0; margin-bottom: 20px; }
.mailer-subscription .form .last-name .title { line-height: 22px; width: 200px; margin-bottom: 10px; }
.mailer-subscription .form .last-name .input input { float:left; width: 200px; border: none; background-color: #f3f2ee; height: 22px; line-height: 22px; }

.mailer-subscription .form .email { margin-bottom: 10px; }
.mailer-subscription .form .email .title { margin-bottom: 10px; }
.mailer-subscription .form .email .input input { width: 420px; border: none; background-color: #f3f2ee; height: 23px; line-height: 23px;}

.mailer-subscription .form .footer input { height: 23px; width: 150px; color: #fff; font-weight: bold; background-color: #635447; border: none; font-family: georgia, times new roman, helvetica, arial; font-size: 12px;  }


/* home subscription */
#news .mailer-subscription .form { width: 220px; color: #635447; font-weight: normal; margin: 0; }

#news .mailer-subscription .form .first-name { float:none; width: 220px; }
#news .mailer-subscription .form .first-name .title { line-height: 22px; width: 220px; margin-bottom: 0; }
#news .mailer-subscription .form .first-name .input input { float: none; width: 220px; border: none; background-color: #f3f2ee; height: 22px; line-height: 22px; }

#news .mailer-subscription .form .last-name { float: none; width: 220px; margin: 0; margin-bottom: 0; padding-top: 10px; }
#news .mailer-subscription .form .last-name .title { line-height: 22px; width: 220px; margin-bottom: 0; }
#news .mailer-subscription .form .last-name .input input { float:left; width: 220px; border: none; background-color: #f3f2ee; height: 22px; line-height: 22px; }

#news .mailer-subscription .form .email { margin-bottom: 0; padding-top: 10px; }
#news .mailer-subscription .form .email .title { margin-bottom: 0; }
#news .mailer-subscription .form .email .input input { width: 220px; border: none; background-color: #f3f2ee; height: 23px; line-height: 23px; }

#news .mailer-subscription .form .footer { padding-top: 10px; text-align: right; }
#news .mailer-subscription .form .footer input { height: 23px; width: auto; color: #fff; font-weight: bold; background-color: #635447; border: none; font-family: georgia, times new roman, helvetica, arial; font-size: 12px; }
/* end home subscription */


/* contact form */

#contactus .contact-us .form { width: 260px;}
#contactus .contact-us .form .title { text-align: left; color: #635447; font-weight: bold; margin-top: 10px;}
#contactus .contact-us .form .input textarea { width: 250px; overflow: hidden; border: none; background-color: #f3f2ee; font-family: arial; font-size: 13px;}
#contactus .contact-us .form .submit input { border: none; height: 23px; width: 150px; color: #fff; font-weight: bold; background-color: #635447; float: right; margin: 5px 10px 0 0; text-transform: capitalize; font-family: georgia, times new roman, helvetica, arial; font-size: 12px;}
#contactus .contact-us .form .input input { width: 250px; border: none; background-color: #f3f2ee; font-weight: bold; height: 23px; line-height: 23px; font-family: arial; font-size: 13px; font-weight: normal;}



/* full event list */

.news-viewer .item { background-image: url('../images/bar-large-gold.gif'); background-position: 0 25px; background-repeat: repeat-x; margin: 0 0 20px 0; }
.news-viewer .item a img { display: none; }
.news-viewer .item .date  { color: #6a675a; font-weight: normal; font-size: 14px; margin-bottom: 1px; }
.news-viewer .item .date .hyphen { display: none; }
.news-viewer .item .title { font-size: 18px; }
.news-viewer .item .title a { color: #af9719; text-decoration: none; }
.news-viewer .item .summary { display: block; margin: 18px 0 0; margin-right: 210px;}

/* event item detail */

.detail .title { font-size: 20px; color: #c32317; }
.detail .date { font-size: 12px; font-weight:bold; }

/* full event list homepage */
#news .news-viewer .item { margin: 0 0 20px; background: none; }
#news .news-viewer .item a img { display: none; }
#news .news-viewer .item .date  { display: none; }
#news .news-viewer .item .date .hyphen { display: none; }
#news .news-viewer .item .title { font-size: 14px; display: block; padding-bottom: 5px; background-image: url('../images/bar-large-gold.gif'); background-position: bottom; background-repeat: no-repeat; }
#news .news-viewer .item .title a { color: #af9719; text-decoration: none; }
#news .news-viewer .item .summary { display: block; margin: 5px 0 0 0; }


/* event item detail */
.detail .toplinks { padding-bottom: 10px; }
.detail .title { font-size: 20px; color: #af9719; }
.detail .date { font-size: 12px; }
.detail { background-image: url('../images/news-underline.jpg'); background-repeat: repeat-x; background-position: 0 10px; }

/*footer*/
#inner2 #main-content2 .copyright { color: #d4d3df; text-transform: uppercase; margin-top: 10px; }
#inner2 #contact-copyright .copyright { color: #d4d3df; text-transform: uppercase; margin-top: 10px;}
#inner2 #contact-copyright {padding-left: 40px; padding-right: 40px; padding-bottom: 40px; }
/* gallery */

.tablegallery img { border: none; margin: 0 0 0 10px; }

.photo-gallery .categories .category { width: 210px; float: left; margin-right: 10px; }
.photo-gallery .categories .category a img { border: none; display: block; margin:auto; height: 140px; }
.photo-gallery .categories .category .name a { overflow: hidden; height: 27px; line-height: 27px; display: block; font-size: 12px; color: #af9719; background-image: url('../images/gallery-slice.gif'); background-repeat: repeat-x; padding-left: 10px; text-decoration: none; text-transform: uppercase; }
.photo-gallery .categories .category .date { display: none; }
.photo-gallery .categories .category .summary { padding-top: 10px; height: 104px; padding-bottom: 5px; overflow: hidden; font-size: 12px; color: #666; }
.photo-gallery .categories .category .more-link { display: none; }
.photo-gallery .categories .clear { clear: left; }

.photo-gallery .category-header { padding-bottom: 30px; }
.photo-gallery .category-header h2 { background-image: url('../images/bar-large-gold.gif'); background-position: right bottom; background-repeat: repeat-x; margin-bottom: 20px; padding-bottom: 5px; }

.photo-gallery .gallery { width: 670px; padding-bottom: 15px; } 
.photo-gallery .gallery .photo { float: left; width: 112px; height: 84px; margin: 0px 10px 10px 0px; }
.photo-gallery .gallery .photo img { border: none; margin: auto; display: block; }
.photo-gallery .gallery .photos .clear { clear: left; }
.photo-gallery .gallery .clear { clear: left; }

/* our environment list */
ul.our-environment-list li { background-image: url('../images/bar-large-gold.gif'); background-repeat: repeat-x; background-position: left bottom; padding: 4px 0 4px 0; }
/* end our environment list */
