

/* ------Editor------ */

.editable{border: 1px solid #fff;}
.highlighted{border: 1px dotted red;background:#fee;}


/* ------Basic Styles------ */

html{}
body{
	font-family:Arial, sans-serif;
	color:#777;
	font-size: 12pt;
}

p{line-height: 1.25em;margin: 0em 0em 1em 0em;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

a{font-weight: bold; color: #;}
a:link{text-decoration: none;}
a:visited{text-decoration :none;}
a:active{text-decoration: underline;}
a:hover{text-decoration: underline; cursor: pointer; cursor: hand;}
a img{border: 0px;}

a.offsite{
	padding-right: 1em;
	margin-right: ;
	background: url(img/offsite_.gif) right no-repeat;
}

.bold{font-weight: bold;}
.italic{font-style: italic;}
.smalltext{font-size: .5em;}
.bigtext{font-size: 1.25em}

.inline{display: inline;}

.bg_light{background:#;}
.bg_dark{background:#;}

.floatright{float;right;}
.floatleft{float:left}

.underline{
	border-bottom: 1px solid #777;
	margin-bottom: .25em;
}
.overline{
	border-top: 1px solid #777;
	margin-top: .25em;
	padding-top: .25em;
}

h1, h2, h3, h4, h5, h6{margin:0em;}
h2.underline, h3.underline{width: 580px;}

.editor{
	background: #777;
	color: #fff;
	padding: 2px 4px;
	float: right;
}

#sidebar .editor{font-size:.85em;float:none;}

/* ------Skelington------ */

#content{
	border: 2px solid #;
	margin: 25px auto;
	background: url(img/the_shed_.gif) right bottom no-repeat;
}
	
#masthead{
	height: 50px;
}

#navbar{
	background: #;
	position: relative;
}

#main, #sidebar{float:left;}

#main {
	margin: 0 128px 0 0;	/* 0 (RCWidth+pad+border) 0 (LCWidth+pad+border) */
	padding: 20px 20px 0 20px;
	font-size: .85em;
	border-right: 2px solid #;
	width: 580px;
	height: auto;
}

#sidebar{
	width: 128px;
	float: right;
	margin-left: -130px; 		/* -(RCWidth+pad+border)*/
	border-left: 2px solid #;
}

#footer{
	clear:both;
	background: #;
	padding: 4px;
	font-size: .625em;
	font-weight: bold;
	color: #fff;
}
#footer a{color:#fff;}

/* ------Navbar------ */

.nav1, .nav2{
	border: 2px solid #;
	border-width: 2px 0;
	list-style:none;
	margin:0;
	padding:0;
}
.nav2{
	visibility: hidden;
	float: left;
	position: absolute;
	border-width: 0 0 0 2px;
}
.nav2 .navbutton, .nav2 .navbutton_on{
	float: none;
}
.navbutton, .navbutton_on{
	float:left;
	font-size: .85em;
	font-weight: bold;
	padding: .375em .5em;
	letter-spacing: .125em;
	white-space: nowrap;
	border: 2px solid #;
	border-width: 0 2px 2px 0;
	background: #;
}
.navbutton_on{
	background: #fff;
}
.navbutton a:hover{
	color:#fff;
	text-decoration: underline;
}
.navbutton_on a:hover{
	color: #;
	text-decoration: underline;
}

.lastnavbutton{float:none;border-width:0;}	


/* ------Sidebar------ */

#sidebar_footer{height: 130px;}

.sidebar_item {
	font-size: .75em;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.sidebar_item .header {
	height: 15px;
	color: #fff;
	background: #;
	padding: 2px 0px;
	margin-bottom: 0px;
}

.sidebar_item .content {padding: 5px;}


/* ------Showcase------ */

#showcase{
	width: 580px;
	height: auto;
	margin-top: 10px;
	padding: 20px 0;
	border-top: 1px solid #777;
	background: ;
}

.showcase_list{
	width: 270px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: right;
	text-align: center;
}

.showcase_list li{
	margin-bottom: 1em;
}

