html,body {margin:0; padding:0; font-family:"lucida-grande",arial,helvetica,sans-serif; font-size:12px; color:#464646; line-height:14px;}
body {background-color:#382D2C;}

p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {font-family:trebuchet; font-size:14px; text-align:left; text-transform: uppercase; color:#382D2C;margin-bottom:5px;}
h2 {font-size:19px; color:#000; font-family:"lucida-grande",helvetica,arial; font-weight:normal;}
p {padding-bottom:10px;}
a {color:#b05800; text-decoration:none;}
a:hover {color:#cc6600; text-decoration:underline;}
a.hoverhand {cursor:hand; cursor:pointer;}
ul, li {margin:0; padding:0;}
li {margin:0 0 5px 15px;}
form {margin:0; padding:0;}
img {border:0;}
hr {border:0; height:1px; color:#898989; background-color:#898989;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}

/* MISC */
.right {float:right;}
.left {float:left;}
.forward {text-align:right;}
.center {text-align:center;}
.tabbed {margin:0 0 0 15px;}

/* Page Wrapper */
#page_wrapper {width:765px; margin:20px 0 0 75px;}

/* Main Navigation */
#mainnav {margin:4px 0;}
#mainnav a {color:#FFFFFF; text-decoration:none;}
#mainnav a:hover {color:#FFFFFF; text-decoration:none;}
#mainnav a.hoverhand {cursor:hand; cursor:pointer;}
#mainnav h1 {font-family:georgia; font-size:22px;font-weight:normal; letter-spacing:3px; color:#FFFFFF; margin-bottom:3px;}
#mainnav h2 {font-family:arial; font-size:12px; text-align:left; color:#999;}

/*Home Page */

#homepage h1 {font-family:georgia; font-size:14px; color:#FFF; text-align:center; letter-spacing:0px; margin-bottom:5px; text-transform:none;font-weight:normal; }
#homepage h2 {font-family:georgia; font-size:11px; color:#382D2C; text-align:center; letter-spacing:0px; margin-bottom:13px; text-transform:none;font-weight:normal; }
#homepage a {color:#423b3a; text-decoration:none;}
#homepage a:hover {color:#777; text-decoration:none;}
#homepage a.hoverhand {cursor:hand; cursor:pointer;}

/* Main Content */
#maincontent {float:right; width:590px;}
#main_leftside {float:left; width:220px; background-color:#FFFFFF; text-align:left; font-family:georgia,Times,serif; font-size:12px; color:#382D2C; letter-spacing:1px;}
#main_leftside h2 {font-family:georgia,Times,serif; font-size:12px; font-weight:bold; letter-spacing:2px; color:#382D2C; margin:0 0 8px 0;}
#main_leftside a {color:#382D2C; text-decoration:none;}
#main_leftside a:hover {color:#cc6600; text-decoration:none;}
#main_leftside a.hoverhand {cursor:hand; cursor:pointer;}
#main_leftside a.selected {color:#cc6600; font-weight:bold;}

#main_rightside {float:right; width:542px; text-align:left; font-family:georgia,Times,serif; font-size:12px; color:#000; letter-spacing:1px;}
#main_rightside ul {padding:0; margin:0 0 10px 0;}
#main_rightside li {list-style-type:disc; margin:0 0 10px 15px; padding:0;}
#main_rightside h5 {text-align: center;}


/* E-mail Links */
#email a {color:#b05800; text-decoration:none;}
#email a:hover {color:#cc6600; text-decoration:underline;}
#email a.hoverhand {cursor:hand; cursor:pointer;}

/* Forms */
.formpage {color:#000;}
.formpage a {color:#0054a6;}
.formpage h1 {margin:0 0 15px 0;}
.formpage h2 {font-family:"lucida-grande",arial,helvetica,sans-serif; font-size:14px; font-weight:bold;}
.formpage legend {display:none;}
.formpage fieldset {border:0; background:#f1edea; padding:20px; margin:0; width:425px;}
.formpage label {display:block; float:left; width:100px; text-align:right; padding-right:10px; margin:3px 0 0 0;}
.formpage input {margin:0 0 7px 0;}
.formpage .buttonrow {padding:0 0 0 110px;}
.formpage .forgotpassword {text-align:right; font-size:10px;}
.formpage select {margin:0 0 7px 0; padding:0;}
.formpage #newsletter_checkbox {float:left; margin:0 0 0 110px;}
.formpage .checkboxlabel {display:block; float:left; width:200px; text-align:left; margin:0 0 0 5px;}
address {font-style:normal;}
.radiolabel label {display:block; float:left; text-align:left; margin:0 0 0 3px; padding:0;}

/* Footer */
#footer {font-family:georgia,Times,serif; font-size:11px; color:#FFFFFF; letter-spacing:1px;}
#footer .button a {font-family:"lucida-grande",arial,helvetica,sans-serif; font-size:11px; color:#636363; letter-spacing:0; border:1px solid #898989; padding:5px 9px; display:block;}
#footer .button a:hover {background:#636363; color:#fff; text-decoration:none;}
#footer .copyright {text-transform:uppercase;}


/* Errors */
.messageStackError {background:#ffe5e5; color:#ff0000; padding:5px 10px; border:solid #ff0000; border-width:1px 0 1px 0; margin:10px 0;}
.messageStackSuccess {background:#e9f3e2; color:#3f9541; padding:5px 10px; border:solid #49b54c; border-width:1px 0 1px 0; margin:10px 0;}
.headerError {background:#ffe5e5; color:#ff0000; padding:5px 10px; border:solid #ff0000; border-width:1px 0 1px 0; margin:10px 0;}
.messageStackCaution {background:#eee; color:#000; padding:5px 10px; border:solid #ccc; border-width:1px 0 1px 0; margin:10px 0;}

/* Lightbox Classes */
#lightbox{background-color:#eee; padding:10px;}
#closeButton{ top:5px; right:5px; }
#lightbox img{border:none; clear:both;} 
#overlay img{border:none;}
#overlay{background-image:url(../images/overlay.png);}

/* Thumbs */
.thumbs {margin-left:12px;}
.thumbs img {margin:4px;}
.thumb150 {width:158px; height:108px; background:transparent; float:left;}
.thumbover150 {width:158px; height:108px; background:#382D2C; float:left;}

/* Portfolio Thumbs */
.pthumbs {margin-left:2px;}
.pthumbs img {margin:4px;}
.pthumb150 {width:158px; height:108px; background:#cfbeac; float:left;margin-right:3px;}
.pthumbover150 {width:158px; height:108px; background:#cc6600; float:left;margin-right:3px;}
.pthumb450 {width:480px; height:168px; background:#cfbeac; float:left;margin-right:3px;}
.pthumbover450 {width:480px; height:168px; background:#cc6600; float:left;margin-right:3px;}


.thumb150square {width:158px; height:158px; background:transparent;}
.thumbover150square {width:158px; height:158px; background:#666;}

/* Text Pages */
.textcontent {font-family:georgia,Times,serif; font-size:14px; letter-spacing:0; line-height:17px; color:#464646;}
.textcontent a {color:#0054a6;}
.textcontent p {margin:0 0 10px 0;}
.textcontent h1 {font-family:georgia,Times,serif; font-size:13px; letter-spacing:2px; text-transform:uppercase; color:#000; margin:0 0 15px 0;}
.textcontent h2 {font-family:georgia,Times,serif; font-size:11px; letter-spacing:2px; text-transform:uppercase; color:#000; margin:0 0 5px 0;}
.textcontent h3 {font-family:georgia,Times,serif; font-size:13px; letter-spacing:0px; color:#000; margin:0 0 5px 0; padding:0; font-style:italic; font-weight:normal;}

.textcontent fieldset {border:0; background:#f1edea; padding:20px; margin:0; width:425px;}
.textcontent label {display:block; float:left; width:110px; text-align:right; padding-right:10px; margin:3px 0 0 0;}
.textcontent input {margin:0 0 7px 0;}
.textcontent .buttonrow {padding:0 0 0 120px;}
.textcontent textarea {width:250px; height:100px;}
.textcontent #address {width:180px; height:30px;}
.textcontent #retailerslist ul, li {margin:0; padding:0;}
.textcontent #retailerslist li {list-style-type:none; margin:0; padding:0;}
.textcontent #retailerslist li.address {margin:0 0 10px 15px; font-size:12px;}
.textcontent #presspiece {margin:0 0 30px 0;}
.textcontent #presspiece .logo {float:left; width:150px; text-align:left;}
.textcontent #presspiece .desc {float:right; width:417px;}
.textcontent #presspiece h2 {font-family:georgia,Times,serif; font-size:11px; letter-spacing:2px; text-transform:uppercase; color:#000; margin:0; padding:0; line-height:11px;}
.textcontent #presspiece .date {font-family:georgia,Times,serif; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#000; margin:0 0 5px 0; padding:0;}
.textcontent .idea {margin:0 0 10px 0; background:#f1edea; padding:20px;}
.textcontent .idea .photo {float:right;}
.textcontent .idea .text {float:left; width:375px;}
.textcontent .idea img {margin:4px;}