@charset "UTF-8";
/* CSS Document */
body {border:none; margin:0px; padding:0px; font-size:100%; color:#4a413a; background:url(img/bg-pattern.jpg) repeat-x scroll #33372c; font-family:Georgia, "Times New Roman", Times, serif;}
body a {color:#999966; text-decoration:none;}
body p {padding:0px; margin:0px 0px 15px 0px;}
body a:active {color:#999966; border:none; text-decoration:none;}
body a:hover {color:#d90452; text-decoration:none;}
body img {border:none;}
body ul {list-style:none; padding:0px; margin:0px;}
:focus { outline: 0; }
#wrapper {width:900px; margin-left:auto; margin-right:auto;}
#logo {width:390px; height:100px; float:left; z-index:998;}
#twitter-logo {width:100px; height:100px; position:relative; left:410px; float:left; z-index:999; clear:right;}
.clear {clear:both;}

#footer-area {color:#ffffff; font-size:75%; width:800px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px;}
#footer-area .terms {float:left;}
#footer-area .powered {float:right;}
#footer-area .powered img {position:relative; top:10px; margin-top:-15px;}

#accordion {width:800px; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px; border-top:2px solid #999966; border-bottom:2px solid #999966;}
#accordion div {background:url(img/bg-content.jpg) repeat-y 0 0; margin:0px; padding:0px;}
#accordion h3 {background-color:#FFFFFF; border-top:1px dotted #999966; border-right:1px dotted #999966; border-left:1px dotted #999966; padding:10px 0px 10px 20px; margin:0px; font-size:100%; font-weight:normal; cursor:pointer;}
#accordion h3.ui-state-active a {color:#d90452;}
#accordion h3:first-child {border-top:none;}
#accordion h3:hover a {color:#d90452;}

.ui-accordion .ui-accordion-header .ui-icon {display:block; text-indent:-9999px; overflow:hidden; width:20px; height:20px; position:relative; right:10px; float:right;}
.ui-state-default .ui-icon {background-image:url(img/icon-expand.png);}
.ui-state-active .ui-icon {background-image:url(img/icon-collapse.png);}

#tweet_quote {float:right; width: 660px; position:relative; top:-20px; right:50px; margin-bottom:-20px;  z-index:1; clear:right;}
.panel.white {background:none #4a413a repeat scroll 0% 0%; color:#FFFFFF; font-family:Tahoma, Geneva, sans-serif; font-size:65%; text-align:right;}
.panel {padding:4px 36px 4px 2px;}

#about .bg, #print .bg, #illustrations .bg, #paintings .bg, #photography .bg, #identity .bg {padding:20px 40px 20px 40px;}
#about .bg {background:url(img/bg-about.png) no-repeat right bottom;}
#print .bg {background:url(img/bg-print.png) no-repeat right bottom;}
#identity .bg {background:url(img/bg-identity.png) no-repeat right bottom;}
#illustrations .bg {background:url(img/bg-illustrations.png) no-repeat right bottom;}
#paintings .bg {background:url(img/bg-paintings.png) no-repeat right bottom;}
#photography .bg {background:url(img/bg-photography.png) no-repeat right bottom;}

/* Gallery styles -------------------- */
li.gallery-item {width:335px; height:80px; padding:5px; float:left; margin:0px 10px 10px 0px; background:none #FFFFFF repeat scroll; border:1px solid #999966; -moz-border-radius:4px; -webkit-border-radius:4px;}
li.gallery-item:hover {border:1px solid #d90452;}
li.gallery-item img {float:left; padding-right:5px; margin-right:15px; border-right:1px solid #999966;}
li.gallery-item p.title {font-size:94%; color:#d90452; margin-top:25px; margin-bottom:3px; line-height:1em; text-transform:lowercase;}
li.gallery-item p.medium {font-size:70%; color:#999966; font-family:Tahoma, Geneva, sans-serif; text-transform:lowercase;}

/* Modal Window Styles ---------------- */
#sm_content {display: none; position: fixed; left:50%; padding:10px; top:10%; background:#FFF; width:auto; margin-left:auto; margin-right:auto; text-align:center; border:1px solid #999966; -webkit-border-radius:10px; -moz-border-radius:10px;}
#sm_content .sm_close {float:right; cursor:pointer; text-indent:-99999px; background:url(img/icon-collapse.png) no-repeat; width:20px; height:20px;}
#sm_content h3 {color:#D90452; font-size:100%; font-weight:normal; margin-bottom:-10px; margin-right:20px; text-align:right; position:relative; text-transform:none; top:-15px; right:5px;}
#sm_content img {padding:0px; margin:0px;}
#sm_olay {background-color: #000000;}

/* About Page Styles ---------------- */
#about h4 {font-weight:normal; color:#d90452; font-size:95%;}
#about p {font-weight:normal; font-size:85%; padding-left:15px; padding-right:20px;}
#about ul {font-weight:normal; font-size:85%; padding-left:15px;}
#about ul li.dark {padding:2px 8px 2px 8px; background:none #c8bcb4 repeat;}
#about ul li.dark a {color:#4a413a; text-decoration:none;}
#about ul li.dark a:hover {color:#4a413a; border-bottom:1px dotted #4a413a;}
#about ul li.light {padding:2px 8px 2px 8px; background:none #dccfc6 repeat; margin:2px 0px 2px 0px;}
#about ul li .label {width:70px; float:left;}
#about #left-col {float:left; padding: 10px 15px 10px 10px; border-right:1px dotted #999966; width:50%; background:none;}
#about #right-col {float:left; padding: 10px 0px 10px 45px; width:40%; background:none;}