/*  
Theme Name: ER09
Theme URI: http://706design.net/wordpress_themes/ER09/
Description: A search engine optimized website framework for WordPress.
Author: David Hamilton
Author URI: http://706design.net/
Version: 1.0
Tags: ER09
.
Copyright 2010 706design
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
.mobile {
	display:none
}
/*--------------------------------------------Structure--------------------------------------------*/
body {
	background-color: #728f9b;
	margin:0;
	background-repeat:repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #3a3a3a;
}
a {
	text-decoration:none;
	color: #06F;
	border: none;
}
img {
	border:none;
}
#bkg {
	background-image:url(/images/dot_cont.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	min-width: 675px;
}
#bkg_home {
	background-image:url(/images/dot.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	min-width: 675px;
}
#topbar {
	width: 100%;
	height:13px;
	background-color:#333333;
	margin: 0;
	background-repeat:repeat-x;
	z-index:1;
}
#topbar a {
	color:#FFF;
	font-size:x-small;
}
#topbar span {
	float:right;
	color:#FFF;
	padding-right:15px;
	font-size:x-small;
}
#wrapper {
	margin: 0 auto;
	width: 675px;
}
#header {
	padding-top: 3px;
}
#header_home {
	padding-top: 4px;
}
#masthead {
	background-image:url(/images/headbkg.png);
	background-repeat:no-repeat;
	height:185px;
}
#masthead_home {
	background-image:url(/images/headbkg_home.png);
	background-repeat:no-repeat;
	height:357px;
}
#branding {
	width: 625px;
	height: 113px;
	padding-top: 35px;
	margin-left: 25px;
}
#branding_home {
	width: 625px;
	height: 299px;
	padding-top: 34px;
	margin-left: 25px;
}
#container {
	width: 100%;
}
#content {
	background-image:url(/images/contbkg.png);
	background-repeat:repeat-y;
	padding: 10px 25px 20px 25px;
	min-height: 550px;
}
#content_home {
	background-image:url(/images/contbkg.png);
	background-repeat:repeat-y;
	padding: 10px 25px 20px 25px;
	min-height: 325px;
}
#nav_home {
	height:25px;
	width:675px;
}
#nav {
	padding-top: 13px;
	height:25px;
	width:675px;
}
.menu ul {
	border:1px solid #aaa;
	background: #fff;
}
.main_link {
	display:block;
	padding:4px;
}
#footer {
	height: 60px;
	width: 675px;
	background-image:url(/images/footer.png);
	background-repeat:no-repeat;
}
#footer table {
	margin: 0px 10px 0px 12px;
	padding-top: 13px;
}
img.footer {
	bottom: 0;
}
.entry-content {
	padding-left: 5px;
	padding-right: 5px;
}
.entry-utility {
	padding-left: 25px;
	color: #666;
	font-size: x-small;
}
#archive_blog {
	padding-left: 10px;
	width: 100%;
	display: block;
}
#archive_podcast {
	padding-top: 10px;
	width: 100%;
	display: block;
}
#blogbutton, #podcastbutton {
	font-size: x-small;
	width: 140px;
	text-align: center;
	border: thin solid #999;
	margin: 3px;
}
#blogbutton a, #podcastbutton a {
	display: block;
	width: 140px;
}
#gallery_block {
	text-align: center; 
	width: 190px; 
	margin: 7px; 
	display: inline-block;
}
#gallery_block img {
	border: thin #CCC solid;
	padding: 2px;
}

