
html, body { background:none repeat scroll 0 0 #E2901B; }

html, body {
	/*
	background:#e2901b url(/SharedResources/images/body-back.png) repeat scroll center top;
	height:100%;
	color:#666666;
	font-family:Verdana,Georgia,Helvetica,Arial,Sans-Serif;	
	font-size:62.5%;
	padding:0;
	margin:0;
	*/
	
	/* background:url("/SharedResources/images/background-gradient.png") repeat-y scroll center 0 #D26A0E; */
	background:url("/SharedResources/images/sunburst.png") repeat-x fixed center top #E2901B;
	color:#333;
	font-family:Trebuchet MS,Verdana,Georgia,Helvetica,Arial,Sans-Serif;
	font-size:62.5%;
	height:100%;
	margin:0;
	padding:0;
}



body {
	padding:0;
	margin:0;
}

a, a:link, a:active {
	color:#000
}

a:visited {
	color:#000;
}

a:hover {
	text-decoration:none;
	/* color:#C17414; */
	color:#0000FF;
}

.AccessibleHiddenText { 
	text-indent:-9999px;
}

.AccessibleHidden {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

a.skipnav:focus, a.skipnav:active {color:#fff;position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; font-size:3em; }
a.skipnav:hover{color:#fff;cursor: pointer; text-decoration:underline; font-size:3em;}
a:focus
{
    border-style:dashed;
    border-color: #CDCDCD;
    border-width: .2px;
    text-decoration: underline;
}


.clearLeftFloat {
	clear:left;
	overflow:hidden;
}

.rssError {
	color:red;
}

ul#theme-switcher {
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);	
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;	
	width:140px;
	position:absolute;
	top:10px;
	right:10px;
	overflow:auto;
	padding:4px;
}

ul#theme-switcher li {
	height:20px;
	width:20px;
	float:left;
	display:inline;
	margin-right:2px;
	border:solid 1px #333;	
}

ul#theme-switcher li.theme-text {
	border:0;
	width:40px;
	line-height:20px;
	font-size:1.8em;
	margin-left:2px;
}

ul#theme-switcher li a {
	display:block;
	text-indent:-9999px;	
	background-color:#ccc;
	height:20px;
	width:20px;	
}
ul#theme-switcher li a.checked {
	background-image:url(/SharedResources/images/white-check.png);
}

ul#theme-switcher li a.default-theme { background-color:#E2901B; }
ul#theme-switcher li a.dull-blue { background-color:#5378AB; }
ul#theme-switcher li a.dull-sand { background-color:#AB9753; }
ul#theme-switcher li a.space { background-color:#764A7D; }

div#page-container
{
	margin:0 auto 0 auto;
	padding:0 10px 10px;
	width:970px;
}

#recaptcha_widget_div {
	margin-bottom:15px;
}

div#header {
	/* background:#f3a536 url(../images/3rdPartyRoyaltyFree/Patterns11/Patterns11-03.png) repeat scroll -60px 42px;	*/
	
	/*
	background:url("http://my.albybum.net/imageViewer/Profiles/albybum/images/flowers-back-top.png") repeat scroll 0 0 #F3A536;
	border:solid 2px #996600;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 10px 10px;
	padding:20px;
	font-size:1.5em;
	*/
	
	/*background:url("http://albybum.net/SharedResources/images/orange-header-back.png") no-repeat scroll 0 100% #fff;*/
	font-size:1.5em;
	padding:20px;	
	padding-top:0;
}

div#header h1 {
	color:#000;
	font-family:Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman",serif;
	font-size:4.1em;
	margin-top:10px;
	/* width:50%; */
	/*
	font-weight:bold;
	text-shadow:0 2px 3px #333333; */
}
div#header h1 a { 

	/*color:#369835;*/
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 2px 3px #333;	
}

div#header p { padding-left:25px; color:#efefef; font-family:Arial,Helvetica,sans-serif; font-size:1.3em; }

