/*
THEME NAME: hoy
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 1.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/*
Two-column with sidebar on left from the /sandbox-layouts/ folder  
@import url('sandbox-layouts/1c-b.css');
*/

@import url('css/reset.css');
@import url('css/pagenavi.css');

body
{
	text-align:center;
	margin:0;
	font:10px/2em arial, verdana, tahoma, sans-serif;

	background:url('images/bg.gif');
}

br.cl{clear:both;}

a
{
	color:#f00;
	color:#ff02A4;
}

p
{
	margin:0 0 1.5em 0;
}

div#wrapall
{
	margin:0 auto;
	width:940px;
	background:#fff;
}


div#wrapinner
{
	margin:0 auto;
	width:890px;
	text-align:left;
}



div#maincol
{
	float:left;
	width:730px;
	display:inline;
}


div#sideads
{
	float:right;
	width:135px;
}

	div#wp125adwrap_1c
	{
		float:right;
		width:125px;
		margin:15px 0 0 0;
	}
	div#wp125adwrap_1c div.wp125ad
	{
		float:right;
		margin:0 0 10px 0;
		background:#fff;
		border:1px solid #ccc;
	}
	div#wp125adwrap_1c div.wp125ad a
	{
		display:block;
		width:125px;
		height:125px;
		margin:2px;
	}
	div#wp125adwrap_1c div/wp125ad a img
	{
		
	}



div#topads
{
	display:block;
	padding:15px 0 0 0;
}

div#bannerad
{
	float:left;
	width:732px;
	height:100px;
	background:url('images/bgleaderboard.gif') no-repeat 0 0;
	padding:2px 0 0 2px;
}

#thebanner
{
	float:left;
	display:block;
	width:728px;
	height:90px;
	background:#eee;
	text-align:center;
	line-height:90px;
	font-size:28px;
	font-family:arial, verdana, "sans-serif";
	letter-spacing:-1px;
	color:#ccc;
	font-weight:bold;
	text-decoration:none;
}


div#header
{
	display:block;
	text-align:left;
	border-bottom:1px solid #ccc;
	position:relative;
	padding:2em 0 0 0;
	margin:0 0 15px 0;
}

div#nav
{
	display:block;
	margin:15px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	border-top:1px solid #ccc;
}
div#nav ul
{
	display:block;
	padding:5px 0;
}
div#nav ul li
{
	display:inline;
	margin:0;
	padding:0;
}
div#nav ul li a
{
	text-decoration:none;
	padding:8px 39px;
}
div#nav ul li a:hover
{
	
}


div#notify
{
	display:block;
	border:1px solid #ff0;
	border-width:1px 0;
	background:#ffc url('images/icon_alert.gif') no-repeat 10px 50%;
	padding:5px 10px 5px 32px;
	margin:0 0 15px 0;
}
div#notify p
{
	display:block;
	margin:0;
	padding:0;
	color:#555;
	font-size:11px;
}



a#contactus
{
	display:block;
	position:absolute;
	top:15px;
	right:0px;
	width:55px;
	height:35px;
	background:url('images/bgcontactus.gif') 100% 0;
}
a#contactus span
{
	display:none;
}
a#contactus:hover
{
	background-position:100% -35px;
	width:220px;
}



span#blog-title a
{
	float:left;
	display:block;
	height:30px;
	width:170px;
	background:url('images/logonew.png') no-repeat top left;
}
span#blog-title a span
{
	display:none;
}


h1.page-title
{
	float:left;
	display:block;
	width:470px;
	height:32px;
	padding:2px 0 0 8px;
	overflow:hidden;
}
h1.page-title span
{
	float:left;
	display:block;
	width:5000px;
	height:32px;
	font-size:32px;
	font-family:"arial narrow", arial;
	color:#bbb;
	text-transform:uppercase;
}


div#blog-description
{
	clear:both;
}



div#access
{
	display:none;
}
div#menu
{
	display:none;
}



div.hentry
{
	border-bottom:1px solid #ccc;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	min-height:220px;
}

div.entry-meta
{
	float:left;
	width:180px;
	padding:5px 0 0 0;
}



h2.entry-title
{
	display:block;
	font-size:22px;
	font-family:arial, verdana, sans-serif;
	line-height:1.2em;
	border-bottom:0px solid #ddd;
	padding:0 0 5px 0;
	letter-spacing:-1px;
	font-weight:bold;
}
h2.entry-title a
{
	color:#555;
	text-decoration:none;
}
h2.entry-title a:hover
{
	text-decoration:underline;
}

div.entry-date
{
	display:block;
	border-bottom:0px solid #ddd;
	text-transform:uppercase;
	color:#555;
}
abbr.published
{
}

