/*
Theme Name: CurleyK8
Author: Heshan Berents-Weeramuni
*/
/* 	colors palette:
	blue:#006699
	beige:#dbdbd3;
	red:#993300
	green:#00c852
*/


html,body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,li,form,fieldset{border:0 none;margin:0;padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



body{
	background-color:#dbdbd3;
	background-image: url(images/curley_back_original.jpg);
	background-repeat: repeat;
}
hr {
	font:normal 14px Georgia;
	height:1px;
	border: 1px noshade solid #999;
	margin:18px 0 18px 0;
}
#top {
	position:relative;
	width:100%;
	background-color:#fffff5;
	height:210px;
	margin:0 auto;
	border-top:6px solid #333;
	border-bottom:1px solid #b9b7af;
}
#container{
margin:0 auto;
width:980px;
background-color:#FFF;
background-image:url(images/curley_back_original.jpg);
background-repeat:repeat;
}
.homesplash {
	margin:0 auto;
width:980px;
height:250px;
padding:0;
margin-bottom:30px;
margin-left:20px;
z-index:50;
}
a:visited {
	color:#006699;
}
a {
	color:#006699;
}

/*#top-bar{
height:54px;
background:url(images/sprite_h.png) left -196px repeat-x #000;
width:900px;
margin-left:16px;
}
#rss a{
margin:13px 0 0 23px;
float:left;
width:29px;
height:29px;
background:url(images/sprite_master.png) left top no-repeat;
}
#rss span{
	display:none;
	}
#top_search{
float:right;
width:300px;
margin-top:15px;
}
#top_search input{
width:300px;
height:17px;
background:url(images/sprite_master.png) -69px top no-repeat #ffffff;
padding:3px 7px 2px 5px;
color:gray;
border:none;
float:left;
}
#top_search button{
background:url(images/sprite_master.png) -38px top no-repeat;
border:0;
width:23px;
height:23px;
cursor:pointer;
display:block;
float:left;
margin-left:10px;
}
#top_search button span{
	display:none;
	}*/
#header{
	position:relative;
	top:0px;
	margin:0 auto;
	padding:0;
	background-image:url(images/curley_header.jpg);
	background-repeat:no-repeat;
	width:100%;
	clear:none;
	height:250px;
z-index:1000;
}
#header h1{
position:relative;
top:80px;
left:38px;
width:852px;
font:bold 28px "Trebuchet MS";
}
#header h1 a, #header h1 a:visited{
	text-decoration:none;
	}
#header h2{
	color:#000;
	border-bottom:none;
	position:relative;
	top:80px;
	width:852px;
	left:38px;
	}
#header_img_link{
	text-decoration:none;
	width:900px;
	height:198px;
	display:block;
	position:absolute;
	}
.sidebar-wrap #searchsubmit{
	float:right;
	margin-top:10px;
	}
.sidebar-wrap #s{
	width:160px;
	}

input, textarea {
	width: 245px;
	margin: 0;
	padding: 6px 6px 0 6px;
	border: 1px solid #dadada;
	color: #5e5e5e;
	font-size: 12px;
}

	
#nav{
position:relative;
height:46px;
width:980px;
margin:0 auto;
	top:200px;
	margin-left:40px;
	margin-right:40px;
z-index:3000;
}

/* Son of Suckerfish dropdown menu. Here goes what makes it tick... */
#menu, #menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	
}

#menu a {
	display: block;
}
#menu li {
	float: left;
}
#menu li:hover, #menu li.sfhover{
	position:static;
	}
#menu li li{
	width: 175px;
	margin-left:0;
	}
#menu li ul {
	position: absolute;
	width: 175px;
	left: -999em;
	z-index:3000;
}
#menu li:hover ul, #menu li.sfhover ul{
	left: auto;
}
#menu li ul ul {
	margin: -1.8em 0 0 175px;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul, #menu li:hover ul ul ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul, #menu li.sfhover ul ul ul ul, #menu li.sfhover ul ul ul ul ul {
	left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul, #menu li li li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul, #menu li li li li li.sfhover ul {
	left: auto;
}