div#footer {
	/*
	background:#f3a536 url(../images/orange-pattern-1.png) repeat scroll 0 0;	
	border:solid 1px #996600;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	*/
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	padding:20px;
	font-family:'Trebuchet MS',Arial,sans-serif;
	text-shadow:0 2px 3px #000;
	color:#fff;
	text-align:center;
	font-size:1.8em;
}

div#footer a {
	color:#fff;
}

div#content {
	/*
	overflow:auto;
	_height:1%;
	*/
	/*font-size:1.9em;*/
	font-size:2.4em;
	line-height:1.7em;
}

div#content input[type="text"], div#content textarea {
	background:transparent url(../images/input-box-shadow.png) no-repeat scroll 0 0;
}

div#content .main-content-column .navigation {
	padding:10px;
	font-size:90%;
}

div#content .main-content-column .navigation a,
div#content .main-content-column .navigation a:link,
div#content .main-content-column .navigation a:active,
div#content .main-content-column .navigation a:visited {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:20px;
	text-decoration:none;
	text-shadow:0 2px 3px #333333;
}

div#content .main-content-column .navigation a:hover {
	color:#000;
	text-shadow:0 2px 3px #666;
}

div#content .main-content-column .navigation .home {
	background:transparent url(/icons/famfamfam/house.png) no-repeat scroll 0 center;
}
div#content .main-content-column .navigation .blog {
	background:transparent url(/icons/famfamfam/book_edit.png) no-repeat scroll 0 center;
}
div#content .main-content-column .navigation .contact{
	background:transparent url(/icons/famfamfam/email.png) no-repeat scroll 0 center;
}
div#content .main-content-column .navigation .portfolio {
	background:transparent url(/icons/famfamfam/folder_page.png) no-repeat scroll 0 center;
}
div#content .main-content-column .navigation .resume {
	background:transparent url(/icons/famfamfam/layout_header.png) no-repeat scroll 0 center;
}
div#content .main-content-column .navigation .arcade {
	background:transparent url(/icons/famfamfam/sport_football.png) no-repeat scroll 0 center;
}
div#content .main-content-column .navigation .projects {
	background:transparent url(/icons/famfamfam/picture_save.png) no-repeat scroll 0 center;
}


div#content .main-content-column .navigation .menuBar {
	overflow:auto;
	_height:1%;
}

div#content .main-content-column .navigation .menuBar ul.menu li
{
	display:inline;
	float:left;
	margin-left:25px;
	line-height:2em;
}

div#content .main-content-column {
	float:left;
	display:inline;
	width:681px;
}

div#content .main-content {
	/*background:transparent url(../images/main-content-back.png) repeat scroll left top;*/
	margin-bottom:60px;
}
div#content .main-content .back-container-outer {
	/* background:transparent url(../images/main-content-top.png) no-repeat scroll left top; */
	
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);	
	
	background:#fff;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;	
	
}

div#content .main-content .back-container-inner{
	/* background:transparent url(../images/main-content-bottom.png) no-repeat scroll left bottom; */
	padding:12px 22px 22px;
}

div#content .main-content h1,h2,h3,h4,h5,h6
{
	font-family:Georgia,'Trebuchet MS',Arial,sans-serif;
	text-shadow:0 2px 3px #333;	
	padding:0.5em 0.5em 0.5em 0;
}


div#content .main-content h3, 
div#content .main-content h4,
div#content .right-sidebar h3, 
div#content .right-sidebar h4
{
/*
	font-size:1.6em;
	background:transparent url(../images/arrow-2px-orange-transparent.gif) no-repeat scroll left center;
	padding-left:9px;	
	color:#333333;
	letter-spacing:2px;
	font-weight:normal;
*/
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;		
	/*background:none repeat scroll 0 0 #66B825;*/
	/* dull brown - background:#887755;	*/
	/* dull green - background:#556633; */
	/* slate - #91998E */
	/*border:1px solid #666666;*/
	/* firefox orange - background:#E07318; */
	/* Google green - background:#027C05; */
	/* Ning green -  background:#369835;*/
	/* palette green -  background:#097054;*/
	/* palette brown -  background:#945E12; */
	/* yellow/green -  background:#6D9A2A; */
	
	background:url("/SharedResources/images/left-arrow-bold.gif") no-repeat scroll 96% center #6D9A2A;
	border:1px solid #333;
	color:#FFFFFF;
	font-size:1.85em;
	font-weight:normal;
	letter-spacing:2px;
	margin-bottom:8px;
	margin-top:0px;
	padding-left:9px;	
}

