.bg {

 background: url(../img/img02.jpg) repeat-x;

}

hr {

 background: #deaf55;
 border-color: #deaf55;

}

#header {

 width: 940px;
 height: 80px;
 margin: 0 auto;
 padding-left: 10px;
 padding-top: 20px;

}

#login {

 color: #d65601;
 float: right;

}

#login a {

 text-decoration: none;

}

#logo {

 width: 320px;
 float: left;

}

#logo h1 {

 margin: 0;
 font-size: 2em;

}

#logo h2 {

 margin: 0;
 padding-left: .1em;
 font-size: 1em;
 font-weight: bold;

}

#logo a {

 text-transform: uppercase;
 text-decoration: none;
 color: #fff;

}

#menu {

 width: 600px;
 text-align: right;
 margin-top: 5px;
 padding-right: 10px;
 float: right;

}

#menu h2 {

 display: none;

}

#menu ul {

 margin: 0;
 padding-top: 2.35em;
 list-style: none;

}

#menu li {

 display: inline;
 padding-left: 2em;
 background: none;

}

#menu a {

 color: #fff;
 text-decoration: none;
 letter-spacing: -1px;

}

#menu a:hover {

 color: #836540;

}

#wrapper {

 width: 960px;
 margin: 0 auto;
 background: url(../img/img05.jpg) repeat-x left -10px;

}

#sidebar {

 width: 230px;
 float: left;

}

#sidebar .title {

 background: url(../img/img03.jpg) no-repeat;
 padding: 20px 20px 0 20px;
 margin: 0;

}

#sidebar .title_2 {

 background: url(../img/img03_1.jpg) no-repeat;
 padding: 20px 20px 0 20px;
 margin: 0;

}

#sidebar .content {

 background: url(../img/img04.jpg) repeat-y;
 padding: 20px;

}

#sidebar .content .small {

 font-size: 9px;
 text-align: left;

}

#sidebar .content .read_more {

 font-size: 10px;
 text-align: right;
 padding-top: 5px;

}

#sidebar .bottom {

 height: 33px;
 background: url(../img/img05.jpg) repeat-x left bottom;
 margin-bottom: 8px;

}

#content {

 width: 700px;
 float: right;

}

#splash {

 text-align: center;
 background: url(../img/img09.jpg) repeat-y;

}

#splash .top {

 background: url(../img/img08.jpg) no-repeat;
 padding: 20px 20px 16px 20px;

}

#splash .bottom {

 height: 33px;
 
}

#welcome {

 padding: 0 20px;

}

#samples {

 min-height: 420px;
 background: url(../img/img05.jpg) repeat-x;
 padding: 50px 1px;

}

#footer {

 width: 920px;
 text-align: right;
 margin: 10px auto;
 clear: both;

}

#footer p {

 font-size: 10px;

}

#tag_cloud {

 text-align: center;
 margin-bottom: 20px;
 clear: both;

}

#tag_cloud span {

 line-height: 120%;
 margin: 0 5px;

}

.storypics {
 width:expression(document.this.clientWidth < 150? "150px": "auto");
 height:expression(document.this.clientHeight < 150? "150px": "auto");
 max-width: 150px;
 max-height: 150px;
 float:left;
 margin: 5px;'
}

.storyterms {
 padding: 10px;
 background: #f00;
}

.locked {
 color: #f00 !important;
}

.gallery {

 display: block;

}

.gallery div.outer {

 min-width: 100px;
 height: 200px;
 text-align: center;
 margin-bottom: 10px;
 overflow: hidden;
 float: left;

}

.gallery div.inputEl {

 height: auto;

}

.gallery div.inner {

 position: relative;
 height: 96%;
 border: solid 1px #efefef;
 padding: 0;
 margin: 2px;
 overflow: hidden;

}

.gallery div.inner div {

 height: 100%;
 padding: 5px;

}

.gallery div.inner div a {

 position: relative;
 height: 81%;
 line-height: 153px;
 border-bottom: dotted 1px #efefef;
 padding-bottom: 2px;
 display: block;
 z-index: 1;

}

.gallery div.inner div a:hover {

 border-color: #f00;

}

.gallery div.inner div.image {

 position: absolute;
 top: 125px;
 right: 0;
 width: 32px;
 height: 32px;
 background: transparent url(../img/image.png);
 padding: 0;
 margin: 2px;
 opacity: 0.85;
 z-index: 2;

}

.gallery div.inner div.video {

 position: absolute;
 top: 125px;
 right: 0;
 width: 32px;
 height: 32px;
 background: transparent url(../img/video.png);
 padding: 0;
 margin: 2px;
 opacity: 0.85;
 z-index: 2;

}

.gallery div.inner div.button {

 position: absolute;
 top: 0;
 right: 0;
 height: 18px;
 background: #fff;
 border: solid 1px #eee;
 padding: 0;
 z-index: 2;
 display: inline;

}

.gallery div.inner div.button a {

 width: 16px;
 height: 16px;
 font-size: 10px;
 line-height: 10px;
 border: 0;
 padding: 0;
 margin: 1px;
 float: left;

}

.gallery div.inner div.button a img {

}

* html .gallery div.inner div a, * +html .gallery div.inner div a {

 font-size: 113px;

}

.gallery div.inner div a img {

 max-width: 100%;
 max-height: 98%;
 vertical-align: middle;
 border: 0;
 padding: 0;
 margin: 0;

}

* html .gallery div.inner div a img {

 width: 100%;
 height: 95%;

}

.gallery div.inner div.text {

 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 padding: 0;
 z-index: 0;

}

.gallery div.inner div.text table {

 width: 100%;
 height: 100%;

}

.gallery div.inner div.text table td {

 text-align: center;
 vertical-align: bottom;
 font-size: 11px;
 line-height: 13px;
 padding-bottom: 4px;

}

.gallery div.backlink {

 text-align: right;
 margin-top: 10px;

}

.gallery div.backlink a {

 font-size: 11px;
 font-weight: normal;

}