/* ...and here goes the styling */ 
#menu li a, #menu li a:visited{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color:#006699;
	text-decoration:none;
	padding: 6px 12px 6px 12px;
	text-transform:uppercase;
	line-height:24px;
	margin:0 auto;
	font-size:12px;
	font-weight:bold;
	text-shadow:#fff 0 1px 0;

}
#menu ul{
/*	border:1px solid #cc6633;
*/	background-image:url(images/curley_subnav_back.jpg);
color:#006699;
	}
#menu ul li, #menu ul li{
	padding-top:0;
	background-image:url(images/curley_subnav_back.jpg);
	}
#menu ul a, #menu ul a:visited{
	font-size:11px;
	}
#menu ul li a, #menu ul li a:visited{
	color:#000;
	line-height:normal;
	padding:10px 5px 5px 10px;
	text-decoration:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:158px;
	height:25px;
	vertical-align:middle;
	}
#menu li a:hover, #menu li:hover a, #menu li:hover a:visited, #menu li a:hover, #menu li.sfhover a, #menu li.sfhover a:visited, #menu li.current_page_item a, #menu li.current-menu-item a, #menu li.current_page_ancestor a, #menu li.current-category-ancestor a, #menu li.current-menu-parent a, #menu li.current-menu-ancestor a, #menu li.current_page_parent a, #menu li.current_page_item a:visited, #menu li.current-menu-item a:visited, #menu li.current_page_ancestor a:visited, #menu li.current-category-ancestor a:visited, #menu li.current-menu-parent a:visited, #menu li.current-menu-ancestor a:visited, #menu li.current_page_parent a:visited{
	color:#993300;
	}
#menu li:hover, #menu li.sfhover, #menu li.current_page_item, #menu li.current-menu-item, #menu li.current_page_ancestor, #menu li.current-category-ancestor, #menu li.current-menu-parent, #menu li.current-menu-ancestor, #menu li.current_page_parent{
/*	background-color:#FFF;
	border-bottom:2px solid #cc6633;*/
	color:#006699;
}

#menu ul li a:hover{
	background:#fffff5; !important;
	}

.menu-item-16463 {
background: #fffff5;
}

/* And that's the end of our Suckerfish delight! */

/* ------------------------------------------------------ CONTENT ----------------------------------- */
#content{
width:980px;
margin:0 auto;
margin-top:20px;
/*margin-left:20px;
*//*border-left:1px dotted #ccc;
border-right:1px dotted #ccc;*/
}
#content.one_column{
/*background:#E3E3E3;
*/}
#content-main{
width:680px;
float:left;
overflow:visible;
}

.featured_slider{
/*	background:#eee;
*/	width:600px;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	}
.featured_slider #slider_root{
	position:relative;
	overflow:hidden;
	width:560px;
	margin:10px auto 0 auto;
	height:220px;
	border:1px solid #ccc;
	padding:10px 5px;
	}
.featured_slider .slider_items{
	width:20000em;
	position:absolute;
	}
.slider_post{
	float:left;
	width:540px;
	height:100%;
	position:relative;
	padding:0 10px;
	}
.slider_post h2{
	border-bottom:none;
	}
.slider_post h2 a, .slider_post h2 a:visited{
	font:normal 26px georgia;
	}
.slider_post a.continue_reading{
	display:none;
	}
.slider_post a.block_link, .slider_post a.block_link:visited{
	display:block;
	font:bold 10px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px;
	color:#fff;
	margin-top:20px;
	background:#07629F;
	position:absolute;
	right:10px;
	}
.slider_post a.block_link:hover{
	background:#1772AF;
	text-decoration:none;
	}
.slider_nav{
	clear:both;
	width:585px;
	text-align:right;
	padding-top:5px;
	padding-right:15px;
	height:20px;
	}
.slider_nav a span{
	display:none;
	}
.slider_nav a, .slider_nav a:visited{
	display:inline-block;
	background:#ccc;
	width:10px;
	height:10px;
	margin-left:3px;
	}
.slider_nav a.active, .slider_nav a.active:visited, .slider_nav a:hover{
	background:#777;
	}
