.sidebar ul {
	list-style-type: none;
	
}
.sidebar li {
	padding-bottom:3px;
	padding-top:3px;
	border-width:0px;
	border-bottom:1px;
	border-style:solid;
	border-color:#eee;
	background-repeat: no-repeat;
background-position: 0 .3em;
	margin-left:-5px;
	
}

#subnews h3 {
	text-size:15px;
	font-size:1.2em;
	margin-top:1em;
	line-height:120%;
}

h1 {
	letter-spacing:1px;
}

h1,h2,h3,h4 {
	margin-bottom:0em;
	padding-bottom:0px;
}

#menu {
	margin-top:0.5em;
	margin-bottom:1em;
	text-align:center;
	font-size:1.05em;
	letter-spacing:2px;
	
}
.menu {
	margin-top:0.5em;
	margin-bottom:1em;
	font-size:1.05em;
	letter-spacing:1px;
}
.featured {
	margin-left:30px;
	font-size:13px;
	margin-bottom:30px;
	margin-top:10px;
	text-decoration:none;
}

.normalcontent {
}

.normalcontent h2 {
	font-size:2em;
}

.subfeatured img, .subfeatured img { 
	margin-right:10px;
	margin-bottom:2px;
	border-style:solid;
	border-width:1px;
	border-color:black;
}

.featured a {
	text-decoration:none;
	color:black;
}

.featured img, .featured img a {
	margin-right:15px;
	border-style:solid;
	border-width:1px;
	border-color:black;
}

.eventdetails h3,.latestnews h3, .subfeatured h3, .sidebar h3 {
	font-size:1em;
	font-weight:bold;
	padding-bottom:5px;

}
.eventdetails {
	line-height:120%;
	margin-bottom:35px;
}
.eventdetails img {
	margin-right:5px;
}
.latestnews hr {
	width:90%;
	margin:10px;
	height:1px;
}

#details ul {
	list-style-type: none;
}
#details li {
	padding-bottom:3px;
	padding-top:3px;
	border-width:0px;
	border-bottom:1px;
	border-style:solid;
	border-color:#eee;
	background-repeat: no-repeat;
background-position: 0 .3em;
	padding-left:20px;
	
}
#details li img {
	margin:0px;
	padding:5px;
	vertical-align:middle;
	text-align:left;	
}
#commentlist {
	margin: 0;
	padding: 10px 0 20px;
	position: relative;
	}

#commentlist li {
	margin: 0px 0 0;
	padding: 0px 10px 5px;
	list-style: none;
	}

#commentlist li .comment-content {
	padding: 0px 0;
	font-size: 1.2em;
	line-height: 1.8em;
	}

.commentcontent p,
.commentcontent ul,
.commentcontent ol,
.commentcontent div,
.commentcontent blockquote {
	margin: 13px 0;
	
	}

#commentlist li .comment-meta {
	padding: 2px 0 2px 20px;
	
	display: block;
	}
#commentlist li .comment-meta a {
	text-decoration:none;
	color:black;
	}

#commentlist li img {
	padding: 0;
	border: none;
	}

#commentlist li img.gravatar {
	float: right;
	margin: -5px 0 0;
	}

#commentlist li .commentauthor {
	font-size: 1.3em;
	font-weight: bold;
	
	}

#commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

.commentcontent {
	font-size:1.1em;
}

#bellowavatar ul {
	list-style-type: none;
}
#bellowavatar li {
	padding-bottom:3px;
	padding-top:3px;
	border-width:0px;
	border-bottom:1px;
	border-style:solid;
	border-color:#eee;
	background-repeat: no-repeat;
background-position: 0 .3em;
	margin-left:-18px;
	padding-left:5px;
}
.storydescription blockquote {
	font-size:1.2em;
	margin-left:30px;
	margin-top:10px;
	color:#444;font-style:italic;
	width:75%;
}


.input {
	clear: both;
	
}
       
        .input label {
                float: left; width: 30%;
        }
       
        .input input.text {
                float: right; width: 40%;
        } 

.inputs {
	clear: both;
	
}
       
        .inputs label {
                
        }
       
        .inputs input.text {
                
        } 

.eventimage {
	padding:15px;
	padding-top:10px;
	padding-bottom:0px;
	text-align:center;
}

#s3slider {
   width: 700px; /* important to be same as image width */
   height: 461px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 700px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 15px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 700px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 

div.galleryphoto {
	float:left;
	width:200px;
	padding:5px;
}
div.gallerycat {
	float:left;
	width:100%;
	padding:5px;
}

.left {
	float:left;
	margin:0px;
}
.right {
	float:right;
	margin:0px;
}
div.gallerycontainer {
	width:700px;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}
.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

.album {
	width:200px;
	background-color:#f1f1f1;
	padding:3px;
	border-color:lightgrey;
	border-style:solid;
	border-width:1px;
	text-align:center;
	float:left;
	margin:2px;
	height:186px;
}
.album a {
	text-decoration:none;
	color:black;
}

.album:hover {
	background-color:#e5e5e5;
}

