
@font-face {
	font-family: 'PressStart';
	src: url('EditUndo/editundo-webfont.eot');
	src: local('☺'), url('EditUndo/editundo-webfont.woff') format('woff'), url('EditUndo/editundo-webfont.ttf') format('truetype'), url('EditUndo/editundo-webfont.svg#webfont6bXFGGac') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LaPorteniadelaRecoletaRegular';
	src: url('LaPorteniadelaRecoleta/la_portenia_de_la_recoleta.eot');
}

@font-face {
	font-family: 'LaPorteniadelaRecoletaRegular';
	src: url(//:) format('no404'), url('LaPorteniadelaRecoleta/la_portenia_de_la_recoleta.woff') format('woff'), url('LaPorteniadelaRecoleta/la_portenia_de_la_recoleta.ttf') format('truetype');
}

@font-face {
	font-family: 'LaPorteniadelaRecoletaRegular';
	src: url('LaPorteniadelaRecoleta/la_portenia_de_la_recoleta.eot');
}

@font-face {
	font-family: 'LaPorteniadelaRecoletaRegular';
	src: url(//:) format('no404'), url('LaPorteniadelaRecoleta/la_portenia_de_la_recoleta.woff') format('woff'), url('LaPorteniadelaRecoleta/la_portenia_de_la_recoleta.ttf') format('truetype');
}


/* shampton css
 * overriding zen                 */

#main {margin-top: 210px;}
.two-sidebars #content {width: 520px; margin:-209px -520px 0 220px; padding-top: 5px; background: url(../images/bg_col_top.gif) top left repeat-x;}
.two-sidebars #sidebar-right {width: 210px; margin: -135px 0 0 530px; padding-top: 50px;background: url(../images/bg_col_top.gif) 45px left repeat-x;}
.two-sidebars #sidebar-left {width: 210px; margin: -5px 0 0 -220px; z-index: 10; position: relative;}

.sidebar-left #content {width: 730px; margin:-209px -730px 0 220px; padding-top: 5px; background: url(../images/bg_col_top.gif) top left repeat-x;}
.sidebar-left #content #content-area {margin-top: 150px;}
.sidebar-left #sidebar-left {width: 210px; margin: -5px 0 0 -220px; z-index: 10; position: relative;}

/* bottom column jagged edge */
.colbottom {height: 5px;background: url(../images/bg_col_bottom.gif) top left repeat-x; }

#sidebar-left-inner, #sidebar-right-inner, #content-inner {padding: 13px; margin: 0; overflow: visible; position: relative; background: white;}
#content-inner {padding: 50px 20px 60px;}
#content-inner img,
#content-inner object,
#content-inner embed {max-width: 480px; !important;}

#content-header h1.title {font-size: 96px; margin-top: -20px;}
#content-header .block {overflow: visible;}
.node-type-page #content-header {padding: 0 100px 12px 50px; margin-top: -10px;}
.node-type-page #content-header a {margin: 0 20px;}
#content-header {
position: absolute;
width: 700px; height: 120px;
top: -77px;
z-index: 0;
left: -208px;
padding: 35px 0px 0px 490px;
background: url(../images/bg_cloud.png) left -100px no-repeat;
}

/* his section content area */
.section-his.two-sidebars #content,
.section-his.two-sidebars #sidebar-right {background: url(../images/bg_col_top_shawn.gif) top left repeat-x; padding-top: 120px; position: relative; z-index: 10;}
.section-his .colbottom {height: 130px;background: url(../images/bg_col_bottom_shawn.gif) top left repeat-x; }
.section-his.two-sidebars #content {margin-top: -220px; z-index: 20;}
.section-his #content-inner {padding-top: 0;}
.section-his #content-header {top: -180px; padding: 12px 0 0 360px;}
.section-his #content-header h1.title {font-size: 15px; margin-top: 0; width: 400px; letter-spacing: 1px;}
.section-his #content-header h1.title a {font-size: 50px;display: block; margin-top: 12px; text-align: right; letter-spacing: 5px;}
.section-his #content-area {
	position: relative;
	top: -20px;
}
/* his blog blocks */
.section-his #sidebar-right-inner .block {position: relative; top: -280px;}
#block-block-14 {overflow: visible;}
#block-block-14 img {width: 250px; height: auto; position: relative; left: -20px;}

/* them pages */
#block-block-15 {overflow: visible; padding-top: 30px; margin-bottom: 20px;}
#block-block-15 img {position: absolute; top: -180px; left: 0; overflow: visible;}

/* block stuff */
.block {overflow: hidden;}

/* header
#header {width: 1000px; height: 116px; background: url(/sites/shamptonindustries.com/themes/shampton/images/header.png) top left no-repeat; position: relative;}
 */
#header #site-name a {z-index: 1; position: absolute; top: 0; left: -13px; width: 236px; height: 221px; background: url(../images/logo_shampton.png); text-indent: -9999px;}

/* rss block */
#block-node-0, #block-system-0 {float: right; margin-left: 20px;}

/* login/reg block */
#header-inner {position: relative;}
#block-ajax_register-0 {position: absolute; top: 10px; right: 10px;}
#block-ajax_register-0 br {display: none;}
#block-ajax_register-0 a, #block-ajax_register-0 p {float: right; margin: 0 0 0 10px; padding: 0; }

/* search block */
#block-search-0 {text-align: right;}
#block-search-0 h2 {display: none;}

/* random inspiration block */
#block-weblinks_blocks-weblink-20 .weblinks-link {display: none;}
#block-weblinks_blocks-weblink-20 .image-attach-teaser {float: none;}

/* shana picture block */
#block-block-3 {position: absolute; top: -200px; left: 30px; overflow: visible;}