.one_column #content-main{
	float:none;
	width:900px;
	}
.post{
	width:558px;
	padding:25px 18px 20px 24px;
/*	background:#fff;
	-moz-border-radius-topright:30px;
	-webkit-border-top-right-radius:30px;
	border-top-right-radius:30px;*/
	padding-bottom:20px;
}
.one_column .post{
	width:858px;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	}
.post .date{
	clear:both;
	background:url(images/sprite_master.png) -325px top no-repeat #3bc5ef; /* CALENDAR ICON */
	height:49px;
	width:46px;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
}
.post .date p{
	font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma;
	color:#e3e3e3;
	line-height:22px;
	display:inline;
}
.post .date p span{
	font-size:18px;
	color:#2c2b2b;
}
/* ______________________________________________ ENTRY ____________________________________ */
.entry{
width:500px;
padding:0;
margin:0;
float:right;
}
.page .post .entry, .nodate{
	width:555px;
	}
.page .post .entry h2 {
		color:#006699;
	}
.one_column .post .entry {
	width:865px;
	}
h2, h2 a, h2 a:visited {
	font-family:"Lucida Grande", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#993300;
	padding-bottom:5px;
	text-decoration:none;
	text-shadow:#fff 0 2px 2px;
}
h2 a, h2 a:visited{
	border:none;
}
h2 a:hover, .slider_post h2 a:hover{
	color:#074d7c;
	text-decoration:none;
}
.post-meta{
margin-top:2px;
}
.post-meta p, .post-meta ul, .post-meta li{
	float:left;
	color:#074d7c;
}
.post-meta ul{
	background:url(images/sprite_master.png) left -85px no-repeat;
	padding-left:15px;
	max-width:300px;
	}
.post-meta li{
	font:normal 11px tahoma;
	list-style-type:none;
	list-style-position:outside;
	line-height:18px;
	margin-left:5px;
}
.post-meta a, .post-meta a:visited{
	color:#006699;
	text-decoration:none;
}
.post-meta a:hover{
	text-decoration:underline;
}
.post-meta p.post-author{
	font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	float:right;
	display:block;
	line-height:18px;
	color:#074d7c;
	position:relative;
}
.post-meta p.post-author img.avatar{
	position:absolute;
	top:-43px;
	right:0;
	}
.entry-content{
	margin-top:10px;
	clear:both;
}
.entry-content p, .slider_post_entry p, .entry-content ul, .entry-content ol, .comment-entry ol{
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	color:#2c2b2b;
	line-height:22px;
}
.wp-caption{
/*	background:#eee;
*/	margin:0 auto;
	}
.wp-caption img{
	border:none !important;
	}
.wp-caption-text{
	margin:0 5px !important;
	font:normal 11px "Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif !important;
	padding-bottom:5px;
	text-align:center;
	color:#5e5e5e !important;
	}
.comment-entry ol, .comment-entry ul{
	display:block !important;
	width:auto !important;
	margin:0 0 10px 40px !important;
}
.comment-entry ol li, .comment-entry ul li{
	display:list-item !important;
	margin:0 !important;
	padding:0 !important;
	line-height:18px !important;
	background:none !important;
	list-style-type:decimal !important;
	width:auto !important;
	float:none !important;
}
.comment-entry ul li{
	list-style-type:circle !important;
}
.nopassword{
	margin-left:80px;
	}
.entry-content{
/*	overflow:hidden;
*/	}
.entry-content .gallery-caption{
	background:#efefef;
	padding:5px;
	font-size:14px;
	color:#555;
	}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	font:bold 16px "Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif;
	color:#006699;
	margin:20px 0 5px 0;
}
.entry-content h1{
	font-size:24px;
	}
.entry-content h2{
	font-size:20px;
	border-bottom:none;
	}
.entry-content h4{
	font-size:14px;
}
.entry-content h5{
	font-size:13px;
	}
.entry-content h6{
	font-size:12px;
	}
.entry-content p{
	margin-top:10px;
}
.entry-content p.wp-caption-text{
	margin-top:0;
	}
