/* ------------------------------------------------------ 
						    Reset
 -------------------------------------------------------- */
 
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;
  text-decoration: none;
}

@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('chunkfive.eot');
}

@font-face {
	font-family: 'ChunkFiveRegular';
	src: url(//:) format('no404'), url('chunkfive.woff') format('woff'), url('chunkfive.otf') format('opentype');
}

:focus { outline: 0;}
abbr { border: none;}
hr, .hide{ display: none; }

/* Html & Body Wrappers*/

html { 	    display: block; }
body{       display: block; line-height: 1; color: #000000; font-size: 20px;}
a{          color: #9900ff; }
a:hover{    color: #000000; }
a:active{   color: #993300 !important; }
a:visited{  color: #888888; }

/*  Misc  */
.typekit-badge{
display: none !important;
}

p.glue{
	display: none !important;
}
/* ------------------------------------------------------ 
						    Content
 -------------------------------------------------------- */

body, html {
	color:#666666;
	background: #e5252c;
}

.content{
width: 600px;
margin:auto;
}


.topbar{
	position: absolute;
	margin: -35px 31px;
	padding: 10px 8px 5px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	background: #B01D21;
	width: 520px;
	color: #fff;
	font-size: 16px;
  font-family: "ChunkFiveRegular","Arial Narrow", Times New Roman, sans serif;
}

.topbar p{
	margin-top: 5px;
}

.topbar p a{
	 color: #fff;
  font-weight: normal;
  -webkit-transition-duration: 0.1s;
  background: #811e21;
  padding: 3px 10px 3px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
}

a.rsslink{
	float: right;
	top: -2px;
	position: relative;
}

a.rsslink:hover{
	background: #e55b25;
	 -webkit-box-shadow: 0px 0px 2px #e55b25, 0px 0px 4px #e55b25, 0px 0px 6px #e55b25 !important;
  -moz-box-shadow: 0px 0px 2px #e55b25, 0px 0px 4px #e55b25, 0px 0px 6px #e55b25 !important;
}

a.twitterlink:hover{
	color: #66c2e7 !important;
	background: #DEFECD;
	 -webkit-box-shadow: 0px 0px 2px #DEFECD, 0px 0px 4px #DEFECD, 0px 0px 6px #DEFECD !important;
  -moz-box-shadow: 0px 0px 2px #DEFECD, 0px 0px 4px #DEFECD, 0px 0px 6px #DEFECD !important;
}

a.myspacelink:hover{
	background: #2358B8;
	-webkit-box-shadow: 0px 0px 2px #2358B8, 0px 0px 4px #2358B8, 0px 0px 6px #2358B8 !important;
  -moz-box-shadow: 0px 0px 2px #2358B8, 0px 0px 4px #2358B8, 0px 0px 6px #2358B8 !important;
}

a.vimeolink:hover{
	color: #172322 !important;
	background: #86C9EF;
	-webkit-box-shadow: 0px 0px 2px #86C9EF, 0px 0px 4px #86C9EF, 0px 0px 6px #86C9EF !important;
  -moz-box-shadow: 0px 0px 2px #86C9EF, 0px 0px 4px #86C9EF, 0px 0px 6px #86C9EF !important;
}

a.lastlink:hover{
	background: #E21303;
	-webkit-box-shadow: 0px 0px 2px #E21303, 0px 0px 4px #E21303, 0px 0px 6px #E21303 !important;
  -moz-box-shadow: 0px 0px 2px #E21303, 0px 0px 4px #E21303, 0px 0px 6px #E21303 !important;
}

a.flickrlink:hover{
	color: #0063DC !important;
	background: #fff;
	-webkit-box-shadow: 0px 0px 2px #fff, 0px 0px 4px #fff, 0px 0px 6px #fff !important;
  -moz-box-shadow: 0px 0px 2px #fff, 0px 0px 4px #fff, 0px 0px 6px #fff !important;
}

span.r{
	color: #FFF;
}

a.flickrlink:hover span.r{
	color: #FF0084 !important;
}

.topbar p a:hover{
  color: #fff;
  text-shadow: 0px 0px 2px #FFF, 0px 0px 4px #FFF, 0px 0px 6px #fff;
  -webkit-transition-duration: 0.1s;
  -webkit-box-shadow: 0px 0px 2px #811e21, 0px 0px 4px #811e21, 0px 0px 6px #811e21;
  -moz-box-shadow: 0px 0px 2px #811e21, 0px 0px 4px #811e21, 0px 0px 6px #811e21;
}

.logo{
	left: 50%;
	position: absolute;
	margin: 28px 20px;
}
.webkit .logo{
	/*margin: 28px 620px; */
}

h1{	font-size: 2.5em; line-height: 1.75em; color: #444;}
h2{	font-size: 2em; line-height: 1.75em; color: #444;}
h3{	font-size: 1.5em; line-height: 2em; color: #444;}
							
							/* CONTAINER - Post */
.NewsGroup,
.g-entry{
	margin: 1.5em;
	padding: 1.25em;
	color: #fff;
	font-family: 'Arial', helvetica, sans-serif;
	overflow: hidden;
	border: 6px solid #c52025;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #b01d21;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	top: 85px;
	position: relative;
}	

.g-entry:hover{
 // individual entries
}

							/* Headline */
h2.NewsHeadline,
.g-title{
	font-weight: normal;
	text-shadow: 1px 1px #444;
	font-size: 1.5em; 		/* 30px */
	line-height: 1em; 		/* 25px */
}
.g-title{
  margin-bottom: .875em;
  font-family: "ChunkFiveRegular","Arial Narrow", Times New Roman, sans serif;
}
							/* CONTAINER - Author/Date */
h6.NewsInfo,
.g-details{
	display: block;
	margin: 1.5em 0 1.5em 0;
	font: 500 .7em/1.5em 'georgia',times new roman, serif;
	color: #999999;
}
.g-details{
  margin-bottom: 0em;
}

							/* Author */
span.NewsAuthorName,
.by{ 
	font: 500 .8em/1.5em 'arial', helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: maroon;
	padding: .25em;
}

span.NewsAuthorName:after,
.by:after{ 
	margin-left: 1em;
	color: #bbb;
}

							/*Date*/
span.NewsPostDate,
.g-date{ 
	color: #fff;
	padding: .25em;
	font-weight: normal;
}

span.NewsPostDate i{ font-style: normal;}

							/* CONTAINER - Body */
div.NewsBodyText,
.g-body{
	font-size:0.65em;
	line-height:1.45em;
	text-align:justify;
}

.NewsGroup a, 
.g-entry a{ 
  color: #fff;
  font-weight: bold;
  -webkit-transition-duration: 0.2s;
  background: #811e21;
  padding: 1px 6px 2px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
}
.NewsGroup a:hover, 
.g-entry a:hover{ 
	font-weight: bold;
  color: #fff;
  text-shadow: 0px 0px 2px #FFF, 0px 0px 4px #FFF, 0px 0px 6px #fff;
  -webkit-transition-duration: 0.2s;
  -webkit-box-shadow: 0px 0px 2px #811e21, 0px 0px 4px #811e21, 0px 0px 6px #811e21;
  -moz-box-shadow: 0px 0px 2px #811e21, 0px 0px 4px #811e21, 0px 0px 6px #811e21;
}

.NewsBodyText p, 
.g-body p{
	margin: 1em 0;
	font-family: Helvetica, Arial, Times New Roman sans serif;
}
							/* Images */
.NewsBodyText p img:first-child,
.g-body p img:first-child{
	float: right;
	margin: 0 0 1.25em 1.25em;
	clear: right;
	border: 2px solid #ededed;
	background-color: #ededed;
}
.NewsBodyText p img,
.g-body p img{
	float: right;
	margin: 1em 0 1.25em 1.25em;
	clear: right;
	border: 2px solid #ededed;
	background-color: #ededed;
}

							/* Videos */	
.NewsBodyText object,
.g-body object{
	display: block;
	margin: 1em auto;
	text-align: center;
	width: 100%;			/* stretches video wrapper */
}


/* ------------------------------------------------------ 
							Footer
 -------------------------------------------------------- */

.PagingGroup,
.paging{
	display: block;
	margin: 2em 0;
	font-size: .85em;
}
.paging{
  margin-top: 8.75em;
}

.PagingGroup .Paging,
.paging{
	font: 500 .75em/1.25em 'arial', helvetica, sans-serif;
	color:  #fff;
	letter-spacing: 1px;
	text-align: center;
	text-transform: Uppercase;
}
.paging{
  font-size: .625em;
}
.paging b{
  font-weight: normal;
}
							/* Arrows */
 
.PagingGroup span, 
.PagingGroup a, 
.paging del, 
.paging a{ 
  font-family: 'arial', helvetica, sans-serif; 
  text-transform: capitalize;
} /* Paging text */


.PagingGroup span:first-child:before,
.PagingGroup a:first-child:before, 
.paging del:first-child:before, 
.paging a:first-child:before{ 
  content: "\25C4  ";
  color: #eee;
} /* Arrow left */

.PagingGroup a:after,
.PagingGroup span:after,
.paging a:after,
.paging del:after{
  content: " \25BA" ;
  color: #eee;
  } /* Arrow right */

.PagingGroup a:first-child:after,
.PagingGroup span:first-child:after,
.paging a:first-child:after,
.paging del:first-child:after{
  content: "";
} /* Arrow clear */

.PagingGroup a:hover:first-child:before, 
.PagingGroup a:hover:before:first-child, 
.PagingGroup a:hover:after,
.paging a:hover:first-child:before, 
.paging a:hover:before:first-child, 
.paging a:hover:after{ 
  color: maroon;
} /* Arrow hovers */

.PagingGroup .Paging a,
.paging a{
	margin: 0 1em;
	padding: .6em 1em;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	color: #fff;
	border: 3px solid #8F181B;
	background-color: #222;
}

.PagingGroup .Paging a:hover,
.paging a:hover{
	color: maroon;
	border-color: #c5ab8d;
	background-color: #ddd1c6;
}

.PagingGroup .Paging a:active,
.paging a:active{ 
	color: maroon;
	background-color: #ddb9a0;
}

.PagingGroup .Paging span.navinactive,
.paging del{
	margin: 0 1em;
	color: #fff;
	padding: .6em 1em;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
		
	border: 3px solid #8F181B;
	background-color: #222;
}

							/* Made with Glue */	
div#GlueLink, 
.glue{ 
  display: block;
}
h6#GlueGroup,
.glue{
	text-align: center;
	margin: 2em 1em;
	font: 500 .6em/1em 'trebuchet', 'arial', sans-serif;
}
.glue{
  margin-top: 2.75em;
}
	
a#GlueLink, 
.glue a{ 
  color: #999999;
}
a#GlueLink:hover, 
.glue a:hover{ 
  color: maroon;
}
.glue a:before{
  content: "Made with ";
} 


/* ------------------------------------------------------ 
				Additional Formatting
 -------------------------------------------------------- */

ul, 
ol {
	margin: 12px 30px;
	padding: 0 25px;
}

ul { list-style: square; }
ol { list-style: decimal; }

dt {font-weight: bold; color: #22312F; line-height: 1.75em;}
dd {padding-left: 20px; line-height: 1.75em;}
dl { padding: 12px 25px; line-height: 1.75em;}

code {
  	margin: 3px 0;
  	padding: 20px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace;
  	/* white-space: pre; */
  	border: 1px solid #dddddd;
	background: #efebe7;
}
acronym { border-bottom: 1px dotted #895F30;}

blockquote {
	margin: .25em 1.5em;
 	padding: 2em; 
 	
 	line-height: 1.5em;
	font-size: 1.15em;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, Serif;	
	color: #333333;	
}
strong { font-weight: bold; }

							/* Tabular Data */
table { border-collapse: collapse; margin: 1em 2em;}
tr { border: 1px solid #cccccc; }
tr:nth-child(even) { xbackground: #aaaaaa; }
th, td {
	text-align: left;
	border: 1px solid #cccccc;
}
th {
	font-size: 1.2em;
	padding: 1em;
	vertical-align: middle;
	color: #aaaaaa;
	background: #eeeeee;
}

td { padding: .7em 1em; }

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../img/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

.tip{
  font-family: "ChunkFiveRegular","Arial Narrow", Times New Roman, sans serif;
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  width: 300px;
  margin-left: -45px;
}