span.author
{
	display:block;
	border-bottom:0px solid #ddd;
}
span.author a
{
}
span.author a:hover
{
}



span.tag-links
{
	display:block;
	margin:5px 0 0 0;
}
span.tag-links a
{
	float:left;
	display:block;
	padding:1px 5px;
	margin:0 2px 2px 0;
	background:#bbb;
	text-decoration:none;
	color:#fff;
}
span.tag-links a:hover
{
	background:#eee;
	color:#333
}

span.comments-link
{
	border-top:0px solid #ddd;
	padding:5px 0 0 0;
	clear:left;
	float:left;
	width:100%;
	display:block;
	margin:5px 0 0 0;
}



div.entry-content
{
	margin:0 0 0 200px;
	min-height:220px;
}

div.entry-content p
{	
	display:block;
	font-size:110%;
	color:#222;
	line-height:1.5em;
}

div.entry-content span.imgwrap
{
	float:left;
	position:relative;
	display:block;
	margin:0 0 15px 15px;
	display:inline;
	background:#eee;
	width:160px;
	overflow:hidden;
	cursor:default;
	cursor:pointer;
	color:#eee;
}
div.entry-content img
{
	float:left;
	border:0;
	width:100%;
	height:auto;
	color:#eee;
	image-rendering: -moz-crisp-edges;
}

/* FORCE IMAGES TO SHOW ONCE DOM IS READY 
div.entry-content img.showme
{
	display:block !important;
}
*/


div.entry-content span.imgwrap span.mag
{
	position:absolute;
	bottom:10px;
	left:0px;
	display:block;
	width:90%;
	background:#fff url('images/mag.gif') no-repeat 5px 50%;
	z-index:100;
	
	opacity:0.7;						/* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=70);			/* IE lt 8 */
	-ms-filter: "alpha(opacity=70)";	/* IE 8 */
	-khtml-opacity: .70;				/* Safari 1.x */
	-moz-opacity: .70;					/* FF lt 1.5, Netscape */

	display:none;
}
div.entry-content span.mag b
{
	display:block;
	color:#333;
	padding:5px 5px 5px 25px;
	font-size:10px;
	text-decoration:none !important;
}

div.entry-content span.imghover span.mag
{
	display:block;
}



div.entry-content br
{
	display:none;
}


body.page div.entry-content,
body.four04 div.entry-content
{
	margin:0;
}




/* 
-----------------------------------------------------------------
=	GOOGLE ADSENSE BLOCK
-----------------------------------------------------------------
*/

div#hoyadsense
{
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;	
}






/* proper styles for content pages */

body.page div.entry-content ul
{
	margin:0 0 1.5em 0;
}
body.page div.entry-content ul li
{
	font-size:110%;
	padding:0 0 0 1.5em;
	margin:0 0 5px 1em;
	background:url('images/bullet1.gif') no-repeat 0 5px;
}
body.page div.entry-content ul li em
{
	font-weight:bold;
}


body.page div.entry-content h2
{
	font-weight:bold;
	font-size:160%;
	margin:0 0 0.5em 0;
}

body.page div.entry-content form#paypalform
{
	margin:0 0 15px 0;
}

body.page div.entry-content ol
{
	margin:0 0 1.5em 0;
	list-style:decimal;
}
body.page div.entry-content ol li
{
	font-size:110%;
	margin:0 0 5px 3em;
}









div#comments
{
	margin:0 0 20px 0;
	border-top:1px solid #ccc;
}

div#comments h3
{
	display:block;
	text-align:center;
	background:#f7f7f7 url('images/bgh3.gif');
	font-size:18px;
	font-family:"trebuchet ms", verdana, sans-serif;
	padding:5px 0;
	line-height:30px;
	color:#555;
}

li.comment
{
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
	margin:0 0 20px 0;
	min-height:120px;
}

div.comment-meta
{
	float:left;
	width:180px;
}



span.comment-date
{
	display:block;
	padding:0 0 5px 0;
}
span.comment-date span
{
	
}
span.comment-date span.comment-day
{
	
}
span.comment-date span.comment-time
{
	
}



