/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	background: #ddd;
        font-size: 62.5%;
        font-family: 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

.skip-link { display: none; }


/*** SITE LAYOUT ***/

#wrapper { width: 940px; padding: 20px; }

#header { margin-bottom: 80px; overflow: hidden; }

#main, #content { overflow: hidden; }

#container { float: left; width: 700px; margin-left: 20px; padding-top: 20px; border-top: 5px solid #fff; }

#primary { float: left; width: 220px; border-top: 5px solid #fff; padding-top: 20px; }

.top { overflow: hidden; margin-bottom: 15px; }

/*** TYPOGRAPHY ***/

h1, #site-title { font-size: 1.3em }
h2 { font-size: 1.8em }
h3 { font-size: 1.8em }
p, li li, .menu li { font-size: 1.3em }
a { color: #000; text-decoration: none; outline: 0; }
a:hover, .current-cat a { color: #888; }


/*** HEADER ***/

.column { float: left; width: 220px; margin-right: 20px; }
.last { margin-right: 0; }

#site-title { text-indent: -9999px; }
#site-title a { background: transparent url(../../uploads/bgLogo.jpg) top left no-repeat; width: 80px; height: 65px; display: block; }
#site-title a:hover { background-position: 0 -70px; }


/*** POSTS ***/

.home .post, .archive .post { float: left; width: 220px; margin: 0 20px 20px 0; }
.home .post a, .archive .post a { display: block; width: 220px; height: 165px; overflow: hidden; position: relative; background: #000; }
.home .post a span, .archive .post a span { position: absolute; bottom: 0; left: 0; display: none; width: 220px; line-height: 1em; }
.home .post a img, .archive .post a img { position: absolute; top: 0; left: 0; }
.home .post a span em, .archive .post a span em { background: #000; color: #fff; font-style: normal; padding-top: 2px; }
.home .last, .archive .last { margin-right: 0; }
.home .post a:hover span, .archive .post a:hover span { left: 0; display: block; }
h1.entry-title { float: left; width: 460px; font-family: 'CartoGothicStdBold', Helvetica, Arial, sans-serif; }
.entry-date { float:right; width: 220px; font-size: 1.3em; }
.entry-video { margin-bottom: 20px; }
.entry-content p { margin-bottom: 1em; line-height: 1.5em; }
.entry-content a { color: #333; background: #c6c6c6; }
.entry-content a:hover { color: #fff; background: #111; }

.archive .page-title { display: none; }

.entry-utility { border-top: 5px solid #fff; padding-top: 1em; }
.entry-utility p { margin-bottom: 1em; line-height: 1.5em; }


/*** SIDEBAR ***/

.widget-container { margin-bottom: 20px; }
.widget-title { display: none; }

.menu { float: left; width: 240px; }



/*** CSS3 FONTS ***/

@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('fonts/CartoGothicStd-Book-webfont.eot');
	src: local('☺'), url('fonts/CartoGothicStd-Book-webfont.woff') format('woff'), url('fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-Book-webfont.svg#webfontiSSvHuvy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdItalic';
	src: url('fonts/CartoGothicStd-Italic-webfont.eot');
	src: local('☺'), url('fonts/CartoGothicStd-Italic-webfont.woff') format('woff'), url('fonts/CartoGothicStd-Italic-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-Italic-webfont.svg#webfontVz7NhMTG') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdBold';
	src: url('fonts/CartoGothicStd-Bold-webfont.eot');
	src: local('☺'), url('fonts/CartoGothicStd-Bold-webfont.woff') format('woff'), url('fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-Bold-webfont.svg#webfontXG7opWym') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdBoldItalic';
	src: url('fonts/CartoGothicStd-BoldItalic-webfont.eot');
	src: local('☺'), url('fonts/CartoGothicStd-BoldItalic-webfont.woff') format('woff'), url('fonts/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-BoldItalic-webfont.svg#webfontxsBXupzT') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*** WINDOWS ADJUSTMENTS ***/

.Windows .post a span em { padding-top: 0; }
.Windows .post a span { line-height: 1.2em; }