div#content .main-content h3, 
div#content .main-content h4
{
	margin-top:9px;
}


div#content .themeBullets li
{
	background:url("/SharedResources/images/li-bullet.png") no-repeat scroll 0 7px transparent;
	padding-bottom:5px;
	padding-left:10px;
}

div#content .privacyList { padding-left:25px; }

div#content .main-content h4,
div#content .right-sidebar h4 { font-size:1.0em; }

div#content .right-sidebar {
	float:left;
	display:inline;
	width:260px;	
	margin-left:20px;
}

div#content .right-sidebar .sub-section-content {
	width:257px;
	/*background:transparent url(../images/sub-section-back.png) repeat scroll left top;*/
	margin-bottom:20px;
}
div#content .right-sidebar .sub-section-content .back-container-outer {
	/*background:transparent url(../images/sub-section-top.png) no-repeat scroll left top;*/
	
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);	
	
	background:#fff;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;		
}

div#content .right-sidebar .sub-section-content .back-container-inner{
	/*background:transparent url(../images/sub-section-bottom.png) no-repeat scroll left bottom;*/
	/*padding:14px 34px 34px;*/
	padding:10px;
}

div#content .right-sidebar .sub-section-content h4 {
	font-size:1.2em;
}

div#content .relative-position-container {
	position:relative;
}
div#content .relative-position-container img.main-content-cartoon
{
	background:url(/SharedResources/images/sp-Alby-layered.png) no-repeat scroll 0 0 transparent;
	bottom:-78px;
	height:166px;
	left:-32px;
	position:absolute;
	width:159px;
	display:none; /* hide */
}

div#content .main-content .content-post {

}

div#content .main-content .content-post p {
	margin-bottom:15px;
	font-size:1.1em;
}

div#content .main-content .content-post p,
div#content .main-content .content-post ul {
	padding-left:10px;
}

div#content .main-content .game-section {
	text-align:center;
}

div#content .main-content .contact-page textarea, div#content .main-content .contact-page input {
	vertical-align:top;
	margin-top:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;		
}

div#content .main-content .contact-page textarea {
	width:98%;
}
div#content .main-content .contact-page input[type="text"] {
	width:250px;
}

div#content .main-content .contact-page input[type="text"], div#content .main-content .contact-page textarea {
	border:solid 1px #e2901b;
	background-color:#FAFAFA;
	padding:4px;
}

div#content .main-content .contact-page input[type="text"]:hover, div#content .main-content .contact-page textarea:hover,
div#content .main-content .contact-page input[type="text"]:focus, div#content .main-content .contact-page textarea:focus {

	border:solid 1px #666;
	background-color:#fffeee;
	background:transparent url(../images/input-box-shadow-highlight.png) no-repeat scroll 0 0;

}

div#content .main-content .contact-page textarea {
	margin-bottom:15px;
}

div#content .main-content .contact-page input[type="submit"] {
	border:solid 1px #000;
	padding:5px;
	color:#000;
	font-weight:bold;
	background:#CECECE url(../images/arrow-2px-orange-transparent.gif) no-repeat scroll 3px center;
	padding-left:9px;	
}

div#content .main-content .contact-page label {
	font-size:1.0em;
}

div#content .main-content .contact-page span {
	padding-bottom:5px;
}

div#content .main-content .contact-page #p_message {
	margin-top:10px;
}

div.rssFeed {
	margin-bottom:15px;
}

div.rssFeed a, div.rssFeed a:link, div.rssFeed a:active {
	display:inline;
	font-size:1.1em;
	margin-bottom:8px;
	text-decoration:none;

}
div.rssFeed a:visited {
}
div.rssFeed a:hover {
	text-decoration:underline;
}

.rssFeed .rssFeedDate {
display: block;
color: #666;
border-top: dashed 1px #CCC;
margin-bottom: 5px;
}

