@charset UTF-8;
/* CSS Document */



/* REDEFINED TAGS */ 

body {
	background:#000 url(../images/phil.gif) top center;
	border:0;
	color:#CCC;
	font-family:"TheMix", Trebuchet MS, Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
	font-size:0.85em;
	margin:0;
	padding:0;
	text-align:center;
	font-weight:normal;
}
hr {
	border:none;
	border-top:1px solid #333;
	background:#000;
	margin:16px 0;
	padding:0;
	height:1px;
}
h1, h2, h3, h4 {
line-height:140%;
}
h1 {
	color: #DEF;
	font-size:1.6em;
	font-weight:normal;
}
h2 {
	color: #CCC;
	font-size:1.4em;
	font-weight:normal;
}
h2 a:link, h2 a:active, h2 a:visited {
	color: #555;
	text-decoration:none;
}
h2 a:hover {
	color: #FFF;
	text-decoration:underline;
}
h3 {
	color:#999;
	font-size:1.2em;
	font-weight:normal;
}
h3 a:link, h3 a:active, h3 a:visited {
	color:#999;
	text-decoration:none;
}
h3 a:hover {
	color: #FFF;
	text-decoration:underline;
}
h4 {
	color:#CCC;
	font-size:1em;
	font-weight:normal;
}
/* admin titles */
h5 {
	border:0;
	color:#CCC;
	font-size:1em;
	font-weight:normal;
	line-height:180%;
	margin:0 0 6px 0;
	padding:6px 0 0 0;
	font-weight:normal;
}
iframe {
	padding:2px;
	border:1px solid #222;
}


/* IDS */

#blogmenu {
	background:url(../admin/images/button.jpg);
	color:#CCC;
	border:1px solid #FFF;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:4px;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}
#column1, .column1{
	background:url(../images/bg_flash.jpg) no-repeat top center;
	padding:0;
	margin:0;
	text-align:left;
	color:#CCC;
	width:640px;
}
#column2, .column2 {
	color:#CCC;
	float:left;
	margin:0 16px 0 0;
	padding:16px;
	width:150px;
	border:1px solid #111;
}
#container {
	background:url(../images/container.gif) no-repeat top center;
	margin:0;
	padding:0;
	border:0;
	width:100%;
	text-align:center;
	position:relative;
}
#footer {
	background:url(../images/footer.gif) no-repeat top center;
	color:#333;
	margin:0 auto;
	padding:10px 0 0 0;
	width:900px;
	height:310px;
	text-align:left;
}
#footer2 {
	background:url(../images/footer2.gif) no-repeat top center;
	color:#333;
	margin:0 auto;
	padding:10px 0 0 0;
	width:900px;
	height:370px;
	text-align:left;
}
#header {
	background:url(../images/logo.gif) no-repeat top left;
	height:60px;
	margin:0;
	padding:0;
	text-align:left;
	width:260px;
}
#hometext {
padding:0 16px;
margin:0;
line-height:130%;
}
#hometext h2 {
color:#777;
font-size:1em;
margin:0;
}
#maincontent {
	background:url(../images/maincontent.gif) repeat-y top center;
	padding:0;
	margin:0 auto;
	text-align:left;
	width:900px;
}
#mainimage {
	background:url(../images/bg_flash.jpg) no-repeat top left;
	margin:0;
	padding:0;
	width:640px;
}
#navbar {
	font-size:.9em;
	font-weight:normal;
	position:absolute;
	margin:0 0 0 640px;
	padding:0;
	width:260px;
	z-index:20;
}
#navbar hr {
margin:8px 0;
}
#pagetitle {
	color:#555;
	font-size:2em;
	width:570px;
	text-align:right;
	text-transform:lowercase;
	margin:60px 0 0 0;
	
}
#photos { 
	width:570px;
	padding:0;
	margin:20px 8px 8px 38px;
}


/* BLOCKS */
.block0 {
	width:320px;
}
.block0 div {
	padding:16px;
}

.block1 {
	color:#CCC;
	padding:8px 62px 8px 40px;
}
.block2 {
	color:#CCC;
	margin:0;
	padding:0;
}
.block2 div {
	padding:16px;
	margin:0 1px;
}
.block2 ul {
	margin:0 16px;
	padding:0;
	border: 1px solid #CCC;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:6px;
	margin:0;
}
.block0 a:link, .block0 a:visited, .block0 a:active, .block1 a:link, .block1 a:visited, .block1 a:active, .block2 a:link, .block2 a:visited, .block2 a:active, #hometext a:link, #hometext a:active, #hometext a:visited  {
	color:#CCC;
	text-decoration:underline;
}
.block0 a:hover, .block1 a:hover, .block2 a:hover, #hometext a:hover {
	color:#FFF;
	text-decoration:underline;
}
.block1 li {
margin: 8px 0;
list-style-image:url(../images/bullet.gif);
}
.copy {
line-height:140%;
}
.copy a:link, .copy a:visited, .copy a:active {
	color:#CCC;
	text-decoration: underline;
}
.copy a:hover {
	color:#FFF;
	text-decoration:underline;
}
.copy b {
	color:#FFF;
	font-size:1.2em;
	font-weight:normal;}
.copy table {
	border:1px solid #333;
	background:#000;
}
.copy table td {
	padding:3px;
	border:none;
}

.copyright {
	color:#333;
	font-size:.8em;
	text-align:right;
	width:900px;
	margin:0 auto;
	padding:6px 0;
}
.copyright a:link, .copyright a:visited, .copyright a:active {
	color:#333;
	text-decoration: underline;
}
.copyright a:hover {
	color:#555;
	text-decoration:underline;
}


/* CLASSES */
.banner {
padding:12px 0 0 1px;
}
.dice, .block1 .dice, .block2 .dice {
	background:#FFF;
	color:#000;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:6px;
	margin:0;
	width:170px;
	text-align:center;
}
.dice input {
	margin:6px 0 0 0;
	text-align:center;
}
.feature {
	background:#000;
	border:1px solid #111;
	color:#CCC;
	font-size:0.8em;
	text-align:left;
	padding:0;
	width:280px;
}
.feature h3 {
	margin:0;
	padding:0;
}
.feature:hover {
	border:1px solid #FFF;
}
.feature a:link, .feature a:active, .feature a:visited {
	color:#CCC;
	text-decoration:none;
}
.feature a:hover {
	color: #FFF;
	text-decoration:none;
}
.featuretext {
	padding:6px;
}
.feature-block {
	position:absolute;
}
.featurephoto, #column1 .featurephoto {
	margin:0 12px 0 0;
	padding:0;
	float:left;
	height:60px;
	overflow:hidden;
}
.insetphoto, .block1 div .insetphoto, .block2 div .insetphoto {
border:1px solid #111;
float:right;
margin:16px;
}
.insetphoto:hover {
border:1px solid #FFF;
}
.photo, .block1 div .photo, .block2 div .photo {
	border:1px solid #111;
	margin:0;
	padding:0;
	float:left;
	width:131px;
	height:100px;
	overflow:hidden;
}
.photo:hover, .photo:active  {
	border:1px solid #FFF;
} 