.showcase_list h4{
	background: #;
	color: #fff;
	padding: .25em;
}
.showcase_list h4 a{color: #fff;}

.showcase_info{
	display: none;
	padding: .5em;
	text-align: left;

}

.showcase_img{
	height: 290px;
}


/* ------Welcome------ */

.frontfeature{
	display: none;
	width: 580px;
	margin-bottom: 20px;
	border-bottom: 2px solid #;
}

.feature_headline{
	background: #;
	color: #fff;
	padding: 4px 10px;
}
.feature_headline a{color: #;}
.feature_headline .featureheadline_currentlink{font-size:1.125em;color:#fff;}

.feature_content{padding:1em 1em 0em 0em;}

#frontfeature_bar{
	width: 580px;
	height: 104px;
	position: relative;
	background: ;
	padding-bottom: 20px;
}

.frontfeature_button{
	border: 2px solid #;
	height: 100px;
	margin-right: 20px;
}
.lastfeature{margin: 0px;}

.featurelist_moreinfo{
	list-style-type: none;
	margin-top: -.5em;
	float:right;
}


/* ------Creations------ */

/* ------Identities------ */

#logoscroller_div{
	text-align:center;
	width:290px;
	padding-bottom: 20px;
}

#logoscroller_iframe{
	padding: 5px 0px;
	border-top: 1px solid #777;
}

#logothumb_table td{padding:4px;}

#logothumb_table img {
	border: 1px solid #777;
	height: 30px;
	width: 30px;
}


/* ------Extras------ */


.thumb_table td{padding: .5em 0em 0em .5em;}

.thumb_table img {
	border: 1px solid #777;
	height: 30px;
	width: 30px;
}


/* ------FAN------ */

#fansignup_table{
	width: 100%;
	border:2px solid #;
}
#fansignup_table td{border:0px solid #;}


/* ------Creators------ */

.mug{
	border: 2px solid #;
	width: 75px; height: 75px;
	margin-right: 1em;
}


/* ------Clients------ */

#client_table td{
	width: 50%;
}

.client_list{
	padding: 0em 1em;
	list-style-type: square;
}
.client_list li{padding-bottom: .5em;}


/* ------Contact------ */

#tlsmailer_form{
	width: 580px;
	height: 480px;
}

.select_list {display:none; margin:3px 0px;}

.other_text {display:none; margin-bottom:3px;}

.errortext {color:red;}


/* ------SOTM------ */

.sotmthumbnail{
	display: block;
	margin: 0 auto 2px;
	border: 2px solid #;
}

#sotm_content{
	text-align: center;
	width: 580px;
	height: 600px;
}
	
#ShedImage{
	border: 2px solid #;
	margin-bottom: 1em;
}
	
.oldshed{display:none;}

.sotm_yearmenu {
	margin: 5px 0 0;
	padding: 2px;
	background: #;
}
.sotm_thumblist{
	border: 2px solid #;
	border-top: 0;
	padding: 4px 0;
}

.date_tag{font-weight:bold;display:block;padding-top:.5em;}

/* ------Sitemap------ */

#sitemap{
	padding: 0em 1.5em;
	list-style-type: square;
}

#sitemap li{margin-bottom: .5em;}

#sitemap ul{
	margin: .5em 0em;
	padding: 0em 1.5em;
}

/* ------Gallery------ */

div #gsContent{
	padding-bottom: 10px;
}

.gbSystemLinks{
	font-size: 85%;
	float:right;
}

div .gbBreadCrumb{
	border-bottom: 1px solid #;
	padding-bottom: 2px;
	margin-bottom: 4px;
}

.gbBlock td+td{display: none;}
#gsThumbMatrix td{
	display:table-cell;
	font-size: 85%;
}

div .block-core-ItemLinks a{display:block;}

.block-core-ItemInfo{display:none;}

#gsPages{
	border-top: 1px solid #;
	padding-top: 2px;
	margin-top: 4px;
}

td#gsSidebarCol{
	padding: 4px;
	font-size: 85%;
	width: 100px;
}

div.gbNavigator{font-size: 85%;}

.giTitle{
	font-weight: bold;
	margin: 0;
}

div .block-core-Navigator{height:1em;}
div.first-and-previous{display: inline;}
div.next-and-last{float:right;}

div #gsContent img{
	height: auto;
	max-width: 480px;
	margin:10px 0;
}

h3.parent{margin-bottom: .5em;}