/* @override http://www.gopinkboots.com/css/go-pink-boots.css */

/* from http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}/* END RESET */

body {
	font-size:87.5%;/*IE6 16px -> 14px*/
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-size:14px;
	color: #3c3333;
	background: url("../images/map-bg.jpg") 50% 50% repeat;
	background-attachment:fixed;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	}
/* Generated by http://www.fontsquirrel.com */
@font-face {
	font-family: 'UnderwoodChampionRegular';
	src: url('../fonts/underwood_champion-webfont.eot');
	src: local('☺'), url('../fonts/underwood_champion-webfont.woff') format('woff'), url('../fonts/underwood_champion-webfont.ttf') format('truetype'), url('../fonts/underwood_champion-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}

h1, h2, h3, #nav, .timestamp, .caption, .meta-name, #tab-nav, p.home, .latest li, .about-me-body #primary, #featured p:first-child, #map-side-bar{
	font-family:"Urgent Telegram AOE","UnderwoodChampionRegular","American Typewriter","Courier",Times,serif;
	}
h1, #nav a, .timestamp span, .meta-name, .upper, #cpreview h3 span, .submit input, #tab-nav, .latest h2{
	text-transform: uppercase;
	}
div#wrapper{
	position: relative;
	}
/*--------------------------------------------------------------------- 11/20 */
.foot, .comment-help p, .comment-meta {
	font-size: 11px;
	line-height:20px;
	}
p.caption, .comment-help p, {
	margin-bottom: 0;
	}
/*--------------------------------------------------------------------- 12/20 */
#sidebar, .caption {
	font-size: 12px;
	line-height:20px;
	}
/*--------------------------------------------------------------------- 14/20 */
p, li, pre, .tags, .sharing, .categories {
	line-height:20px;
	}
p, ul, ol, pre {
	margin-bottom:10px;
	}
.arch-cat-menu ul, .arch-date-menu ul{
	margin-left: 2em;
	margin-top: 10px
	}
.article ul li, .latest ul li {
	margin-left: -16px;
	padding-left: 16px;
	background: url("../images/dot.gif") 0 .3em no-repeat;
	}
ul.no-marker li{
	margin: 0 0 10px 0;
	padding-left: 0;
	background: none;
	}
.article ol li {
	list-style:decimal outside;
	}
blockquote{
	padding:0 20px 0 10px;
	margin-left: 18px;
	border-left: 2px solid #e9adb5;
	}
/*--------------------------------------------------------------------- 24/26 */
h1{
	font-size: 24px;
	line-height:26px;
	padding-top: 16px;
	margin-left: -15px;
	letter-spacing: 1px;
	background: url("../images/title-bg.gif") 0 0 no-repeat;
	}
h1 span, h1 a{
	display: block;
	padding: 0 20px 20px 15px;
	background:  url("../images/title-bg.gif") 0 100% no-repeat;
	text-decoration: none;
	}
.journal-body.list h1:hover,
.default-body.list h1:hover{
	margin-left: -13px;
	}
.map-body h1{
	text-align: center;
	font-size: 30px;
	margin-top: -15px;
	background: url("../images/boot.gif") 80% 0 no-repeat;
	padding: 30px 0 20px 0;
}
/*--------------------------------------------------------------------- 20/20 */
h2{
	font-size: 18px;
	line-height: 20px;
	}
.article h2, .arch-header {
	clear: both;
	font-size:20px;
	line-height: 22px;
	margin-bottom: 7px;
	margin-top: 20px;
	border-bottom: 1px dotted #e9adb5;
	}
.journal-body .article h2{
	margin-left: -16px;
	padding-left: 16px;
	background: url("../images/dot.gif") 0 .2em no-repeat;
	border-bottom:0;
	clear: none;
	}
.archive-body .article h2{
	border-bottom:0;
	}
.arch-header, .archive-body .article .arch-header{
	border-bottom-style:solid;
	}
/*--------------------------------------------------------------------- 18/20 */
h3{
	font-size:16px;
	line-height: 20px;
	}
#comments-header{
	margin: 20px 0;
	border-bottom: 1px dotted #e9adb5;
	}
#cpreview h3{
	margin-bottom: 10px;
	border-bottom: 3px solid #fff;
	}
/*--------------------------------------------------------------------- 16/20 */
.article h4  {
	font-size:16px;
	line-height: 20px;
	margin:10px 0;
	}

/*--------------------------------------------------------------------- MISC TYPO */
code {
	font-family: Consolas, "Andale Mono", "Lucida Console", monospace;
	padding:0 2px;
	}
cite, em {
	font-style:italic;
	}
strong {
	font-weight:bold
	}
/*--------------------------------------------------------------------- LINKS */
a {
	color: black;
	text-decoration:underline;
	}
a:hover {
	color:#e9adb5;
	}