.entry-content a, .entry-content a:visited, .slider_post a, .slider_post a:visited{
	color:#006699;
	text-decoration:none;
}
.entry-content a:hover, .slider_post a:hover{
	text-decoration:underline;
}
a.more-link{
	display:block;
	margin-top:20px;
	}
.entry-content dt{
	margin-top:10px;
	}
.entry-content ul{
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 10px 25px;
}
.entry-content ul li{
	background:url(images/sprite_master.png) -658px -468px no-repeat;
	margin-bottom:7px;
	padding-left:13px;
/*	list-style-type:disc;
*/	}
.entry-content ul ul{
	margin-left:10px;
}
.entry-content ol{
	margin:5px 0 5px 50px;
}
.entry-content ol li{
	margin-bottom:7px;
	}
.entry-content ol ol{
	list-style-type:lower-alpha;
	margin-left:30px;
}
.entry-content ol ol ol{
	list-style-type:lower-roman;
}
.entry-content img{
	border: 1px inset #fff;
	margin:0;
	padding:5px;
}
.entry-content embed{
	border: 1px inset #fff;
	margin:0;
	padding:5px;
}
.alignright {float:right; margin:4px 0 12px 1em !important;}
.alignleft {float:left; margin:4px 1em 12px 0 !important;}
.aligncenter {display: block; margin:1em auto !important;}
img.wp-smiley, .entry-content p img.wp-smiley, .comment-entry p img.wp-smiley{
	border:none !important;
	display:inline !important;
	margin:0;
	float:none !important;
}
table{
	border-collapse:collapse;
	}
table td, table th, table tr{
	padding:2px 5px;
	font-size:14px;
	line-height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
table th{
/*	background:#e0e0e0;
*/	border-bottom-width:2px;
	}
table tr{
/*	background:#f3f3f3;
*/	}
table tr.alternate{
	background:#f3f3f3;
	}
table#wp-calendar td, table#wp-calendar th, table#wp-calendar tr{
	border:none;
	}
blockquote{
/*	background:url(images/sprite_master.png) left -475px no-repeat #f3f3f3; */
	border:1px dotted #e3e3e3;
	margin:10px 0 10px 20px;
	padding:8px 18px 5px 32px;
	clear:both;
}
blockquote p{
	color:#474747 !important;
	margin-top:0 !important;
	margin-bottom:5px;
}
blockquote cite{
	font-style:italic;
	text-align:right;
	display:block;
	margin-top:10px;
}
blockquote blockquote{
	margin-left:0;
	}
p cite{
	text-align:right;
	display:block;
	}
p code{
	font:normal 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma;
	font-weight:bold;
	color:#930;
	background-color:#FFC;
}
p.form-allowed-tags code{
	background:none;
	}
code.block, pre.block{
	font:normal 11px "Courier New";
	color:#000;
	border:1px dotted #e3e3e3;
	display:block;
	background:url(images/sprite_master.png) -839px -446px no-repeat #f3f3f3;
	padding:15px 2px 2px 20px;
	margin:10px 0;
}
.entry-footer{
	margin-top:20px;
	clear:both;
}
.add-this, .add-this-right{
	float:left;
	padding-top:10px;
}
.add-this-right{
	float:right;
}
.post-tags{
	width:250px;
	float:left;
	font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	line-height:16px;
	margin-top:5px;
	color:#929292;
}
.single .author{
	background:#E9ECF5;
	padding:10px;
	}
.single .author_h4{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#929292;
	margin-bottom:5px;
	margin-left:10px;
	}
.single .author .avatar{
	float:left;
	margin-right:10px;
	}
.single .author .author_name{
	font-size:14px;
	margin-bottom:5px;
	}
.single .author p{
	color:#444;
	font-size:12px;
	line-height:18px;
	}
.pawpoints li {
list-style-image: url(images/paw_print.jpg);
}


/* Author page styles */
.author-entry .avatar{
	float:left;
	border:4px solid #e3e3e3;
	}
.author-entry h2, .author-entry .entry-content{
	float:right;
	width:377px;
	}
.author-entry .entry-content{
	clear:right;
	padding-bottom:20px;
	}