span.comment-author
{
	display:block;
	font-size:20px;
	font-family:"trebuchet ms", verdana, sans-serif;
	line-height:1em;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
span.comment-author a
{
	color:#555;
	text-decoration:none;
}
span.comment-author a:hover
{
	text-decoration:underline;
}

span.country-meta
{
	float:left;
	display:block;
	border:1px solid #ccc;
	border-color:#eee #ccc #bbb #ddd;
}
span.country-meta img
{
	float:left;
	display:block;
	border:6px solid #fff;
}


span.thegravatar
{
	float:left;
	margin:0 10px 0 0;
}
span.thegravatar img
{
	padding:3px;
	border:2px solid #ccc;
}


/* IF AN ADMIN (USER) LEFT THE COMMENT */

li.byuser
{
}


li.byuser span.comment-author,
li.byuser span.comment-author a,
li.byuser span.comment-author a:hover
{
	color:#FF02A4;
}

li.byuser span.thegravatar
{
}
li.byuser span.thegravatar img
{
	border-color:#FF02A4;
}



div.comment-content
{
	margin:0 0 0 200px;
	font-size:110%;
}

span.unapproved
{
	display:block;
	text-align:center;
	background:#f7f7f7;
	border:1px solid #ccc;
	border-width:1px 0;
	padding:5px 0;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#555;
}



div#respond
{
	border-top:1px solid #ccc;
	margin:0 0 20px 0;
}



/* facebook connect stuff */

li#facebooklogin
{
	border:1px solid #ccc;
	border-width:1px 0 0 0;
	padding:10px 0 0 0;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	line-height:27px;
	color:#3B5998;
}

li#facebooklogin label
{
	font-weight:normal;
	color:#000;
}

.fbc_connect_button_area
{
	float:left;
	width:380px;
}
.fbc_connect_button_area img
{
	float:left;
	margin:2px 10px 0 0;
}
.fbc_connect_button_area span
{
	
}



<div class="fbc_loginstate_top">
<div id="fbc_profile" class="fbc_profile_header">

	<div class="fbc_profile_pic">
	
		<fb:profile-pic class="fb_profile_pic_rendered FB_ElementReady" uid="584160313" facebook-logo="true" size="square">
		
		<a class="FB_Link" href="http://www.facebook.com/profile.php?id=584160313">
		<img src="http://external.ak.fbcdn.net/safe_image.php?logo&amp;d=6ff42baf4e030063927808d9bc9ba0c7&amp;url=http%3A%2F%2Fprofile.ak.facebook.com%2Fv224%2F312%2F7%2Fq584160313_1649.jpg" alt="Ben Waldron" title="Ben Waldron" style="" class="fb_profile_pic_rendered">
		</a>

		</fb:profile-pic>
	
	</div>

	Welcome, <fb:userlink class="FB_ElementReady" shownetwork="false" uid="584160313"><a href="http://www.connect.facebook.com/profile.php?id=584160313">Ben Waldron</a></fb:userlink>
	<br>
	<a onclick="FBConnect.logout(); return false" href="#">Logout of Facebook</a>

	<div style="clear: both;"></div>

</div>
</div>


/* top box */

	.fbc_loginstate_top
	{
		position: absolute;
		right: 0;
		top: 0;
		width: 200px;
		background: #fff;
	}

	.fbc_profile_header
	{
		display:block;
		text-align: left;
		padding: 10px;
	}
	.fbc_profile_pic
	{
		float: left;
		padding: 0 5px 5px 5px;
	}






form#commentform
{
	border-top:1px solid #ccc;
	padding:20px 0 0 120px;
}
form#commentform ul
{
	
}
form#commentform ul li
{
	float:left;
	width:100%;
	display:block;
	margin:0 0 5px 0;
}
form#commentform ul li.req
{
}
form#commentform ul li.req input
{
	border-right:2px solid #f00;
}


form#commentform ul li#cor
{
	
}
form#commentform ul li#cor span
{
	display:block;
	padding:0 0 0 80px;
	font-weight:bold;
	color:#333;
	font-size:14px;
}

form#commentform ul li#cname
{
	margin-top:5px;
}

form#commentform label
{
	float:left;
	display:block;
	width:80px;
	padding:2px 0 0 0;
	font-size:11px;
}

span.loggedin
{
	display:block;
	padding:5px 5px 5px 80px;
}
span.loggedin strong
{
	font-weight:bold;
	color:#FF02A4;
}


form#commentform input,
form#commentform textarea
{
	float:left;
	background:#eee;
	padding:5px;
	font-size:11px;
	font-family:verdana
}

form#commentform input
{
	width:250px;
}
form#commentform textarea
{
	width:500px;
	margin:0 0 10px 0;
}
form#commentform small
{
	float:left;
	display:block;
	width:80px;
	color:#f00;
	padding:0 0 0 10px;
}


div#csubmit
{
	padding:5px 0 20px 80px;
}
div#csubmit input
{
	display:block;
	width:auto;
	float:left;
	background-color:#f5f5f5;
	background-position:8px 50%;
	background-repeat:no-repeat;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	line-height:130%;
	text-decoration:none;
	color:#565656;
	cursor:pointer;
	padding:5px 10px 6px 28px;
	font-weight:bold;
	clear:left;
	background-image:url('images/post.gif');

	background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;

	margin:10px 0 15px 0;
}




div#sidebarfooter
{
	float:left;
	width:100%;
	display:block;
	text-align:center;
	position:relative;
}

div#sidebarfooterinner
{
	margin:0 auto;
	width:890px;
	text-align:left;
	border-top:1px solid #ccc;
	padding:15px 0;
}


div#first
{
	float:left;
	width:180px;
	margin:0 20px 0 0;
}
div#second 
{
	float:left;
	width:300px;
}
div#third
{
	float:right;
	width:370px;
}


div.sidebar h3
{
	display:block;
	font-weight:bold;
	color:#333;
	font-size:110%;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
}



ul#archives
{
	margin:0 0 20px 0;
}
ul#archives li
{
	display:block;
	padding:5px 0;
	border-bottom:1px solid #ccc;
}
ul#archives li a
{
	text-decoration:none;
}


div#qstats
{
	display:block;
	text-align:center;
	padding:10px 0 0 0;
}



div#second p
{
	padding:5px 0 0 0;
}



div#ctcs
{
	padding:5px 0 0 0;
}
div#ctcs a
{
	margin:0 5px 0 0;
}






a#btt
{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:#FF02A4;
	color:#fff;
	text-align:center;
	text-decoration:none;
	width:120px;
	padding:4px 0;
}
a#btt span
{	
}
a#btt:hover
{
	text-decoration:underline;
}




/* BUTTONS */

button
{
	display:block;
	font-weight:bold;
	float:left;
	background-color:#f5f5f5;
	background-image:url('images/go.gif');
	background-position:5px 50%;
	background-repeat:no-repeat;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	line-height:130%;
	text-decoration:none;
	color:#565656;
	cursor:pointer;
	padding:5px 10px 6px 22px;
}
button
{
width:auto;
overflow:visible;
padding:4px 10px 3px 22px; /* IE6 */
}
button[type]{
padding:5px 10px 5px 22px; /* Firefox */
line-height:17px; /* Safari */
}
*:first-child+html button[type]{
padding:4px 10px 3px 22px; /* IE7 */
}


button:hover
{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}





/*
=	CONTACT FORM
*/


.screenReader { left: -9999px; position: absolute; top: -9999px; }

span.thanks 
{
	display:block;
	background:#E6EFC2 url('images/icon_accept.gif') no-repeat 10px 50%;
	border:1px solid #C6D880;
	border-width:1px 0;
	padding:8px 8px 8px 30px;
	width:auto !important;
	margin:0 0 15px 0;
}


form#contactForm
{
	float:left;
	background:#ffc;
	padding:20px;
	margin:0 0 20px 0;
}

ol.forms 
{
	float: left;
	width: 500px%;
}
ol.forms li
{ 
	clear: both; 
	float: left; 
	margin: 0 0 10px 0; 
	position: relative;
	width: 100%;
}
ol.forms label
{
	float: left;
	display: block;
	width: 100px;
	cursor: pointer;
	font-size:12px;
	padding:4px 0;
}
ol.forms input, 
ol.forms textarea
{
	border: 1px solid #ccc;
	border-width:1px 0 0 1px;
	padding: 5px;
	width: 300px;
	font-family:arial, verdana, "sans-serif";
	font-size:12px;
}
ol.forms textarea 
{ 
	height:200px;
}
ol.forms input:focus, 
ol.forms textarea:focus 
{
	
}

.error 
{ 
	position: absolute;
	display: block;
	width: 200px;
	right: -240px;
	top: 4px;
	color: #f00;
	font-size: 11px;
}

ol.forms li .error 
{ 
	
}
ol.forms li.textarea .error 
{
	
}
ol.forms li.screenReader 
{ 
	margin-bottom: 0;
}
ol.forms li.buttons
{

}

ol.forms li.buttons button
{
	float:right;
	color: #c00;
	cursor: pointer;
	font-weight:bold;
	font-size:12px;
	overflow: hidden;
	padding: 5px 8px;
	width: auto;
}
ol.forms li.buttons button:hover 
{ 
	color: #222;
}
ol.forms li.buttons button:active
{ 
	left:-1px;
	top:-1px;
	position:relative; 
}

ol.forms li.buttons, 
ol.forms li.inline 
{ 
	float:right;
}
ol.forms li.inline input 
{ 
	width:auto;
}
ol.forms li.inline label
{ 
	display:inline; 
	float:none;
	width:auto; 
}


span.formloading
{
	display:block;
	width:31px;
	height:31px;
	background:url('images/loading.gif') no-repeat;
}







div#footer
{
	padding:15px 0 5px 0;
}