.notepaper a:hover{
	color:white;
	}
/*--------------------------------------------------------------------- FORMS */
fieldset div {
	padding:0 0 10px 0;
	clear: both;
	}
legend {display:none;}
label, input, textarea {
	font-size:inherit;
	font-family:inherit;
	color:inherit;
	border:1px solid #a69e90;
	line-height:20px;
	}
label{
	text-align: right;
	color: #a69e90;
	}
input{
	padding: 0 2px;
	}
textarea{
	width: 25em;
	padding: 0 2px;
	}
form span{
	margin-left: 10px;
	}
.comment-help {
	width: 25em;
	padding: 5px 2px;
	margin:0 0 0 5.5em;
	background-color:#f2eeeb;
	text-align:center;
	border:1px solid #a69e90;
	}
input:focus, textarea:focus{
	border-color: #e9adb5;
	}
label {
	float:left;
	width:5em;
	padding-right:.5em;
	border:0;
	}
.submit {
	padding-top: 1em;
	margin-left:5.5em;
	}
.submit input{
	background-color: #a69e90;
	color: #fff;
	}
.submit input:hover, .submit input:focus{
	background-color: #e9adb5;
	cursor: pointer;
	}
.submit input:active{
	position: relative;
	top: 1px;
	outline: 0
	}
.submit input.disabled{
	background-color: #f2eeeb;
	border-color:#d8cabd;
	color:#d8cabd;
	}
.zemThanks {
	font-weight:bold;
	}
/*--------------------------------------------------------------------- VIDEOS */
embed{
	margin:20px 0;
	}
/*--------------------------------------------------------------------HOMEPAGE */
.home-body #primary{
	float: none;
	position: relative;
	margin-right: -50px;
	padding-bottom: 100px;
	width: auto;
	background: url("../images/home-photos-2.png") 100% 0 no-repeat;
	}
.home-body .article{
	width: 440px;
	}
.home-body p{
	padding-top: 40px;
	}
.home-body .thumb, .home-body .article .left img{
	border: 0;
	-moz-border-image:none;
	}
.home-body .thumb{
	margin-left: -95px;
	margin-right: 10px;
	}
.latest{
	position: absolute;
	left: 220px;
	width: 320px;
	padding-top: 18px;
	}
.latest h2{
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	transform: rotate(3deg);
	}
.latest ul{
	margin:0 0 0 10px;
	}
.latest li{
	margin-bottom: .5em;
	}

/*--------------------------------------------------------------------- LAYOUT */
#wrapper{
	width: 900px;
	margin: 0 auto;
	}
#content{
	padding-top: 20px;
	background: url("../images/paper-mid.gif") 50% 0 repeat-y;
	}
#primary{
	float: left;
	width: 500px;
	margin-left: 50px;
	padding-bottom: 20px;
	}
.about-me-body #primary, .press-room-body #primary{
	float: none;
	margin:0 auto;
	_width: 450px;
	}
.theater img{
	float: left;
	margin:-90px .5em .2em -240px;
	}
.radio img{
	float: right;
	margin: -50px -300px 10px 10px;
	}
.young img{
	float: left;
	margin: 0 .6em 0 -250px;
	}
#secondary{
	float: right;
	width: 330px;
	padding-right: 60px;
	margin-right: -60px;
	padding-top: 315px;
	background: url("../images/blog-photos.png") 100% 0 no-repeat;
	}
.contact-body #secondary{
	background: url("../images/contact-photos.png") 100% 0 no-repeat;
	}
/*-------------------------------------------------------- content */

.article{
	position: relative;
	margin-bottom:30px;
	clear:both;
	}
.lightbox, .thumb, .latest h2{
	padding: 4px 2px 3px 2px;
	margin: 0 .5em 0 0;
	border-width:4px 8px 7px 6px;
	-moz-border-image:url("../images/photo-bg.png") 4 8 7 6 round;
	-webkit-border-image:url("../images/photo-bg.png") 4 8 7 6 round;
	border-image:url("../images/photo-bg.png") 4 8 7 6 round;
	}
.article .left{
	float: left;
	}
.article .right{
	margin: 0 0 0 .5em;
	float: right;
	}
.article .right img, .article .left img, .article .center img{
	border: 1px solid #a69e90;
	}
.art-summary{
	margin-left: 2em;
	}
.timestamp{
	position: absolute;
	top: 0;
	left: -80px;
	padding: 4px;
	background-color: #d8cabd;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,.2);
	box-shadow:3px 3px 3px rgba(0,0,0,.2);
	}
.timestamp span{
	display: block;
	text-align: center;
	font-size: 18px;
	border:1px solid #a69e90;
	}
.timestamp .month{
	padding: 4px 10px 0 10px;
	border-width: 1px 1px 0 1px;
	}