.author-entry .author-first-heading{
	margin-top:0;
	margin-bottom:0;
	}
/* Author page styles */

.comment-nav{
	text-align:center;
	font:normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color:#929292;
}
.comment-nav a, .comment-nav a:visited, .post-tags a, .post-tags a:visited{
	color:#006699;
	text-decoration:none;
}
.comment-nav a:hover, .post-tags a:hover{
	text-decoration:underline;
}
.comment-link{
	float:right;
	padding-top:5px;
	text-align:right;
	width:240px;
}
.comment-link a, .comment-link a:visited{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#006699;
	text-decoration:none;
}
.comment-link a:hover{
	text-decoration:underline;
}
.post-nav{
	margin-bottom:20px;
}
#previous, #previous a, #previous a:visited, #next-post, #next-post a, #next-post a:visited{
	font:12px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color:#929292;
	text-decoration:none;
}
#previous a:hover, #next-post a:hover{
	text-decoration:underline;
}
#previous{
	float:left;
	margin-left:8px;
}
#next-post{
	float:right;
	margin-right:8px;
}
#comments h4, #respond h3, h3.author-post-list{
	clear:both;
	margin:20px 0 5px 24px;
	font:normal 20px "Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif;
	color:#929292;
	background:url(images/sprite_master.png) -880px 4px no-repeat;
	padding-left:25px;
}
#respond h3#reply-title{
	background-position:-880px -17px;
	}
h3.author-post-list{
	background-position:-880px -73px;
	padding-left:30px;
	margin-top:50px;
	margin-bottom:10px;
	}
#respond h3#reply-title small{
	display:block;
	font-size:12px;
	background:none;
	}
#comments ol{
	list-style-type:none;
	list-style-position:outside;
}
#comments > ol{
	clear:both;
	}
#comments li.depth-1{
/*	background:#e9ecf5;*/
	padding:18px 0 5px 50px;
	margin-bottom:10px;
/*	-moz-border-radius-topright:30px;
	-webkit-border-top-right-radius:30px;
	border-top-right-radius:30px;*/
}
#comments ol li img.avatar{
	float:left;
	display:block;
	margin-right:10px;
}
#comments ol li.comment, #comments ol li.pingback, #comments ol li.trackback{
	clear:both;
	}
#comments li.comment h5, #comments li.pingback h5, #comments li.trackback h5{
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	color:#2c2b2b;
	border-bottom:1px dotted #999;
	line-height:24px;
	width:100%;
	}
#comments li.comment h5 cite, #comments li.pingback h5 cite, #comments li.trackback h5 cite{
	font-style:normal;
	}
#comments li.comment a, #comments li.comment a:visited, #comments li.pingback a, #comments li.pingback a:visited, #comments li.trackback a, #comments li.trackback a:visited{
	text-decoration:none;
	color:#006699;
	}
#comments ol li.comment a:hover, #comments ol li.pingback a:hover, #comments ol li.trackback a:hover{
	text-decoration:underline;
}
#comments ol li.comment .comment-wrap, #comments ol li.pingback .comment-wrap, #comments ol li.trackback .comment-wrap{
	width:480px;
	float:right;
	margin-right:20px;
	display:inline;
	}
#comments ol li.depth-1 li.comment{
	margin-left:30px;
	}
#comments ol li.depth-2 .comment-wrap{
	width:450px;
	}
#comments ol li.depth-3 .comment-wrap{
	width:420px;
	}
#comments ol li.depth-4 .comment-wrap{
	width:390px;
	}
#comments ol li.depth-5 .comment-wrap{
	width:360px;
	}
#comments ol li.depth-6 .comment-wrap{
	width:330px;
	}
#comments ol li.depth-7 .comment-wrap{
	width:300px;
	}
#comments ol li.depth-8 .comment-wrap{
	width:270px;
	}
#comments ol li.depth-9 .comment-wrap{
	width:240px;
	}
#comments ol li.depth-10 .comment-wrap{
	width:210px;
	}
#comments .comment-meta{
	position:relative;
	margin-top:3px;
	}
