/*
Theme Name: My Eclectic Mind
Theme URI: http://www.sinistervisions.com
Description: My Eclectic Mind WordPress theme
Version: 1
Author: Chad Savage
Author URI: http://www.sinistervisions.com
*/

@charset "utf-8";
body {
	font: 100%/1.2 Arial, Verdana, Helvetica, sans-serif;
	background:#000 url(img/back.jpg) top center no-repeat scroll;
	margin: 0;
	padding: 0;
	color: #fffcc3;
}
@font-face {
    font-family: "lakeshore_driveregular";
    src: url("fonts/lakeshore_drive-webfont.eot");
    src: url("fonts/lakeshore_drive-webfont.eot?#iefix") format("embedded-opentype"),
         url("fonts/lakeshore_drive-webfont.woff") format("woff"),
         url("fonts/lakeshore_drive-webfont.ttf") format("truetype"),
         url("fonts/lakeshore_drive-webfont.svg#lakeshore_driveregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;	
	padding-top: 0; 
}
h1, h2, h3, .title, .screen-reader-text, .topNav {
font-family: "lakeshore_driveregular", Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style: normal;
line-height:75%;
text-transform:uppercase;
}
h4 {
font-family: "lakeshore_driveregular", Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style: normal;
line-height:1;
text-transform:uppercase;
}
h1 {
	font-size:250%;
color:#FC0;
text-shadow: 2px 2px 4px #000;
}
h2, .title, .screen-reader-text {
color:#FC0;
font-size:250%
}
h3, .fbcomments h3 {
font-size:200%;
color:#FC0;
text-shadow: 2px 2px 4px #000;
}
h4 {
	font-size:200%;	
}
.title {
margin-bottom:0px;
}
a img { 
	border: none;
}
a:link, a:visited {
	color:#FF9900;
	text-decoration: none; 
}
a:hover, a:active, a:focus { 
	color: #FFF;
	text-decoration: none;
}
.container {
	width: 960px;
	margin: 0 auto; 
}
.svHead {
	width:960px;
	height:274px;
	margin:0 auto 10px auto;
	text-align:center;
	background: url("img/logo.png") top center scroll no-repeat;
}
.topNav {
width:960px;
margin: 0;
padding:220px 0 0 0;
font-size:350%;
line-height:1;
}
.topNav ul {
list-style: none;
margin: 0;
padding: 10px 0 0 0;
}
.topNav li {
display: inline;
margin:0;
padding:0;
}
.topNav li a {
padding:0 0 0 .8em;
margin:0;
text-transform:uppercase;
color:#FF0;
text-shadow:1px 1px 4px #000;
}
.topNav li a:hover {
color:#F90;
}
ul.dropdown li a {
	margin:0;
	padding:0 10px 5px 10px;
	 line-height:75%;
}
ul.dropdown ul li {
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:30%;
	 font-weight:bold;
}
ul.dropdown ul li a, ul.dropdown ul li a:hover, ul.dropdown ul li a:active {
	 margin:0;
	 display:block;
	 font-size:60%;
}
ul.dropdown ul li a {
     background-color:#FC0;
     color:#000;
	 text-shadow:0px 0px 0px #F90;
     border:1px solid #000;
	 padding-top:5px;
}
ul.dropdown ul li a:hover, ul.dropdown ul li a:active {
     background-color: #000; 
     border:1px solid #FC0;
	 color:#CFO;
	 padding-top:5px;
}
.content {
	margin:0 10px 0 0;
	padding:0 10px 10px 10px;
	width: 670px;
	float: right;
	background: transparent url("img/black70.png") top left repeat scroll;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.content p {
	margin:5px 20px 20px 20px;
	padding:0;	
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	padding: 0;	
}
.content h3 {
	margin:10px 0;	
}
.content h2, .content .title {
	margin:0 0 10px 0;
	padding-top:0;
	background:transparent url("img/line.png") bottom left repeat-x scroll;
}
.content .post {
	margin-bottom:20px;
	border-bottom:1px solid #300;	
}

.footer {
	font-size:70%;
	line-height:1;
	width:830px;
	margin:0 auto;
	text-align:center;
	padding: 10px 0 40px 0;
	position: relative;
	clear: both; 
}
.footer a, .footer a:link, .footer a:visited {
	color:#FC0;	
}
.footer a:active, .footer a:hover, .footer a:focus {
	color:#FFF;	
}

.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* Sidebar */

.sidebar1 {
	font-size:85%;
	line-height:1.2;
	float: right;
	width: 260px;
	padding: 0;
	margin:0;
}
.sidebar1 #sidebarChunk {
	margin:0 0 10px 0;
	padding:10px;
	background: transparent url(img/black70.png) top left repeat scroll;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.sidebar1 input {
	background-color:#000;
	border:1px solid #666;
	color:#FFF;	
}
.sidebar1 .button {
	border-top: 1px solid #900;
	border-left: 1px solid #900;
	border-right: 1px solid #300;
	border-bottom:	1px solid #300;
	background-color:#000;
	color:#FC0;
	 cursor: pointer;
	 font-weight:bold;
	 text-transform:uppercase;
	 margin:0;
	 padding:2px;
}
.sidebar1 h1, .sidebar1 h2, .sidebar1 h3, .screen-reader-text {
	margin:0px 10px 10px 0px;	
	}
.sidebar1 h1 {
	font-size:200%;	
}
.sidebar1 .screen-reader-text {
	font-size:150%;	
}
.sidebar1 p {
	margin:0 10px 10px 5px;	
	line-height:1;
}

.sidebar1 ul {
  margin: 0 0 0 20px;
  padding: 0 0 5px 0;
  }

.sidebar1 li {
  list-style: disc;
  margin: 0;
  }

.sidebar1 a {
  display: inline;
  }
.sidebar1 a:hover {
  }

#tag_cloud a {
  display: inline;
  }

.sidebar1 ul.children li {border-bottom:none;}
.sidebar1 ul.children {margin-bottom:0;}

.content ul, .content ol, .content .post ul, .content .post ol { 
	padding: 0 15px 0 40px; 
	margin:0 0 0 20px;
	font-size:100%;
	line-height:1.2;
}
.content li, .content .post li {
	margin:5px 0;	
	font-size:100%;
	line-height:1.2;
	list-style:square;
  padding: 0x;
}

/* Meta */
			
			.content .post ul.meta {
				list-style: none; overflow: hidden; padding:0 0 10px 0; margin:0;
			}
			.content .post ul.meta li {
				float: left; margin: 0 24px 0 0;
				font-size: 70%; text-transform: uppercase; padding:0;
				list-style:none;
				background:transparent;
			}
			
/* Pagination */

.content .pagination ul {
		list-style: none; overflow: hidden; margin: 0;
	}
		.content .pagination ul li.older {
			float: left; 
		}
		.content .pagination ul li.newer {
			float: right;
		}
			.content .pagination ul li a {
				font-size: 150%; text-shadow: 0px 1px 0px #000;

			}
.GoogleMap {
	color:#000;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
.wp-caption{
	background-color:#000;	
	border:1px solid #600;
	margin:0 auto 10px auto;
	text-align:center;
	padding:10px;
}
.wp-caption p.wp-caption-text {
	font-size:75%;
	text-align:center;
	margin:0;
	padding:3px;
}
	
/* EVENT CALENDAR */

.ec3_list {
 margin-left:0px;
 word-spacing:-1px;
 letter-spacing:-0.2px;
 font-weight:bold;
 color:#F00;
}

table.ec3_schedule {
 border-collapse:collapse;
 margin:0 auto;
 border:solid 1px #000;
 clear:all;
 font-size:150%;
 float:none;
 color:#FF0;
}

table.ec3_schedule td {
 padding:0 0.5ex 0 0.5ex;
 text-align:center;
 color:#FF0;
}

td.ec3_start { text-align:right; color:#FFF; }

td.ec3_to    { text-align:center; }

td.ec3_end    { text-align:left; color:#FFF; }

.tweets {
	font-size:80%;	
}
.tweets li {
	margin-bottom:5px;	
}