﻿body
{
    margin: 0;
    padding: 0;
}
#header
{
    /*height:130px;*/
    padding-left:170px;
}

#header h1, #header h3
{
    margin: 0;
    padding: 3px 5px;
}

h2
{
    margin-top:0;
    padding-top:12px;
}

#header a
{
    position:absolute;
    top:0;
    left:0;
}

/* gallery admin pages*/
#albumsidebar {
	float: left;
	width: 215px; /*layout width 225 */
	padding:5px;
	margin-top:15px;
	background-color:#DDDDDD;
	
}
#albumcontent 
{
    margin-left:235px;
    }
 

#leftsidebar
{
    position:absolute;
    top:130px;
	width: 152px; /*layout width 164px=158 + 2*6 */
    left:0;
    padding:0px 6px 15px 6px;
}

/* only in layout1 */
#rightsidebar
{
    float:right;
    width:160px;
    overflow:hidden;
}

/*layout1 uses content, layout2 users contentnoads */
#content, #contentnoads
{
    margin-left: 164px;
    margin-top:0;
    padding:0 15px 15px 15px;
}
#content
{
    margin-right:160px;
}

#hlmnewscol
{
	padding:10px;
}


/* News.aspx */
#newscol1
{
	float:left;
	width:48%;
	padding-right:15px;
}
#newscol2
{
	float:left;
	width:48%;
}
/* layout width = width + left border + padding */
/* 152 = 146 + 0 + 2*3 */
#navcontainer a
{
    display: block;
    padding: 3px;
    margin:0 0 1px 0;
    /*width:152px;*/
    width:146px; /* auto does not fill list item - 158-2*3 */
}

#navcontainer
{
    /*float: left;*/
    /*width: 180px;*/
}

#navcontainer ul, #gallerynav
{
    margin-left: 0;
    margin-top:0;
    padding-left: 0;
}

#gallerynav
{
    text-align:right;
}



#gallerynav li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

/*
#logincontainer
{
    clear: left;
    float: left;
}
*/

#albums
{
    text-align:center;
}

.albumcontainer, .photocontainer
{
    float:left;
    margin:0 15px 15px 0;
    text-align:center;
}
    
.albumcontainer h4
{
    margin:0;
}

/* 2.2 ALBUMS PAGE */

#albums {
	background-image: url(images/body-repeat-photo.gif);
	padding: 0px 37px;
	padding-bottom: 40px;
	/*width: 686px;*/
}

.view {
	margin-left: auto;
	margin-right: auto;
	/*width: 686px;*/
	text-align: center;
}

.view .photo-frame {
	margin-left: auto;
	margin-right: auto;
}

.item {
	padding: 20px 50px;
	color: #B2B2B2;
}

.item h4 {
	margin-bottom: 0.4em;
}

.nullpanel {
	padding: 150px;
	width: auto;
	text-align: center;
}
/*  */
    
/* AlbumPhotos and AlumPhoto pages */
#photos, #details
{ text-align:center;}

#photos, #details, #admin-details {
	background-image: url(images/body-repeat-photo.gif);
	padding: 0;
	/*width: 760px;*/
}

.buttonbar {
	background-image: url(images/photonav-bg.gif);
	background-repeat: repeat-x;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	/*width: 744px;*/
	height: 33px;
	text-align: center;
}

.buttonbar-top {
	background-image: url(images/photonav-top-bg.gif);
}

#photos .view, #admin-details .view {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*
.shim {
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	height: 8px;
	font-size: 0;
}
*/
   
/* Admin */
#adminnavcontainer
{
    float:left;
    width:175px;
    margin-left: 0;
    padding-left: 0;
    background-color:#DDDDDD;
}

#adminmenu
{
    float:left;
    width:175px;
    margin-left: 0;
    padding-left: 0;
    background-color:#DDDDDD;
}

#admincontent
{
    margin-left:175px;
}

/* add and edit textboxes in posting */
.posttextbox
{
    width:90%;
}

/* .newsfeed {width:300px;}
.newsfeed,.newsitem,.newsheader,.newsfeed table, .newsfeed td,.newsitempubdate
{ width:400px;}
*/

div.faq-item
{margin:10px;}

p.faq-q
{
	margin-bottom:0;
}
p.faq-a
{
	margin-top:0;
}

/* containers for contrasting user input controls against white background */
.control-section
{
	padding:15px;
}

div.messbase-wrap {border: solid 1px black;}