#comments p.commentmetadata{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#6b6b6b;
	}
#comments p.comment-reply-link{
	position:absolute;
	top:0;
	right:0;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	}
#comments .comment-entry{
	margin-top:15px;
	padding-bottom:20px;
	}
#comments .comment-entry p, #comments .comment-entry ul li, #comments .comment-entry ol li{
	margin-bottom:10px;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	line-height:16px;
	}
#comments #commentform{
	border:1px solid #1772AF;
	}
.sidebar select{
	border:1px solid #e3e3e3;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#2c2b2b;
}
#commentform{
/*	background:#eee;
*/	width:600px;
	padding:18px 0 15px 0 !important;
	margin-bottom:10px;
/*	-moz-border-radius-topright:30px;
	-webkit-border-top-right-radius:30px;
	border-top-right-radius:30px;*/
}
#commentform p{
	clear:both;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#606060;
	vertical-align:middle;
}
#commentform a, #commentform a:visited, #respond a, #respond a:visited{
	text-decoration:none;
	color:#006699;
}
#commentform a:hover, #respond a:hover{
	text-decoration:underline;
}
#commentform label.graphene_form_label{
	float:left;
	width:71px;
	padding-top:4px;
	height:28px;
	display:inline-block;
}
#commentform input, #commentform textarea{
	float:left;
	padding:4px 3px;
	height:16px;
	width:240px;
	border:1px solid #e3e3e3;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#2c2b2b;
}
#commentform textarea{
	width:418px;
	height:175px;
	border:1px solid #e3e3e3;
}
#commentform .input-text:focus, #commentform textarea:focus{
	border-color:#bfdff5;
}
#respond p{
	margin:0 0 0 46px;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#606060;
}
#respond p#cancel-comment-reply{
	margin-bottom:10px;
}
#commentform .form-submit{
	display:none;
	}
#commentform .submit{
	margin:10px 0 0 74px !important;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#414040;
	background:url("images/sprite_master.png") right -265px no-repeat !important;
	cursor:pointer;
	
	position: relative;
	border: none; 
	padding: 0 8px 0 0;
	overflow: visible; /* removes extra side padding in IE */
}
#commentform .submit::-moz-focus-inner{
	border:none;
	}
#commentform .submit:focus{outline:1px dotted;}
#commentform .submit:hover{
	background-position:right -300px !important;
}
#commentform .submit span{
	background:url(images/sprite_master.png) left -265px no-repeat !important;
	height:26px;
	line-height:26px;
	margin-left:-5px;
	padding-left:8px;
	
	position: relative;
	display: block; 
	white-space: nowrap;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
	body {
		padding:10px;
	}
}
#commentform .submit:hover span{
	background-position:left -300px !important;
}
#commentform p.form-allowed-tags{
	font-size:11px;
	margin-top:0 !important;
	}
#commentform p.form-allowed-tags code{
	display:block;
	color:#808080;
	}
#commentform div.graphene_wrap{
	margin: 0 0 0 118px;
	width:424px;
	}
#commentform div.graphene_wrap p{
	margin-left:0;
	margin-top:10px;
	}
#commentform .comment-notes{
	padding-bottom:10px;
	}
	
/*  <<<-------------------------------------------  SIDEBAR   ----------------------------------------------->>>  */
#sidebar_right{
	width:245px;
	display:inline;
	float:right;
	clear:none;
	padding:0 15px 30px 15px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	margin:30px 20px 0 0;
	z-index:900;
	border-left:1px dotted #999;
/*	border-right: 1px dotted #ccc;*/
}
.sidebar h3{
	clear:both;
	width:243px;
	height:33px;
	font:bold 15px "Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif;
	line-height:33px;
	padding-left:12px;
	margin:0 0 5px -12px;
	color:#993300;
	text-shadow:#fff 0 1px 0;
}
.sidebar div.sidebar-wrap{
	width:231px;
	padding:5px 12px;
	margin-top:16px;
	overflow:hidden;
}
.sidebar #tweetfollow{
	text-align:right;
	margin-top:5px;
	}
#sidebar_bottom{
	clear:both;
	border-top:2px solid #000;