/*--------------------------------------------Link Bar Drop Down Menu--------------------------------------------*/
#haTabStoreMenu {
	padding: 0;
	margin: 0;
	height: 28px;
	font-weight: normal;
	font-size: x-small;
}
#haTabStoreMenu table {
	width: 675px;
}
#haTabStoreMenu table tr td {
	width: 135px;
}
#haTabStoreMenu td:hover ul {
	display: block;
	min-width: 150px;
	padding: 2px;
}
#haTabStoreMenu ul {
	display: none;
	position: absolute;
	margin: 22px 0 0 -2px;
	font-size: 1.1em;
	list-style: none;
	z-index: 10;
}
#haTabStoreMenu ul li {
	padding: 0 2px;
	white-space: nowrap;
}
#haTabStoreMenu ul li a {
	width: auto;
	display: block;
	padding: 2px;
	border: 1px solid #fff;
	background: #fff;
}
#haTabStoreMenu ul li a:link {
	text-align: left;
	color: #000;
	text-decoration: none;
}
#haTabStoreMenu ul li a:visited {
	text-align: left;
	color: #000;
	text-decoration: none;
}
#haTabStoreMenu ul li a:hover {
	text-align: left;
	color: #000;
	text-decoration: none;
	background: #d1d2d3;
	border: 1px solid #aaa;
}
#haTabStoreMenu ul li a:active {
	text-align: left;
	color: #000;
}
/*--------------------------------------------Float--------------------------------------------*/
.welcome {
	position:absolute;
	margin-top: 0px;
	margin-left: 15px;
	font-size:22px;
	z-index: 20;
	font-family:Verdana, Geneva, sans-serif;
}
.imnew {
	width:133px;
	height:22px;
	position:absolute;
	margin-left:531px;
	margin-top:4px;
	z-index:20;
	padding-top: 4px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
}
.imnew a {
	font-size:small;
	color:#FFF;
	text-decoration:none;
}
.imnew a:hover {
	text-decoration:underline;
}
.invite {
	width: 133px;
	height: 22px;
	position: absolute;
	margin-left: 396px;
	margin-top: 4px;
	z-index:20;
	padding-top: 4px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
}
.invite a {
	font-size:small;
	color:#FFF;
	text-decoration:none;
}
.invite a:hover {
	text-decoration:underline;
}
img.home_button {
	position: absolute;
	width: 42px;
	height: 22px;
	margin-top: 4px;
	margin-left: 353px;
	z-index: 20;
}
.head_grunge {
	background-position:top left;
	padding-top:10px;
	background-image: url(/images/head_grunge.gif);
	background-repeat: no-repeat;
}
#evite {
	background-color: #FFF;
	width: 200px;
}
/*--------------------------------------------Styles--------------------------------------------*/
.style_link_bar {
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size: medium;
}
.style_link {
	color:#FFF;
	text-decoration: none;
	font-family: Verdana;
	font-size: 13px;
}
.style2 {
	font-size: 14px;
	padding-left:10px;
}
.style3 {
	font-size: 10px;
	padding-left:18px;
	color:#666;
}
.style_xsb {
	font-size: x-small;
	font-weight: normal;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
}
.style_sublink {
	font-size: x-small;
	text-align: center;
	padding:0;
	margin:0;
	list-style-type:none;
}
.style_sublink li {
	display:inline;
	padding-right:20px;
}
.style_sublink a {
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
}
.error {
	font-size: small;
	color: #cc0000;
	display: none;
}
.error_star {
	font-size: small;
	color: #cc0000;
}
h1 {
	color:#333;
	font-size:22px;
	font-family:Verdana, Geneva, sans-serif;
}
h2 {
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
}
h3 {
	font-size: 12px;
	font-weight: normal;
}
.loggedin, .logout
{
	font-size: x-small;
	font-family:Verdana, Geneva, sans-serif;
}
#comment1 {
	display:block;
	margin-left: 25px;
}
#comment-notes {
	font-size:x-small;
}
.comment-content {
	padding-left:15px;
	font-size:small;
}
.unapproved {
	font-size:x-small;
}
.entry-content {
	height:100%;
	display:block;
}
/*--------------------------------------------sidebar--------------------------------------------*/
#sidebar {
	width: 200px;
	padding:0;
	margin:0;
	text-align: right;
}
#sidebar ul {
	list-style-type:none;
	padding:0;
	margin:0;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
}
#archive {
	width: 100px;
	padding-left: 100px;
}
.list ul li {
	font-size: x-small;
	color: #06F;
} 
.list li {
	width: 100px;
} 
.collapse a {
	border-bottom: #CCC thin solid;
	display: block;
	color: #333;
	padding-top: 10px;
} 
.expand a {
	border-bottom: #CCC thin solid;
	display: block;
	padding-top: 10px;
} 
.sym {
	display: none;
}
#twitter {
	width: 200px;
	padding-top: 30px;
	margin:0;
	background-image:url(/images/twitter.gif);
	background-repeat: no-repeat;
	border-bottom: #5AA5BC thin solid;
	text-align: left;
}
#twitter ul {
	list-style-type:none;
	padding-right: 5px;
	padding-left: 5px;
	margin:0;
	font-size: 0.8em;
	color: #0C93BA;
	font-family:Verdana, Geneva, sans-serif;
}
#twitter ul a {
	color: #666;
	font-size: x-small;
}
#twitter ul li {
	border-bottom: #A1E8F7 thin solid;
	padding-bottom: 10px;
	padding-top: 10px;
}
.twitterwidget, twitterwidget-title {
	display: block;
	padding-left: 10px;
	font-size: small;
	color: #666;
}
.twitterfooter {
	display: block;
	padding-right:10px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: x-small;
	text-align: right;
	color: #666;
}
.from-meta {
	display: none;
}
.entry-meta {
	display: block;
	margin-left: 5px;
}
/* -------------------------------------------------------------- 
   
   Basic WordPress Blog Styles   
     
-------------------------------------------------------------- */   


/* Images
-------------------------------------------------------------- */

.entry-content img {
        margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
        display: inline;
        float: left;
  margin-right: 1.5em;
  	padding:5px;
}
.alignright,
img.alignright {
        display: inline;
        float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
}
.wp-caption {
        text-align: center;
        margin-bottom: 1.5em;
}
.wp-caption img {
        border: 0 none;
        margin: 0;
        padding: 0;
}
.wp-caption p.wp-caption-text {
        margin: 0;
}
.wp-smiley { 
        max-height: 1em;
        margin:0 !important;
}
.gallery dl {
        margin: 0;
}
.gallery-caption {
        margin:-1.5em 0 0 0;
}


/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
        float: left;
        margin-left: 0;
        margin-right: 20px;
        text-align: right;
        width: 33%;
}
blockquote.right {
        float: right;
        margin-left: 20px;
        margin-right: 0;
        text-align: left;
        width: 33%;
}