.timestamp .day{
	font-size: 36px;
	padding: 0 10px;
	border-width: 0px 1px;
	}
.timestamp .year{
	font-size: 16px;
	padding: 2px 10px 0px 10px;
	border-width: 0 1px 1px 1px;
	}
.journal-body .art-meta{
	margin-top: 10px;
	border-top:1px dotted #e9adb5;
	}
.press-room-body .art-meta{
	border: 0;
	margin-bottom: 10px;
	color: #999;
	}
.sharing, .tags, .categories{
	clear: both;
	border-bottom: 1px dotted #e9adb5;
	padding: 5px;
	}
.tag-cloud{ line-height: 30px;border-bottom: 0; }
.tags a, .categories a{
	text-decoration: none;
	background-color: #d8cabd;
	padding: 0 4px;
	margin: 0 1px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	}
.tag-cloud a{
	display:inline-block;
	line-height:1.7em;
	background-color: #f2eeeb;
	background-color: rgba(255,255,255,.7);
	}
.tags a:hover, .tags a:focus,
.categories a:hover, .categories a:focus{
	background-color: #e9adb5;
	color: white;
	}
.sharing span{
	float: left;
	}
.addthis_toolbox a{
	float: left;
	margin-right: 10px;
	}
.prev-next{
	margin-top: 20px;
	line-height: 16px;
	}
.prev-next a{
	display: block;
	background: #d8cabd url("../images/prev-next.png") 2px 50% no-repeat;
	text-decoration: none;
	}
.link-to-prev{
	float: left;
	width: 50%;
	}
.link-to-next{
	float: right;
	width: 50%;
	text-align: right;
	}
.prev-next a:hover{
	background-color: #e9adb5;
	color:#fff;
	}
.prev-next .link-to-next a{
	margin-left: 1px;
	padding: 2px 16px 2px 4px;
	background-position: 100% 50%;
	}
.prev-next .link-to-prev a{
	margin-right: 1px;
	padding: 2px 4px 2px 16px;
	}

/*-------------------------------------------------------- comments */
.comment, #cpreview{
	background-color: #f2eeeb;
	padding: 10px;
	margin: 10px 0;
	}
#cpreview {
	padding-left: 8px;
	border: 2px solid  #e9adb5;
	}
.comment-meta{
	float: left;
	padding: 6px;
	margin-right: 10px;
	text-align: center;
	background: #fff;
	border: 1px solid #d8cabd;
	}
.comment-meta span{
	display: block;
	}
#txpCommentInputForm{
	margin-top: 20px;
	}
/*-------------------------------------------------------- sidebar */
#sidebar, .notepaper{
	padding-top: 50px;
	background:url("../images/notepaperTop.jpg") 0 0 no-repeat;
	}
#sidebar-top, .notepaper-top{
	background:url("../images/notepaperMid.jpg") 0 0 repeat-y;
	}
#sidebar-bot, .notepaper-bot{
	padding: 0 60px 51px 20px;
	background:url("../images/notepaperBot.jpg") 0 100% no-repeat;
	}
#sidebar .icons{
	padding-top: 10px;
	}
#sidebar li{
	margin-left: 1em;
	text-indent:-1em;
	}
/* State College Mag link */	
#featured {
	border:3px double #E1D4C3;
	margin: 0 35px 20px 5px;
	padding: 10px 10px 0 10px;
	text-align:center;
	}
#featured p:first-child{
	text-align:center;
	padding-bottom: 5px;
	border-bottom: 2px solid #E1D4C3;
	}
#featured img{
	margin: 10px 0;
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	transform: rotate(5deg);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.3);
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,.3);
	box-shadow:3px 3px 5px rgba(0,0,0,.3);	
	}
.icons li{
	float: left;
	display: inline;
	}
.icons li a{
	display: block;
	width: 40px;
	height:40px;
	margin-right: 8px;
	text-indent: -9999px;
	background: url("../images/icons.gif") 0 0 no-repeat;
	}
.icons li a:hover{
	background-position: 0 -300px;
	}
.icons li a.Email-Updates{
	background-position: -100px 0;
	}
.icons li a.Email-Updates:hover{
	background-position: -100px -300px;
	}
.icons li a.Twitter{
	background-position:-200px 0;
	}
.icons li a.Twitter:hover{
	background-position:-200px -300px;
	}
.icons li a.Facebook{
	background-position: -300px 0;
	}
.icons li a.Facebook:hover{
	background-position: -300px -300px;
	}
/*-------------------------------------------------------- map page */
#map{
	margin: 0 0 20px 0;
	border-width:4px 8px 7px 6px;
	-moz-border-image:url("../images/photo-bg.png") 4 8 7 6 round;
	-webkit-border-image:url("../images/photo-bg.png") 4 8 7 6 round;
	border-image:url("../images/photo-bg.png") 4 8 7 6 round;
	}
