
/* top elements */
* { padding: 0; margin: 0; }


body {  margin: 0; padding: 0; font: normal 12px/20px Verdana, 'Trebuchet MS', Tahoma, sans-serif; color: #555; text-align: center; background: #180700; }


/* links */
a {  color:#CB4721; background-color: inherit; text-decoration: none; }

a:hover {  background-color: inherit; text-decoration: underline; }


/* headers */
h1, h2, h3 {  font: normal 1em Georgia, "Times New Roman", Times, serif; color:#111; letter-spacing:-1px; }

h1 { font-size: 2em; letter-spacing:2px; }

h2 { font-size: 1.8em; color:#74743D; }

h3 { font-size: 1.5em; color:#C34E23; letter-spacing: 0px;}


p, h1, h2, h3 {  margin: 10px 15px; padding: 0; }


ul, ol {  margin: 10px 30px; padding: 0 15px; }


/* images */
img {  border: 1px solid #DADADA; padding: 8px; }

img.no-border {  border: none; }

img.float-right {    margin: 5px 0px 5px 15px;  
}

img.float-left {    margin: 5px 15px 5px 0px; }


code {    margin: 5px 0;   padding: 10px;   text-align: left;   display: block;   overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;   /* white-space: pre; */   
  background: #FCFCF9;   border: 1px solid #EFEFEF; }

acronym {    cursor: help;   border-bottom: 1px solid #777; }

blockquote {  margin: 15px;  padding: 0 0 0 30px;  
  font: bold 1.3em/1.5em 'Trebuchet MS', Sans-serif;   
background: #FCFCF9;    border: 1px solid #EFEFEF; color: #6C6E3A; }


/* start - table */
table {  border-collapse: collapse; margin:15px 0px; }

pre { font-family:tahoma, verdana, sans-serif; font-size:10pt; }

th strong {  color: #FFF; }

th {  background: #882D2D; height: 29px; padding-left: 12px; padding-right: 12px; color: #FFF; text-align: left; border-left: 1px solid #EDC9C9; border-bottom: 1px solid #FFF; }

tr {  height: 30px; background: #F3F3F3; }

td {  padding-left: 11px; padding-right: 11px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }

/* end - table */

/* form elements */
.form form {  margin: 15px; padding: 15px 5px; border: 1px solid #EFEFEF; background: #F8F8F8; }

.form label {  display:block; font-weight:bold; margin:5px 0; }

.form input {  padding: 2px; border: 1px solid #000; font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif; color: #666666; }

.form textarea {  width: 280px; padding:2px; border: 1px solid #EFEFEF; font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif; height:100px; display:block; color: #666666; }

.form input.button { margin: 0; font: bold 1em Arial, Sans-serif; border: 1px outset #000; padding: 2px 3px; background: #F1F0E4; }


/* search form */
.searchform {  background-color: transparent; border: none; margin: 0; padding: 5px 0 15px 0; width: 190px; }

.searchform p { margin: 0; padding: 0; }

.searchform input.textbox { width: 120px; color: #333; height: 18px; padding: 2px; vertical-align: top; }

.searchform input.button { font: bold 12px Arial, Sans-serif; color: #333; width: 60px; height: 26px; border: none; padding: 3px 5px; vertical-align: top; }


/***********************
  LAYOUT
************************/

#header-content, #footer-content, #content {  width: 98%; }

#header-wrap, #footer-wrap, #content-wrap {  min-width: 100%; }


/* header */
#header-wrap {  height: 160px; text-align: left; background: #FFF url(images/headerbg.jpg) repeat-x 0 0; }

#header-content {  position: relative; margin: 0 auto; padding: 0; }

#header-content #logo {  position: absolute; font: normal 40px/65px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; color: #FFF; height: 90px; padding: 0 10px; margin: 0; /* change the values of left and top to adjust the position of the logo */
top: 50px; left: 0px; }

#header-content #logo a {  text-decoration: none; color: #FFF; background: transparent; }

#header-content #slogan {  position: absolute; font: normal 12px 'Trebuchet MS', Tahoma, sans-serif; letter-spacing: 0px; color: #BBB; margin: 0; padding: 0; /* change the values of left and top to adjust the position of the slogan */
top: 122px; left: 100px; }


/* header menu */
#header-content ul {  position: absolute; right: 0px; top: 125px; font: bold 12px Georgia, "Times New Roman", Times, serif; list-style: none; margin: 0; padding: 0; text-transform:uppercase; }

#header-content li {  display: inline; }

#header-content li a {  float: left; display: block; padding: 0px 18px 7px 18px; color: #F3A251; text-decoration: none; }

#header-content li a:hover {  color: #F88F26; }

#header-content li a#current  {  color: #FFF; }


#header-content #header-links {  position: absolute; top: 5px; right:10px; color: #8E5F2F; font-size: 90%; }

#header-content #header-links P {  margin: 0; padding: 0; }

#header-content #header-links a {  color: #A4A4A4; text-decoration: none; }

#header-content #header-links a:hover {  color: #F3A251; }


/* content */
#content-wrap {  clear: both; background: #FFF; float: left; width: 100%; }

#content {  text-align: left; margin: 10px auto; padding: 0; }


/* sidebar */
#sidebar {  float: right; width: 18.5%; margin: 0 0 10px 0; padding: 5px 0 0 0; }

#sidebar h1 {  font: normal 1.8em Georgia, "Times New Roman", Times, serif; color: #6C6E3A; padding: 0; margin: 15px 0 10px 5px; letter-spacing:-1px; }

#sidebar ul.sidemenu {  margin: 5px 0 15px 0; padding: 0; border-top: 1px dashed #E1E1E1; }

#sidebar ul.sidemenu li {  list-style: none; border-bottom: 1px dashed #E1E1E1; }

#sidebar ul.sidemenu a {  display: block; color: #666666; text-decoration: none; padding: .3em 0 .3em 10px; width: 94%; }

#sidebar ul.sidemenu a:hover {  padding: .3em 0 .3em 10px; color: #CB4721; background: #FFF; }


/* main */
#main {  margin: 0 20px 10px 5px; padding: 0; width: 75%; float: left; }

#main h1 { font: normal 2em Georgia, "Times New Roman", Times, serif; color: #111; padding: 0 0 5px 0; margin: 10px 0px 0px; letter-spacing:1px; border-bottom:1px dashed #BBB; font-variant:small-caps; }

#main h1 a {  color: #111; text-decoration: none; }

#main p, #main h1, #main h2, #main h3, #main blockquote, #main form, #main table {  margin-left: 0; }

#main form p {  margin: 15px; }



/* footer */
#footer-wrap {  position: relative; clear: both; padding: 2.5em 0; font: normal .95em 'Trebuchet MS', Tahoma, sans-serif; text-align: left; background: url(images/footerbg.jpg) repeat-x 0 0; color: #CCC; width: 100%; float: left; }

#footer-wrap p {  margin-left: 0; }

#footer-wrap h2 {  font: bold 1.6em 'Trebuchet MS', Tahoma, sans-serif; text-transform: uppercase; letter-spacing: 0px; color: #CC9933; margin-left: 5px; }

#footer-content {  margin: 0 auto; }


#footer-content p {  margin: 0 5px; }

#footer-content a {  color: #C8935D; }

#footer-content a:hover {  color: #FFF; text-decoration: none; }

#footer-content ul {  list-style: none; margin: 0; padding: 0; width: 90%; }

#footer-content ul.columns li {  border-bottom: 1px dashed #272727; }

#footer-content ul.columns li.top {  border-top: 1px dashed #272727; }

#footer-content ul.columns li a {  display: block; font-weight: normal; padding: 5px; width: 98%; color: #BDBDBD; }

#footer-content ul.columns li a:hover {  background: #202020; color: #FFF; text-decoration: none; }

#footer-content .col {  max-width: 18%; padding: 0 0 5px 0; }

#footer-content .space-sep {  margin-right: 20px; }

#footer-content .col2 {  max-width: 18%; padding: 0 0 5px 0; display: inline; }


/* alignment classes */
.float-left  { float: left; }

.float-right { float: right; }

.align-left  {text-align: left; }

.align-right {text-align: right; }


/* additional classes */
.clear { clear: both; }

.orange { color: #F3A251; }

.bold { font-weight:bold; }

.justify { text-align:justify; }

.center { margin:auto; text-align:center; }

.red { color:#A00; }

.post-footer {  font-size: 95%; border: 1px solid #EFEFEF; background: #F8F8F8; padding: 8px 10px; margin: 30px 15px 10px 15px; }

.post-footer .date {  background: url(images/'images/clock.gif') no-repeat left center; padding-left: 20px; margin: 0 10px 0 5px; }

.post-footer .comments {  background: url(images/'images/comment.gif') no-repeat left center; padding-left: 20px; margin: 0 10px 0 5px; }

.post-footer .readmore {  background: url(images/'images/page.gif') no-repeat left center; padding-left: 20px; margin: 0 10px 0 5px; }


.rasikas-upload {  overflow-y:scroll; height:400px; padding:0; margin:0 20px; }


ul.albumdetails {  border:1px dotted #CCC; }


ul.albumdetails li {  float:left; width:25%; }


.slidecard {  height:160px; overflow:hidden; padding:0 0 0 15px; }


.slidecard h3 {  padding:0px; color:#777; font-weight:bold; margin:0; font-size:1.3em; }


.donateimg {  padding:5px 0 0; }

#filelist { width:95%; margin:20px auto 10px; }

#filelist li {  list-style:none; font-weight:bold; padding:5px 35px 0px; }

#filelist h2 {  font-size:12pt; margin:0px 0px 5px; letter-spacing:0px; max-width:70%; }

#filelist h3 { font-size:12pt; margin:0px; max-width:80%; }

#filelist a.download,a.fbshare,a.gpshare {  float:right; padding:2px 15px; }

a.download:hover,a.fbshare:hover,a.gpshare:hover {  text-decoration:none; }

#filelist a.download {  background:url('images/download.gif') no-repeat center top; }

a.fbshare {  background:url('images/fbshare.gif') no-repeat center top; }

a.gpshare {  background:url('images/gpshare.gif') no-repeat center top; }

#filelist li.folder {  background:url('images/folder.gif') no-repeat left top; padding:5px 35px 0px; height:20px; }

#filelist li.audio {  background:url('images/audio.gif') no-repeat left 8px; }

#filelist li.file {  background:url('images/file.gif') no-repeat left 8px; }

#filelist li.archive {  background:url('images/archive.gif') no-repeat left 8px; }

#commentbox { width:630px; }

#commentform textarea {  height:100px; width:99%; border:2px inset #BBB; font-family:tahoma, verdana, sans-serif; font-size:1em; color:#000; }

div.comment { width:620px; margin:0 20px 5px 0; }

div.comment li { list-style:none; border:1px solid #BBB; padding:5px 10px; }

div.comment li:hover { background:#F8F8F8; }

div.comment li h2 { font-size:15pt; display:inline; margin:5px 0px; }

div.comment a { text-decoration:none; }

div.comment a:hover { text-decoration:underline; }

#commentbox { width:100%px; }

#commentbox ul li { margin:10px auto; text-align:justify; }

#comment { min-height:120px; width:100%; font-family:tahoma,sans-serif; font-size:0.9em; }

#comments { font-family:tahoma,sans-serif; padding:10px; border:2px solid #79350A; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:20px; }

.hidden { display:none;  margin-bottom:10px;}

.agree { color:#0A0; background:url('images/agree.gif') no-repeat left top; padding:5px 0px 5px 25px; }

.disagree { color:#A00; background:url('images/disagree.gif') no-repeat left top; padding:0px 0px 5px 25px; }

.spam { color:#AAA; background:url('images/spam.gif') no-repeat left top; padding:5px 0px 5px 25px; }

.delete { color:#AAA; background:url('images/delete.gif') no-repeat left top; padding:5px 0px 5px 25px; }

.breadcrumbs,.mirrorlinks { font-size:10pt; margin-top:5px;}

.spamcomment { font-weight:bold; color:F00; text-decoration:none; font-size:0.9em; }

.spamcomment:hover { text-decoration:underline; }

.actionimage { max-height:24px; max-width:24px; }

#albumdetails li { float:left; min-width:25%; list-style:none; }

#albumdetails li span { font-weight:bold; }

.border-bottom { border-bottom:1px dashed #BBB; }

.sharealbum { margin-right:30px; position:absolute; }

img.button { padding:2px; border:1px outset #000; }

#searchresults { overflow-y:scroll; height:500px; }

#searchresults table { width:100%; }

select.full { width:100%; }

.toolbar { margin:5px 12px; }

.toolbar .bold { background:url('images/bold.gif') no-repeat center center; width:25px; height:25px; float:left; border:1px outset #000; margin:0px 2px; }

.toolbar .italic { background:url('images/italic.gif') no-repeat center center; width:25px; height:25px; float:left; border:1px outset #000; margin:0px 2px; }

.toolbar .underline { background:url('images/underline.gif') no-repeat center center; width:25px; height:25px; float:left; border:1px outset #000; margin:0px 2px; }

.toolbar .link { background:url('images/link.gif') no-repeat center center; width:25px; height:25px; float:left; border:1px outset #000; margin:0px 2px; }

.mirrorlinks { font-size:10pt; }