div.rssFeed a img { margin:0 8px 0 0; }

.digg-widget .rssFeed a, 
.digg-widget .rssFeed a:link, 
.digg-widget .rssFeed a:active 
{
	text-shadow:0 2px 3px #AAAAAA;
	text-decoration:none;
	font-size:1.1em;
}
.digg-widget .rssFeed a:hover { text-decoration:underline; }

div#content .main-content .content-post div.rssFeed a, 
div#content .main-content .content-post div.rssFeed a:link, 
div#content .main-content .content-post div.rssFeed a:active
{
	font-size:1.3em;
	font-weight:bold;
}

.recently-blogged div.rssFeed a { 
background: url(/icons/famfamfam/page_copy.png);
background-repeat: no-repeat;
padding-left: 20px;
line-height: 25px;
background-position: left middle;
text-shadow: 1px 1px 1px #ccc;
}

.recently-reddit div.rssFeed a { font-weight:normal !important; }
.recently-reddit div.rssFeed a:first-child { font-weight:bold !important; }

div.facebook-widget span.rssFeed {
	display:block;
	padding:10px;
	padding-right:30px;
	background:url("/SharedResources/images/brace.png") no-repeat scroll right center transparent;	
	min-height:68px;
	/* border-left:5px solid #E2901B; */
}
div.facebook-widget span.rssFeed a {
	font-size:1.3em;
	/*font-style:italic;*/
	letter-spacing:1px;
	text-decoration:none;
	line-height:1.5em;
	text-shadow:0 2px 3px #AAAAAA;
}
div.facebook-widget ul.rsslistcompact {
	width:74%;
}

.project {
	margin-bottom:25px;
}

.project a {
	display:block;
	margin-bottom:10px;
	font-size:1.5em;
}
.project div a {
	display:inline;
	margin:0;
}

.project div {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;		
}

#portfolio {
	overflow:visible;
	_height:1%;
}

#portfolio b.heading
{
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:1px;
	text-shadow:0 2px 3px #AAAAAA;
	display:block;
}

#portfolio p 
{
	padding-bottom:15px;
}

#portfolio div img
{
	margin-right:10px !important;
}


#back-to-top {
	padding:0 20px;
}
#back-to-top a {
	background:url(/icons/famfamfam/cursor.png) no-repeat scroll 0 center transparent;
	color:#FFFFFF;
	display:inline-block;
	line-height:18px;
	padding-left:18px;
	text-shadow:0 2px 3px #333333;
}


/* UB 2007 File Upload */

#imgdirlist
{
	width:700px;
	border:0px solid black;
}

.imgthumb
{
	display:block;
	background-image:url(/todoList/imagebgmain.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:right;
}
.imgthumb img
{
	padding:20px;
	background-image:url(/todoList/imagebgright.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
}
.imagecontainer
{
	float:left;
	/*width:200px; remove for left align and fit */
	margin-bottom:10px;
	margin-right:10px;
	text-align:center;
}
.imagecontainer input[type="text"]
{
	width:80px;
}

.clear
{
	clear:both;
}
.quiz
{
	margin-left:50px;
}
.quiz li
{
	list-style-position:outside;
	margin-bottom:10px;	
}
.quiz li input
{
	margin-left:20px;
}

.social-media-follow-container {
	background:transparent url(/SharedResources/images/shadow-divider.png) no-repeat center top;
	padding-top:12px;
}

.social-media-follow-container ul { _height:1%; }

.social-media-follow-container ul li {
	width:22px;
	height:22px;
	float:left;
	display:inline;
	margin-right:2px;
	border:solid 1px #333;
}

.social-media-follow-container ul li a { 
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;	
	width:22px;
	height:22px;	
}
.social-media-follow-container ul li { background:transparent url(/SharedResources/widgets/social-media-links/images/icons.png); }
.social-media-follow-container ul li.facebook { background-position:67px 0px; }
.social-media-follow-container ul li.twitter { background-position:0px 0px; }
.social-media-follow-container ul li.youtube { background-position:89px 0px; }
.social-media-follow-container ul li.rss { background-position:23px 0px; }