.map-body #primary{
	width: auto;
	}
.map-body .notepaper{
	float: left;
	font-size: 1.2em;
	width: 320px;
	margin-left:40px;
	}
.map-list-1{
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-o-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg);
		}
.map-list-2{
		-webkit-transform: rotate(2deg);
		-moz-transform: rotate(2deg);
		-o-transform: rotate(2deg);
		-ms-transform: rotate(2deg);
		transform: rotate(2deg);
		}
.map-body .notepaper li{
	list-style: none;
	background:url(http://chart.apis.google.com/chart?chst=d_map_pin_icon&chld=glyphish_star|EBAEB6|0000FF) 0 50% no-repeat;
	padding: .5em 0 .5em 40px;
	margin:0 10px 0 0;
	}
.map-body .notepaper a{
	text-decoration:none;
	}
.bootprint{
	background:url(../images/boot.gif) 100% 50% no-repeat;
	min-height:100px;
	}


/*-------------------------------------------------------- navigation */
#nav{
	position: relative;
	height: 30px;
	margin: 0;
	padding-top: 60px;
	padding-left: 50px;
	background: url("../images/paper-top.gif") 0 100% no-repeat;
	}
#nav li{
	float: left;
	display: inline;
	margin-right: 10px;
	}
#nav a{
	display: block;
	float: left;
	font-size:18px;
	text-align: center;
	text-decoration: none;
	letter-spacing: 1px;
	padding:4px 14px 6px 14px;
	background: url("../images/nav-bg.gif") 50% 0 no-repeat;
}
#nav a:hover{
	color: black;
	}
#nav #to-home a{
	background-position: -200px 0;
	}
#nav #to-home a:hover, #nav #to-home a.current{
	background-position: 50% 0;
	}
#nav #to-about-me a{
	background-position: -200px -40px;
	}
#nav #to-about-me a:hover, #nav #to-about-me a.current{
	background-position: 50% -40px;
	}
#nav #to-press-room a{
	background-position: -200px -80px;
	}
#nav #to-press-room a:hover, #nav #to-press-room a.current{
	background-position: 50% -80px;
	}
#nav #to-journal a,
#nav #to-contact a{
	background-position: -200px -120px;
	}
#nav #to-journal a:hover, #nav #to-journal a.current,
#nav #to-contact a:hover, #nav #to-contact a.current{
	background-position: 50% -120px;
	}
#nav #to-sole-mates a{
	background-position: -200px -160px;
	}
#nav #to-sole-mates a:hover{
	background-position: 50% -160px;
	}
.last {
	margin-right:0;
	}

/*--------------------------------------------------------------------- footer */
#footer {
	background:url("../images/paper-bot-2.gif") 50% 100% no-repeat;
	padding-left:30px;
	padding-top:30px;
	}
.foot{
	float: left;
	width: 210px;
	}
#foot-1{
	width: 410px;
	padding: 5px;
	margin-right: 20px;
	border-top: 1px solid #a69e90;
	}
.home-body #footer{
	padding-top:0;
	padding-left: 20px;
	}
.home-body #foot-1{
	padding: 0;
	border-top: 0;
	}
#foot-3{
	width:476px;
	height: 32em;
	padding: 0;
	margin-bottom: -12em;
	margin-right: -76px;
	background:url("../images/pink-boots.png") 100% 100% no-repeat;
	}
#tweets li{
	margin-bottom: 10px;
	}
#tweets{
	border-bottom: 1px solid #a69e90;
	}

/* clear fix courtesy of Handcrafted CSS p 106-7 */
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
* html .clearfix {
	height:1%;
	}
*:first-child+html .clearfix {
	min-height:1px;
	}

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0 0 10px 0; padding-bottom:5px; zoom:1; overflow: auto;}
#sidebar .ui-tabs .ui-tabs-nav li { float: left; display: inline; margin: 0 2px; text-indent: 0;}
.ui-tabs .ui-tabs-nav li a { float: left; display: block; padding: 2px 8px; text-decoration: none; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {background-color: #f5b1c4}
.ui-tabs .ui-tabs-nav li a:hover{color: black;background-color: #f5b1c4}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel{ display: block; clear:both;}
.ui-tabs .ui-tabs-hide { display: none !important; }


#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}#jquery-lightbox a,#jquery-lightbox a img{border:0}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}#lightbox-container-image{padding:10px}#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#lightbox-container-image-box >#lightbox-nav{left:0}#lightbox-nav a{outline:none;border:0}#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}#lightbox-nav-btnPrev{left:0;float:left}#lightbox-nav-btnNext{right:0;float:right}#lightbox-container-image-data-box{background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}#lightbox-container-image-data{padding:0 10px}#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}#lightbox-image-details-caption{font-weight:bold}#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em}#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}