/*	background:#eee;
*/	width:900px;
	margin-left:16px;
	border-top:15px solid #CFCFCF;
	}
#sidebar_bottom .sidebar-wrap{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin-left:15px;
	width:254px;
	margin-top:10px;
	margin-bottom:5px;
	border-right:1px dotted #ccc;
	padding:5px 15px 5px 10px;
	}
#sidebar_bottom .sidebar-wrap h3{
	background:none;
	border-bottom:3px double #ccc;
	line-height:16px;
	padding-top:5px;
	padding-bottom:5px;
	height:auto;
	margin-left:-15px;
	width:257px;
	}	
#sidebar_search {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	width: 245px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #999;
	line-height:16px;
}
#donate_btn_top {
	position:absolute;
	float:right;
	margin:0;
	margin-left:70%;
	padding:0;
	width: 245px;
	z-index:4000;
	clear:none;
	top:0px;
}
#donate_btn_top textarea, input {
border:0px;
}

.playingfield_btn {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.playingfield_btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.playingfield_btn:active {
	position:relative;
	top:1px;
}


.sidebarhome {
	clear:both;
	width:245px;
	font: 15px "Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif;
	line-height:33px;
	color:#993300;
	z-index:2000;
	margin-left:10px;
/*	background-image: url(images/curley_back_original.jpg);
	background-repeat: repeat;*/
}
.sidebarhome h3{
	clear:both;
	width:245px;
	font:bold 15px "Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif;
	line-height:33px;
	margin:0 0 0 10px;
	color:#993300;
	text-shadow:#fff 0 1px 0;
}
.sidebarhome ul, .sidebarhome ol, .sidebarhome p {
	margin:0 6px 0 5px;
	font-size:12px;
	color:#000;
	line-height:16px;
	text-decoration:none;
}
.sidebarhome a {
	text-decoration:none;
	margin-left:10px;
}
.sidebarhome a:hover {
	text-decoration:underline;
}
	
	
	
	
	
#calendar_wrap{
	text-align:center;
}
#wp-calendar{
	margin:0 auto;
	border-collapse:collapse;
}
#wp-calendar #today{
	font-weight:bold;
}
#wp-calendar td, #wp-calendar th{
	padding:3px 4px;
}
#wp-calendar #prev{
	text-align:left;
}
#wp-calendar #next{
	text-align:right;
}
.sidebar ul, .sidebar ol, .sidebar p{
	margin:0;
	font-size:12px;
	color:#000;
}
.sidebar ol{
	list-style-position:outside;
	margin-left:29px;
}
.sidebar ol ol{
	list-style-type:lower-alpha;
	margin-left:20px;
}
.sidebar ul ul{
	margin-left:20px;
}
.sidebar ol ol ol{
	list-style-type:lower-roman;
}
.sidebar ol li{
	line-height:15px;
	padding:2px 0;
}
.sidebar ul ul li{
	border:none;
}
.sidebar ul ul li{
	line-height:15px;
}
.sidebar a, .sidebar a:visited{
	text-decoration:none;
	color:#006699;
}
.sidebar a:hover{
	text-decoration:underline;
}
.sidebar p{
	line-height:18px;
}
.sidebar p img{
	border:4px solid #dedede;
}
.sidebar ul{
	list-style-type:none;
	list-style-position:outside;
}
.sidebar ul li{
	padding:6px 0;
	line-height:15px;
/*	border-bottom:1px solid #e3e3e3;
*/}
.sidebar ul li img, .sidebar ol li img{
	display:inline;
	vertical-align:middle;
	margin:0 2px;
}
.sidebar ul li span.meta-rss{
	display:inline-block;
	height:16px;
	width:0px;
}
.sidebar li.rss{
	background:url(images/sprite_master.png) -885px -338px no-repeat;
	padding-left:20px;
	}
#footer{
margin-left:10px;
height:20px;
width:980px;
border-top:1px dotted #999;
}
#copyright{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:600px;
	height:20px;
	padding:20px 0 0 0;
	color:#666;
	font-size:10px;
}
#copyright a, #footer a:visited{
	text-decoration:none;
	color:#666;
}
#copyright a:hover{
	text-decoration:underline;
}
#footer_home {
	position:relative;
	margin: 0 auto;
	width:980px;
}

/* ----------------------------------------  BANNER  ------------------------------------------ */
#banner-list {
	width: 980px;
	height: 250px;
	margin: 0 auto;
	position: relative;
	z-index:1;
	border: 1px inset #fff;
	margin:20px 0 20px -20px;
	background-image:url(images/homesplash_back.jpg);
	background-repeat:no-repeat;
}
.banner-title {
	position:relative;
	width:370px;
	height:35px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#006699;
	text-decoration:none;
	line-height:36px;
	font-size:20px;
	margin-top: 210px;
	margin-left:-1px;
	padding-left:18px;
	float:left;
	display:inline;
	z-index:1001;
	background-image:url(images/banner_arrow.gif);
	background-repeat:no-repeat;
	clear:none;
	text-shadow:#fff 0 1px 0;
}
.banner-item {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}

.banner-item .background {
	display: none;
	width: 980px;
	height: 250px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}

.banner-item .portrait {
	display: none;
	width: 980px;
	height: 250px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}

.banner-item .quote {
	display: none;
	width: 500px;
	height: 50px;
	position: absolute;
	top: 212px;
	left: 350px;
	z-index:200;
}

.banner-item .quote .title {
	height:26px;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #993300;
	top: 200px;
	left: 0px;
	background-color:#FFF;
	text-shadow:#fff 0 1px 0;
	padding:4px 30px 0 30px;
	-moz-border-radius-topright:30px;
	-webkit-border-top-right-radius:30px;
}

.banner-item .quote .text {
	margin-top: 6px;
	font-family: "Palatino Linotype", Palatino, Serif;
	font-weight: bold;
	font-size: 10.5pt;
	line-height: 15pt;
	color: #666;
}

<!--------------------------------  HOME  ----------------------------------->
.entry-content img{
	border: 1px inset #fff;
	margin:0;
	padding:5px;
}
.home-float-left {
	width:245px;
	float: left;
	clear:left;
	height:100px;
	background-color:#efefef;
}
.home-float-center {
	margin:0 auto;
	top:300px;
	width:200px;
	height:100px;
	background-color:#efefef;
}
.home-float-right {
	width:245px;
	float: right;
	clear:none;
	height:100px;
	background-color:#efefef;
}
.home {
line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
/*margin:12px 0 24px 0;*/
}
/*#homeback_bar {
	position:absolute;
	float:left;
	clear:none;
	width:100%;
	top:1050px;
	left:0;
	height:140px;
	overflow:hidden;
	z-index:1;
	background-image: url(images/curley_back.jpg);
	background-repeat: repeat;
}*/
#hometable {
	position:relative;
	background-image: url(images/curley_back_original.jpg);
	background-repeat: repeat;
/*	top:820px; */
	width:980px;
	margin:0 auto;
	clear:both;
}
#homehighlight_top{
	position:relative;
	float:left;
	clear:none;
	width:980px;
/*	top:580px; */
	left:0;
	clear:both;
	background-color:#fffff5;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}
#homehighlight_bottom {
	position:relative;
	float:left;
	clear:none;
	width:100%;
	left:0;
	height:21px;
		clear:both;
}
#homehighlight_content {	
	position:relative;
	padding:30px 10px 20px 10px;
	margin:0 auto;
	width:960px;
height:100%;
/* height:185px; */
clear:both;
overflow:visible;
}

.breadcrumb {
	/* This is the outer 'div' you can style */
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucinda Sans", Verdana, Arial, Helvetica, sans-serif;
	float:left;
	padding:0 0 20px 15px;
	color:#999;
	font-size:10px;
}

.breadcrumb a, breadcrumb a:visited{
	text-decoration:none;
	color:#999;
}
.breadcrumb a:hover{
	text-decoration:underline;
.breadcrumb-trail {
	/* This is the inner 'div' you can style */
	}

/* playing field div */
#playingfield {
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	z-index:4001;
	clear:none;
}