/* shana quote */
#block-block-1 {margin-bottom: 5px;}
#block-block-1 p {margin: 0; font: 20px LaPorteniadelaRecoletaRegular; text-align: center; }

/* her stuff. global for now, will have to override */
body {background: url("../../contrib/notechaos/images/linen.jpg") ;  font-family: Georgia, serif; font-size: 16px; padding: 70px 0 0;}
body.section-his {background: url("../images/bg_shawn.png") top left;}
/* text */
.title {font-weight: normal; font-family: LaPorteniadelaRecoletaRegular; line-height: 1.1em; text-transform: lowercase; margin-bottom: .5em !important;}
.section-his .title {font-family: PressStart; text-transform: uppercase; }
#content .title {font-size: 45px;}
.section-his #content .title {font-size: 40px;}
#content .title, #content .title a {color: #000; text-decoration: none;}
#sidebar-left .title, #sidebar-right .title {font-size: 27px; padding-left: 3px;}
.section-his #sidebar-left .title, .section-his #sidebar-right .title {font-size: 25px;  padding: 0 0 5px 0;}
#sidebar-left, #sidebar-right {font-size: 12px; line-height: 1.25em;}
a {color: #360; text-decoration: none;}

/* dates */
.node {position: relative; margin-bottom: 70px; }
.node .content {border-bottom: 1px dotted #999; padding-bottom :5px; margin-bottom: 5px;}
.node .submitted { position: relative; left: 20px; top: 10px; float: right; background-color: #66FFFF; font-size: 11px; width: 126px; height: 36px; background: url(../images/tapestrips_lightblue_grid.png); background-position: -95px -187px; }
.node .submitted span {position: absolute;}
.node .submitted .date {font-size: 24px; float: left; line-height: 36px; margin-right: 10px; left: 13px; top: -2px;}
.node .submitted .month {font-size: 24px; display: block; font-family: LaPorteniadelaRecoletaRegular; text-transform: lowercase; line-height: 24px; top: -1px; left: 45px;}
.node .submitted .year {top: 15px; left: 77px;}

/* his dates */
.section-his .node .submitted .date {display: block; left: 14px; margin: 0; text-align: right;top: -4px;}
.section-his .node .submitted { background: url(../images/bg_date_his.gif); }
.section-his .node .submitted .month,
.section-his .node .submitted .year { width: 76px; left: 45px; display: block; }
.section-his .node .submitted .month {font-size: 16px; font-family: PressStart; text-transform: uppercase; }
.section-his .node .submitted .year {top: 17px; }

/* addtoany */
.da2a_button {display: block; margin: 10px 0 0;}

/* flickr */
.block-flickr .content {overflow: hidden;}
.block-flickr .content a {float: left; margin: 0 15px 15px 0;}

/* twitter */
#block-views-tweets-block ul, #block-views-tweets-block li {margin: 0; padding: 0 0 15px 0; list-style: none;}

/* tags */
.block-tagadelic .content {font-size: 12px; line-height: 26px; text-align: center; word-spacing: 10px; }
.block-tagadelic a {word-spacing: normal;}
.block-tagadelic a:hover {text-decoration: underline;}
.block-tagadelic .level6 {font-size: 26px;}
.block-tagadelic .level5 {font-size: 22px;}
.block-tagadelic .level4 {font-size: 19px;}
.block-tagadelic .level3 {font-size: 16px;}
.block-tagadelic .level2 {font-size: 13px;}
.block-tagadelic .level1 {font-size: 11px;}
.block-tagadelic a.odd {color: #690;}

/* pager */
.pager a, .pager strong.pager-current, .item-list .pager, .item-list .pager li {padding: 0;}
.pager a, .pager strong.pager-current {padding: 0 4px;}

ul.custom-pager li {display: inline; float: none;}
ul.custom-pager li a {text-decoration: underline;}
.custom-pager {text-align: center;}


/* amazon stuff */
div.amazon-item img {float: none; margin:0; padding:0;}
div.amazon-item  {text-align: center;}

/* weblinks - blogroll, random inspiration */
ul.weblinks li,
ul.weblinks {padding:0; margin:0;}

ul.weblinks li div.image-attach-teaser {width: auto !important; text-align: center;}

/* rss icon */
.feed-icons {position: relative; width: 40px; top: -30px;}

/* footer */
#footer {  font-size: 12px; color: #fff; width: 450px; margin-top: 20px; }
#footer a {color: #fff;}
#footer p {margin-top: 0;}
#footer-inner {width: 920px; margin: 0 auto; position: relative;}

#block-block-5 {position: absolute; top: -100px; left: -12px; z-index: 20;}
#block-block-5, #block-block-4 {float: left; width: 170px;}
#block-block-4 {background: white;
font-size: 11px;
color: #666;
margin-top: 50px;
position: relative;
width: 145px;
}
#block-block-4 .content {padding: 12px;}
#block-block-4 a {color: #360;}
#block-block-4 h3 {margin: 0 0 10px 0; font: 16px Georgia;}

#block-block-6 {width: 190px; float: left; margin-left: 40px;}
#block-block-6 a {font-weight: bold;}

#block-block-7 {position: absolute; background: url(../images/bg_cloud.png) top left no-repeat; width: 706px; height: 158px; top: -272px; left: -20px; z-index: 10; padding: 36px 45px;}
#block-block-7 li {list-style: none; float: left; color: #000; width: 160px; margin-right: 10px; font: Georgia, serif; font-style: italic; text-align: center;}

/*
ul.tabs {position: absolute; left: 0; top: 0;}
.tabs a, .tabs a span {cursor: pointer;}

div.messages,
div.status,
div.error,
div.warning {
position: absolute;
top: 15px; 
left: 0;
background-color: transparent;
border: none;
width: 300px; 
color: white;
padding: 0 0 0 35px;
}*/
