/* 
Theme Name: BendMagic
Theme URI: http://bendmagic.com
version: 1.0
Description: This is a customized theme based on Sandbox
by Andy Skelton http://www.plaintxt.org/themes/sandbox/
Author: Catherine Azzarello
Author URI: http://azzcatdesign.com
(C) 2009 using combo of following frameworks:
Bluetrip and Baseline
/
Baseline - a designer framework
Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com
Creative Commons Attribution-Share Alike 3.0 License
/
BlueTrip CSS Framework by Mike Crittenden
mike@capsizedesigns.com
Copyright 2008 Mike Crittenden
License - MIT or GPL (whichever suits you better)

/*
|------------COLOR SCHEME--------------|
|--------------------------------------|
black		#000
white		#fff
rich black	#141211
black/violet	#11001a
dark violet	#32004b
bright violet	#6f3db0
light violet	#a15afe
lighter violet	#b2a2d5
quiet violet	#a68ec4
chicken yellow	#f3da6a
beigy yellow	#e1dab4
head yellow	#feea90
black yellow	#191916
|--------------------------------------|
*/ 


@import url('/css/ie.css');

/******************** RESET ********************/
html, body, div, span, a, img,
h1, h2, h3, h4, h5, h6, hgroup, p,
dl, dialog, dt, dd, ol, ul, li, 
abbr, acronym, address, b, big, blockquote, 
cite, code, del, dfn, em, i, ins, kbd, pre, q, 
samp, tt, var, small, strong, sub, sup, 
object, iframe, form, fieldset, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header, nav, section,
figure, menu, time, mark, audio, video	{ font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal; text-align: left; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
textarea	{ font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; white-space: normal; text-align: left; margin: 0; padding: 0; }

/********************** HTML 5 ***********************/
article, aside, footer, header, nav, section,
dialog, figure, hgroup, menu	{ display: block; }

h1, h2, h3, h4, h5, h6	{ font-size: 100%; font-weight: normal; }
del, ins	{ text-decoration: none; }
ol, ul	{ list-style: none; }
nav ul	{ list-style-type: none; }
table	{ border-collapse: separate; border-spacing: 0; background-color: transparent; width: auto; height: auto; }
:focus	{ outline: 0; }
nav+section 
{	overflow: hidden;
	float: left;
	clear: none; }

/********************** LINKS ***********************/
a:link { text-decoration: none; color: #a15afe; }
a:visited { text-decoration: none; color: #a15afe; }
a:hover { text-decoration: none; color: #feea90; }
a:active, a:focus { text-decoration: none; color: #a15afe; }
code, pre { color: #a68ec4; } /* very optional, but still useful. W3C uses about the same colors for codes */

/********** QUOTES **********/
blockquote { border-top: 1px dotted #6f3db0; border-bottom: 1px dotted #6f3db0; color: #b2a2d5; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/********** Deprecated and obsolete elements **********/
applet, basefont, dir, font, isindex, menu, s, strike, u	{ font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; white-space: normal; vertical-align: baseline; text-decoration: inherit; text-align: left; color: inherit; margin: 0; padding: 0; border: 0; outline: 0; }
dir, menu	{ list-style: none; }
nobr		{ white-space: normal; }
blink	{ text-decoration: none; }
marquee	{ overflow: visible; }

/**************** BASE TYPOGRAPHY STYLES ********************/
body		{ font-family: "bree-1","bree-2", sans-serif; line-height: 1.5; background: black; color: white; font-weight:100; }
h1, h2, h3, h4, h5, h6	{ line-height: 1.2; color: #feea90; }
h1					{ font-family: "swingdancer-1","swingdancer-2", Georgia, serif; }
h2, h3, h4			{ font-family: "bree-1","bree-2"; font-weight: 400; }
h5, h6				{ font-family: "pill-gothic-300mg-1","pill-gothic-300mg-2"; font-weight: bold; }
b, strong, caption, th, thead, dt, legend	{ font-family: "bree-1","bree-2", helvetica, arial, sans-serif; font-weight: bold; letter-spacing: .05em; }
cite, dfn, em, i		{ font-family: "bree-1","bree-2", helvetica, arial, sans-serif; font-style: italic; }
code, kbd, samp, pre, tt, var		{ font-family: mono-space, monospace; }
p		{ word-spacing: 0.125em; hyphenate: auto; hyphenate-lines: 3; }
p+p		{ margin-top: 12px; }
p+p.no-indent			{ text-indent: 0; }
pre		{ white-space: pre; }
del		{ text-decoration: line-through; }
mark		{ background: rgba(255, 255, 0, 0.4); padding: 0 .25em; }
ins		{ color: #f00; }
small, sup, sub		{ font-size: 80%; }
big		{ font-size: 125%; line-height: 80%; }
abbr, acronym			{ font-size: 85%; text-transform: uppercase; letter-spacing: .1em; }
abbr[title], acronym[title], dfn[title]		{ border-bottom: 1px solid #6f3db0; cursor: help; }
sup, sub	{ line-height: 0; }
sup		{ vertical-align: super; }
sub		{ vertical-align: sub; }
blockquote	{ margin: 24px 24px 0 24px; padding: 12px 12px 18px 12px; clear: both; }
hr		{ border: none; background: #ddd; width: 100%; }
ul, ol	{ margin-left: 1.5em; }
ul		{ list-style: disc outside; }
ol		{ list-style: decimal outside; }
input, select, button	{ cursor: pointer; }
table	{ font: inherit; width: 100%; }
.quiet	{ color: #a68ec4; }

/************ Special font-family classes ************/
.bree 	{ font-family: "bree-1","bree-2"; }
.pillG 	{ font-family: "pill-gothic-300mg-1","pill-gothic-300mg-2",sans-serif; }
.swing	{ font-family: "swingdancer-1","swingdancer-2", Georgia, serif; }

/************ DEBUGGING CLASSES ************/
.debug	{ outline: solid gold 1px; }
.debug-background	{ background: rgba(255, 215, 0, 0.2) !important; }

/******************** TYPOGRAPHY SIZES BASELINE GRID: 13/18px ********************/
body		{ font-size: 75%; line-height: 1.5; /*12/18*/ }

h1, h2, h3, h4, h5, h6	{ position: relative; }
h1, h2	{ line-height: 36px; margin-bottom: 18px; }
h1, h2, h3, h4		{ margin-top: 18px; }
h3, h4, h5, h6		{  }
h1		{ font-size: 36px; top: 5px; }
h2		{ font-size: 28px; top: 8px; }
h3		{ font-size: 22px; top: 1px; }
h4		{ font-size: 18px; top: 2px; }
h5		{ font-size: 15px; top: 4px; }
h6		{ font-size: 13px; top: 5px; }
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child		{ margin-top: 0; }

p, pre, address	{ font-size: 16px; line-height: 24px; position: relative; top: 6px; }
abbr, code, kbd,
samp, small, var	{ line-height: 18px; }
ul, ol, dl, dialog	{ font-size: 16px; line-height: 24px; position: relative; top: 6px; margin-top: 18px; margin-bottom: 18px; }
li ul, li ol, ul ul, ol ol	{ top: 0; margin-top: 0; margin-bottom: 0; }
li h1, li h2, li h3,
li h4, li h5, li h6,
li p		{ top: 0; }
form, legend, label			{ font-size: 13px; line-height: 18px; }
legend			{ position: relative; top: 5px; }
input, textarea	{ font-size: 12px; background-color: #cdc3da; }
table			{ font-size: 13px; }
caption			{ font-size: 13px; line-height: 18px; position: relative; }
hr				{ position: relative; height: 4px; margin: 18px 0 14px 0; }

/* CLEARFIX  for STICKY FOOTER */
html, body, #wrap {height: 100%;}
body>#wrap { height: auto; min-height: 100%;}
#inner-wrap { margin: 0 auto; width: 960px; overflow: hidden; padding-bottom: 60px;}  /* must be same height as the footer */
body>footer 
{	position: relative;
	margin-top: -60px; /* negative value of footer height */
	height: 60px;
	clear:both;}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
/* END CLEARFIX */

/******************** PAGE GRID ********************/
/* 10/28/2009...Azzcat removed the Baseline 990 grid and replaced with 1kb grid so I can divide into 3/6/9 columns */
/* ================ */
/* = The 1Kb Grid = */     /* 12 columns, 60 pixels each, with 20 pixel gutter */
/* ================ */

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column 
{	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline; }
.row 
{	width: 960px;
	margin: 0 auto;
	overflow: hidden; }
.row .row 
{	margin: 0 -10px;
	width: auto;
	display: inline-block; }
.container
{	margin: 0 auto;
	width: 960px;
	position: relative; }

/*
*************** SPECIFIC STYLES TO BEND MAGIC ***************/
/*
|------------COLOR SCHEME--------------|
|--------------------------------------|
black		#000
white		#fff
rich black	#141211
black/violet	#11001a
dark violet	#32004b
bright violet	#6f3db0
light violet	#a15afe
lighter violet	#b2a2d5
quiet violet	#a68ec4
chicken yellow	#f3da6a
beigy yellow	#e1dab4
head yellow	#feea90
black yellow	#191916
|--------------------------------------|
*/
/**************************************/
/*              GLOBALS               */
/**************************************/
body
{	background: url(img/bkgdBill_chickenalt.jpg) no-repeat fixed center -20px; }
article section img
{	background-color: black;
	border: 1px solid #32004b;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding: 4px; }
	p img.aligncenter, p img.alignnone
	{	margin-top: 12px; }
	p img.alignleft
	{	margin-right: 12px; }
	p img.alignright
	{	margin-left: 12px; }
.clear
{	clear: both; }
			
/**************************************/
/*              HEADER                */
/**************************************/
#bill
{	margin-top: 80px;
	padding-bottom: 50px;}
	#bill h1
	{	text-align: right;
		line-height: .8;
		margin: 0;
		text-shadow: -5px 5px 15px rgba(0, 0, 0, 1); }
		#bill h1 span.bree
		{	font-size: 150%;
			font-weight: bold;
			color: #fff;
			padding-right: 20px; }
		#bill h1 span.pillG
		{	font-size: 30px;
			padding-right: 130px;
			color: #fff; }
		#bill h1 span.swing
		{	font-size: 100px;
			padding-right: 85px;
			color: #f3da6a; }
			
/**************************************/
/*             NAVIGATION             */
/**************************************/
/* =Shadow Nav
-------------------------------------------------------------------------- */
#home-nav
{	position: absolute;
	top: 0; 
	right: 0; }	
#nav-shadow 
{	margin: 0 auto 10px auto;
	padding: 0 0 0 20px;
	min-height: 130px;
	width: 610px;
	float: right; }	
#nav-shadow li 
{	margin-right: 15px;
	width: 130px;
	height: 70px;
	position: relative;
	float: left; }	
#nav-shadow a, #nav-shadow a:visited, #nav-shadow a, #nav-shadow a:hover 
{	margin: 0 auto;
	width: 130px;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 2; }
	#nav-shadow li 
	{	list-style: none; }
	#nav-shadow li.page-item-32>a, #home
	{	background: url(img/button_home_sm.png) no-repeat center center; }
	#nav-shadow li.page-item-2>a
	{	background: url(img/button_about_sm.png) no-repeat center center; }
	#nav-shadow li.page-item-25>a
	{	background: url(img/button_events_sm.png) no-repeat center center; }		
/* Button Shadow */
#nav-shadow li img.shadow 
{	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1; }


/**************************************/
/*               CONTENT              */
/**************************************/
#content
{	padding-bottom: 20px; }
	#content p
	{	 }
#main, .widget
{	background-color: rgb(0,0,0);
	/* CSS3 rule keeps background transparent, and content opaque */
	background-color: rgba(0,0,0,0.8);
	/* override for IE7 */
	#background-color: #000;
	border: 1px solid #32004b;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding: 10px 20px 20px; }	
#main
{	float:right; }
	#main h1
	{	border-bottom: thin dotted #e1dab4; }
	#main h1 a:link, #main h2 a:link 
	{	color: #feea90; }
	#main h1 a:hover, #main h1 a:active, #main h1 a:focus, #main h2 a:hover, #main h2 a:active, #main h2 a:focus
	{	color: #f3da6a; }
	#main h1 a:visited, #main h2 a:visited
	{ 	color: #e1dab4; }
	
/* == POSTS == */

article[id*=post-] 
{	padding: 10px 0; }
	#post-2>footer, #post-25>footer
	{	display: none; }
article>header p, article>footer p 
{	font-style: italic;
	font-size: 13px;
	padding-bottom: 10px;
	color: #a68ec4; }
article>footer p
{	padding-top: 12px; }
article+nav 
{	font-weight: bold; }
section>h1 
{	padding-top: 10px; }


/* == COMMENTS == */

article[id*=comment-] 
{	margin: 15px 0;
	padding: 10px; }
	article[id*=comment-] h4 
	{	margin: 0; }
		.alt 
		{	border: 1px solid #4a3e5b;
			background: #11001a; }
form[method=post] label 
{	display: block; }
form[method=post] input 
{	margin: 2px 0 12px 0;
	display: block; }	

/* sidebar */
#sidebar
{	padding-top: 140px;
	float: left;
	margin-right: 10px; }
	#sidebar .widget
	{	width: 250px;
		font-family: "pill-gothic-300mg-1","pill-gothic-300mg-2",sans-serif;
		color: #b2a2d5; }
		#sidebar h2
		{	font-family: "bree-1","bree-2"; 
			font-weight: lighter;
			border-bottom: thin dotted #e1dab4; }
		#sidebar li.widget 
		{	list-style-type: none;
			margin-bottom: 20px; }
aside 
{	 }
	aside li 
	{	list-style: none; }
		aside li ul li 
		{	list-style: disc outside; }
	
	
/**************************************/
/*               FOOTER               */
/**************************************/
body>footer, .slide-out-div 
{	/* solid color fallback */
	background-color: rgb(17,0,26);
	/* CSS3 rule keeps background transparent, and content opaque */
	background-color: rgba(17,0,26,0.85);
	/* override for IE7 */
	#background-color: #11001a;
	border-top: 1px solid #32004b;
	color: #b2a2d5; }
	body>footer .container
	{	padding-top: 5px; }
	body>footer .container > p
	{	font-size: 13px; line-height: 18px; }
	body>footer p+p
	{	text-align: right; }
		
/* == SEARCH == */

label[for=s] 
{	display: none; }

/**************************************/
/*               CONTACT              */
/**************************************/	
.handle
{	background-color: #32004b;
	color: #f3da6a;
	z-index: 1000; }
	
.slide-out-div 
{	border: 1px solid #32004b;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding: 20px;
     width: 250px;
     z-index: 1000; }   		

/* WORDPRESS (STARKERS) LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { margin: 12px; }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */


