/*  
Theme Name: WordPress Edwin
*/
* html	{
margin: 0;
padding: 0;
border: 0;
}

/*///////////////////// ALL MAJOR BODY STYLES - INCLUDES BACKGROUND IMAGES - */

body.home	{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	background: url(images/bg/bg1.jpg) repeat-x fixed;
	background-position: 0 57px;
}

body.schedule	{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	background: url(images/bg/bg1.jpg) repeat-x fixed;
	background-position: 0 57px;
}

body.clean_archive	{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	background: url(images/bg/bg1.jpg) repeat-x fixed;
	background-position: 0 57px;
}

body.archive	{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	background: url(images/bg/bg1.jpg) repeat-x fixed;
	background-position: 0 57px;
}

body.bio	{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	background: url(images/bg/bg1.jpg) repeat-x fixed;
	background-position: 0 57px;
}

body.press	{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	background: url(images/bg/bg1.jpg) repeat-x fixed;
	background-position: 0 57px;
}


body.media	{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	background: url(images/bg/bg1.jpg) repeat-x fixed;
	background-position: 0 57px;
}

body.links	{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	background: url(images/bg/bg1.jpg) repeat-x fixed;
	background-position: 0 57px;
}

body.contact	{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
	background: url(images/bg/bg1.jpg) repeat-x fixed;
	background-position: 0 57px;
}

a	{
text-decoration:none;
}


img	{
margin: 0;
padding: 0;
border: 0;
}


/*///////////////////// GENERAL STRUCTURAL ELEMENTS - */

#head	{
position: relative;
z-index:40;
padding: 0px 0 65px 0;
}


#leftcolumn 
{
	position: absolute;
	top: 0px;
	left: 50px;
	width: 480px; 
	padding: 0 45px;
	z-index: 40;
	color: #FFF;
	background-color: #000;
}

#contentblock, #content	{
min-height: 600px;
}


#topnav	{
margin: 0;
padding-top: 52px;
padding-bottom:75px;
position:relative;
z-index: 10;
}

#topnav ul	{
margin: 0;
list-style:none;
padding: 0;

}

#topnav ul li	{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .7em;
font-weight: bold;
line-height: 18px;
}

#topnav ul li a	{
color:#666666;
text-decoration:none;
}

#topnav ul li a:hover {
color:#FFF;
}

#topnav span	{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .7em;
line-height: 18px;
float: right;
margin: 0;
padding: 0;
}

#topnav span a	{
color:#FFFFFF;
text-decoration:none;
}

#topnav span a:hover	{
color:#FFCC00;
}

.biglogo	{
padding: 0 40px 78px 40px;
}

#main	{
}


h2	{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#ccc;
font-weight:normal;
font-size: 1.2em;
line-height: 1.4em;
margin: 0;
text-decoration:none;
}


h2.header	{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#fff;
font-weight:normal;
font-size: 1.7em;
line-height: 1.4em;
margin: 0;
text-decoration:none;
}

h2.header a	{
color: #666666;
}

h2.header a:hover	{
color:#FFFFFF;
}


.post	{
padding-bottom: 45px;
}

.post h2	{
padding-bottom: 8px;
margin: 0;
}

.post h2 a	{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#666;
font-weight:normal;
font-size: 1.2em;
text-decoration:none;
/*
border-bottom: 1px solid #333;
display:block;
*/
padding-bottom: 4px;
}

.post h2 a:hover	{
color:#fff;
}

p	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
font-size: .85em;
line-height:1.6em;
font-weight: normal;
padding: 0 0 10px 0;
margin: 0;
}


.postmetadata	{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
padding: 2px 0 2px 0;
margin: 0px 0 0 0;
color: #666;
}

.postmetadata p	{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
}

.postmetadata a, div.postmetadata a, p.postmetadata a	{
font-weight: bold;
color:#999;
padding: 2px 0 2px 0;
margin: 0px 0 0 0;
}

.postmetadata a:hover	{
color:#fff;
}


#footer	{
clear: both;
border: none;
margin: 20px 0 0 0;
padding: 0 0 30px 0;
border-top: 1px solid #333333;
}

#footer p	{
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: .8em;
color:#999999;
}

#footer a	{
color:#FFFFFF;
}

#footer a:hover	{
color:#FFCC00;
}

div.navigation	{
margin: 0 0 20px 0;
padding: 0;
}

div.navigation a	{
color: #666;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .9em;
}

div.navigation a:hover	{
color: #fff;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .9em;
}

div.entry	{
margin: 0 0 0px 0;
padding: 0 0 5px 0;
}

div.entry a	{
color: #666;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .9em;
}

div.entry a:hover	{
color: #fff;
}

/*///////////////////// SPECIFIC TYPOGRAPHIC ELEMENTS - */


/* STYLES FOR SCHEDULE */

.schedule #contentblock h2	{
margin: 0 0 0px 0;
}

.schedule #contentblock p	{
margin: 0;
padding: 0;
}

.schedule #contentblock h3	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .85em;
display:block;
border-bottom: 1px solid #333;
margin: 20px 0 5px 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}

.schedule #contentblock ul	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
font-size: .84em;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
color:#999;
}


/* STYLES FOR CLEAN ARCHIVE */

.clean_archive #contentblock h2	{
margin: 0 0 0px 0;
}

.clearn_archive #contentblock p.car_switcher	{
}

.clean_archive #contentblock p.car_switcher a	{
color:#999;
border-bottom:1px dotted #999;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .85em;
margin: 0 0 20px 0;

}

.clean_archive #contentblock p.car_switcher a:hover	{
color:#FFFFFF;
}

.clean_archive #contentblock span.monthtitle	{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#FFFFFF;
font-size: .9em;
line-height: 1.7em;
font-weight: normal;
padding: 0 0 0px 0;
display:block;
margin: 20px 0 5px 0;
list-style:none;
color:#fff;
border-bottom: 1px solid #333;
}

.clean_archive #contentblock span.monthtitle a	{
color:#999;
}
.clean_archive #contentblock span.monthtitle a:hover	{
color:#fff;
}

.clean_archive #contentblock ul.postspermonth li a	{
font-family: Georgia, Times, serif;
color:#ccc;
font-size: .9em;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
border-bottom:1px dotted #CCCCCC;
}

.clean_archive #contentblock ul.postspermonth li a:hover	{
color: #fff;
}


.clean_archive #contentblock h3	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .85em;
display:block;
border-bottom: 1px solid #333;
margin: 20px 0 5px 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}

.clean_archive #contentblock ul	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
color:#999;
}



/* STYLES FOR SINGLE ARCHIVE */

.archive #contentblock h2	{
margin: 0 0 20px 0;
}

.archive #contentblock p	{

}

.archive #contentblock h3	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
display:block;
border-bottom: 1px solid #333;
margin: 20px 0 5px 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}

.archive #contentblock h3 a	{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#666;
font-weight:normal;
font-size: 1.2em;
text-decoration:none;
}

.archive #contentblock ul	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
font-size: .84em;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
color:#999;
}



/* STYLES FOR BIOGRAPHY */

.bio #contentblock h2	{
margin: 0 0 0px 0;
}

.bio #contentblock p	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
font-size: .85em;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
color:#fff;
}

.bio #contentblock h3	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .85em;
display:block;
border-bottom: 1px solid #333;
margin: 20px 0 5px 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}

.bio #contentblock ul	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
font-size: .9em;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
color:#999;
}



/*  STYLES FOR PRESS  */

.press #contentblock h2	{
margin: 0 0 20px 0;
}

.press #contentblock p	{
margin: 0;
padding: 0;
font-size: .9em;
}

.press #contentblock h3	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .9em;
display:block;
border-bottom: 1px solid #333;
margin: 0px 0 0 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}


.press #contentblock p strong, .press #contentblock .review p strong	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1em;
display:block;
border-bottom: 1px solid #333;
margin: 30px 0 0 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}

.press #contentblock ul	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
font-size: .85em;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
color:#999;
}

.press #contentblock ul a	{
color:#999;
border-bottom: 1px dotted #999;
}

.press #contentblock ul a:hover	{
color:#fff;
border-bottom: 1px dotted #fff;
}

.press #contentblock div.int_nav a	{
color:#999;
border-bottom:1px dotted #999;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .85em;
}

.press #contentblock div.int_nav a:hover	{
color:#fff;
}

.press #contentblock div.int_nav	{
margin: 0 0 40px 0;
padding: 0;
font-size: 1em;
}

.press #contentblock div.review p	{
margin: 0 0 10px 0;
}

/*  STYLES FOR MEDIA  */

.clear	{
clear:both;
}


.media #contentblock .galleryitem_thumb	{
margin: 0 0 40px 0;
border-bottom:1px solid #333;
padding: 0 0 40px 10px;
float:left;
}

.media #contentblock .galleryitem_thumb a {
float: left;
margin: 0 20px 0 0;
padding: 3px;
border: 1px solid #666;
}

.media #contentblock .galleryitem_thumb a:hover	{
border:1px solid #FFFFFF;
}

.media #contentblock .lastitem	{
border-bottom: none;
margin-bottom: 40px;
}


.media #contentblock p.caption	{
margin-left: 200px;
color:#CCCCCC;
}

.media #head h2.header span	{
color:#666;
}

.media #contentblock h2	{
margin: 0 0 20px 0;
}

.media #contentblock p	{
margin: 0;
padding: 0;
font-size: .9em;
}

.media #contentblock h3	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .9em;
display:block;
border-bottom: 1px solid #333;
margin: 0px 0 0 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}


.media #contentblock p strong, .press #contentblock .review p strong	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1em;
display:block;
border-bottom: 1px solid #333;
margin: 0px 0 0 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}

.media #contentblock ul	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
font-size: .85em;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
color:#999;
}

.media #contentblock ul a	{
color:#999;
border-bottom: 1px dotted #999;
}

.media #contentblock ul a:hover	{
color:#fff;
border-bottom: 1px dotted #fff;
}

.media #contentblock div.int_nav a	{
color:#999;
border-bottom:1px dotted #999;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .85em;
}

.media #contentblock div.int_nav a:hover	{
color:#fff;
}

.media #contentblock div.int_nav	{
margin: 0 0 40px 0;
padding: 0;
font-size: 1em;
}

.media #contentblock div.review p	{
margin: 0 0 10px 0;
}




/*  STYLES FOR LINKS  */

.links #contentblock div#myspacelink	{
margin: 0 0 20px 0;
font-sze: 1em;
}

.links #contentblock h2	{
margin: 0 0 2px 0;
border-bottom: 1px solid #333;
}

.links #contentblock p	{
margin: 0;
padding: 0;
font-size: .9em;
}

.links #contentblock p strong, .links #contentblock .review p strong	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1em;
display:block;
border-bottom: 1px solid #333;
margin: 30px 0 0 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}

.links #contentblock ul	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
font-size: .9em;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
}

.links #contentblock ul li	{
}

.links #contentblock ul li a, .links #contentblock a	{
color:#999;
border-bottom: 1px dotted #999;

}

.links #contentblock ul a:hover	{
color:#fff;
border-bottom: 1px dotted #fff;
}


.links #contentblock div.int_nav a	{
color:#FFFFFF;
border-bottom:1px dotted #FFFFFF;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .85em;
}

.links #contentblock div.int_nav	{
margin: 0 0 40px 0;
padding: 0;
font-size: 1em;
}

.links #contentblock div.review p	{
margin: 0 0 10px 0;
}


/*  STYLES FOR CONTACT  */

.contact #contentblock div#myspacelink	{
margin: 0 0 20px 0;
font-sze: 1em;
}

.contact #contentblock h2	{
margin: 0 0 2px 0;
border-bottom: 1px solid #333;
}

.contact #contentblock h3	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .85em;
display:block;
border-bottom: 1px solid #333;
margin: 0px 0 5px 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}

.contact #contentblock p	{
margin: 0;
padding: 0;
font-size: .9em;
}

.contact #contentblock p strong, .links #contentblock .review p strong	{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1em;
display:block;
border-bottom: 1px solid #333;
margin: 30px 0 0 0;
padding: 0px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
}

.contact #contentblock ul	{
font-family: Georgia, Times, serif;
color:#FFFFFF;
font-size: .9em;
line-height: 1.7em;
font-weight: normal;
padding: 0;
margin: 0 0 30px 0;
list-style:none;
}

.contact #contentblock ul li	{
}

.contact #contentblock ul li a, .links #contentblock a	{
color:#999;
border-bottom: 1px dotted #999;

}

.contact #contentblock ul a:hover	{
color:#fff;
border-bottom: 1px dotted #fff;
}


.contact #contentblock div.int_nav a	{
color:#FFFFFF;
border-bottom:1px dotted #FFFFFF;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: .85em;
}

.contact #contentblock div.int_nav	{
margin: 0 0 40px 0;
padding: 0;
font-size: 1em;
}

.contact #contentblock div.review p	{
margin: 0 0 10px 0;
}