/*  

Theme Name: Cornhole How to

Version: 1.0.0

Description: Theme Description



*/



/* Default styles */

@import "css/reset.css";



/* Defaults */

a{ color: #0d004c; text-decoration: none; }

a:hover{ text-decoration: underline; }

body{ font: 12px Arial,Helvetica,Sans-serif; line-height: 1.5em; color: #000; background: #64748b; }



a.ebooklink:link {color: #FF0000; text-decoration: none; }

}



h1, h2, h3, h4, h5, h6{ margin: 0; font-family: Arial,Helvetica,Sans-serif; color: #0d004c; }

h1{font-size: 24px;} h2{font-size: 22px;} h3{font-size: 20px;} h4{font-size: 17px;} h5{font-size: 14px;} h6{font-size: 12px;}



p{margin: 0;}



input, select, textarea{font-family: Arial,Helvetica,Sans-serif; font-size: 12px;}

textarea{overflow: auto;}



/* Hyperlinks */



h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,

h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited{ text-decoration: none; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: underline;}



/* Wrapper */

.wrapper{

	margin:0 auto;

	width:900px;

	padding: 24px 0 0 0;

}



/* Header */

#header{

	width:100%;

	overflow: hidden;

	padding: 0 0 2px 0;

}

#logo{

	display: block;

	cursor: pointer;

	background: url(images/logo.jpg) no-repeat;

	width: 100%;

	height: 150px;

	text-indent: -9999em;

}

#header .logo p{

	position: absolute;

	left: -9999em;

	top: -9999em;

}

/* Mainmenu */

#mainmenu{

	width: 100%;

	height: 32px;

}

/* Basic styles */

.sf-menu, .sf-menu *{

	margin: 0;

	padding: 0;

	list-style: none;

}

.sf-menu{

	line-height: 1.0;

}

.sf-menu ul{

	position: absolute;

	top: -999em;

	width: 148px; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li{

	width: 100%;

}

.sf-menu li:hover{

	visibility: inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li{

	float: left;

	position: relative;

}

.sf-menu a{

	display: block;

	position: relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul{

	left: 0;

	top: 30px; /* match top ul list item height */

	z-index: 99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul{

	top: -999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul{

	left: 148px; /* match ul width */

	top: 0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul{

	top: -999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul{

	left: 148px; /* match ul width */

	top: 0;

}



/* Menu Theme Styles */

.sf-menu{

	float: left;

	border-bottom: 2px solid #64748b;

	padding: 0 0 0 1px;

}

.sf-menu a{

	text-decoration:none;

	font-size: 12px;

	color: #fff;

	font-weight: bold;

	line-height: 30px;

	background: #8e9094 url(images/bgr_menu_a.gif) repeat-x;

	border: 1px solid #fff;

	width: 146px;

	text-align: center;

}

.sf-menu a:hover{

	text-decoration:none;

}

.sf-menu li{

	border-left: 2px solid #64748b;

}

.sf-menu li.first{

	border-left: 0;

}

.sf-menu li ul{

	border-bottom: 1px solid #fff;

}

.sf-menu li li, .sf-menu li.first li{

	background: #d2d5d8;

	border: 0;

}

.sf-menu li li li{

	background: #d2d5d8;

}

.sf-menu li li a{

	line-height: normal;

	padding: 7px 10px 7px 10px;

	width: auto;

	text-align: left;

	border-bottom: 0;

}

.sf-menu li.current_page_item, .sf-menu li.current_page_ancestor,

.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a{

	color: #363636;

	background: #d2d5d8 url(images/bgr_menu_a_hover.gif) repeat-x;

	outline: 0;

}

.sf-menu li:hover a, .sf-menu li.sfHover a,

.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active{

	color: #fff;

	background: #4e5156 url(images/bgr_menu_a_active.gif) repeat-x;

}

/* 1 level */

.sf-menu li:hover li a, .sf-menu li.sfHover li a, .sf-menu li.current_page_item li a, .sf-menu li.current_page_ancestor li a,

.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active{

	color: #fff;

	background: #8e9094 url(images/bgr_menu_a.gif) repeat-x;

}

.sf-menu li li:hover a, .sf-menu li li.sfHover a, .sf-menu li li.current_page_item a, .sf-menu li li.current_page_ancestor a,

.sf-menu li li li a:focus, .sf-menu li li a:hover, .sf-menu li li li a:active{

	color: #363636;

	background: #d2d5d8 url(images/bgr_menu_a_hover.gif) repeat-x;

}

/* 2 level */

.sf-menu li:hover li li a, .sf-menu li.sfHover li li a, .sf-menu li.current_page_item li li a, .sf-menu li.current_page_ancestor li li a,

.sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active{

	color: #fff;

	background: #8e9094 url(images/bgr_menu_a.gif) repeat-x;

}

.sf-menu li li li:hover a, .sf-menu li li li.sfHover a, .sf-menu li li li.current_page_item a, .sf-menu li li li.current_page_ancestor a,

.sf-menu li li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li li a:active{

	color: #363636;

	background: #d2d5d8 url(images/bgr_menu_a_hover.gif) repeat-x;

}

/* 3 level */

.sf-menu li:hover li li li a, .sf-menu li.sfHover li li li a, .sf-menu li.current_page_item li li li a, .sf-menu li.current_page_ancestor li li li a,

.sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active{

	color: #fff;

	background: #8e9094 url(images/bgr_menu_a.gif) repeat-x;

}

.sf-menu li li li li:hover a, .sf-menu li li li li.sfHover a, .sf-menu li li li li.current_page_item a, .sf-menu li li li li.current_page_ancestor a,

.sf-menu li li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li li a:active{

	color: #363636;

	background: #d2d5d8 url(images/bgr_menu_a_hover.gif) repeat-x;

}



/* Body */

#body{

	width:898px;

	border: 1px solid #fff;

	overflow:hidden;

	background: url(images/bgr_body.gif) repeat-y;

	padding: 24px 0 24px 0;

	clear: both;

}

#content{

	float:left;

}

.col_content{

	width:605px;

	padding: 0 0 0 28px;

}

.col_fullwidth{

	float:none;

	width:100%;

}

#sidebar{

	float:right;

}

.col_sidebar{

	width:200px;

	padding: 0 18px 0 0;

}



/* Post */

.post{

	width:100%;

	margin:0 0 35px 0;

}

#content .page{

	margin:0;

}

.post .title{

	width:100%;

	margin: 0 0 10px 0;

}

.post .title h2{

	font-size:18px;

	line-height: 1.2em;

	color: #0d004c;

	text-align: center;

}

.post .title h2 a{

	color: #0d004c;

}

.entry{

	width:100%;

	overflow:hidden;

	font-size:14px;

	line-height:1.5em;

}

.entry a:hover{

	text-decoration:none;

	color: #ffba11;

}

.entry p{

	margin:0 0 15px 0;

}

.entry .step{

	font-weight: bold;

	margin:0 0 25px 0;

	text-align: center;

}

.entry .step span{

	color: #ffba11;

}

.entry .ads{

	margin:0 0 25px 0;

	text-align: center;

}

.entry .nav{

	text-align: center;

	width: 100%;

	padding: 10px 0 20px 0;

}

.entry .nav td{

	padding: 10px;

}

.entry .clear{

	width: 100%;

	overflow: hidden;

	margin: 0 0 10px 0;

	padding: 0;

	clear: both;

}

.entry .thumbnail{

	height: 175px; 

	width: 175px; 

	float: left; 

	clear: left; 

	border: 1px solid #666; 

	margin: 5px 10px 5px 0;

}

.entry .thumbnail2{

	float: left; 

	clear: left; 

	border: 1px solid #666; 

	margin: 5px 10px 5px 0;

}

.entry h1{}  .entry h2{}  .entry h3{font-size: 17px;}  .entry h4{}  .entry h5{}  .entry h6{}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{ padding: 8px 0 15px 0; }

.home .entry h2{ font-size: 17px; }



.entry ul{ margin: 0 0 15px 0; padding: 0 0 0 30px; }

.entry ul ul{ margin: 0; }

.entry ul li{	list-style-type: disc; }

.entry ul ul li{ list-style-type: circle; }



.entry ol{ margin: 0 0 15px 0; padding: 0 0 0 30px; }

.entry ol ol{ margin: 0; }

.entry  ol li{ list-style-type: decimal; }

.entry  ol li ol li{ list-style-type: decimal; }



.entry .list_bookmarks{

	padding: 0;

}

.entry .list_bookmarks li.linkcat{

	list-style: none;

}

.entry .list_bookmarks li.linkcat li{

	list-style:disc;

}



.entry .line{

	text-align: center;

}



img.wp-smiley{ padding: 0; border: none; }



.entry .alignleft{ float: left; width: auto; margin: 10px 15px 10px 0; }

.entry .alignright{ float: right; width: auto; margin: 10px 0 10px 15px; }

.entry .aligncenter{ text-align: center; }



.entry .wp-caption{ padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }

.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }

.entry .wp-caption-text{ margin:0; padding:0; font-size:11px; text-align:center; }



.postmetadata{

	width:100%;

	overflow:hidden;

}

.postmetadata p{

	padding: 0 0 5px 0;

	color: #000;

}

.postmetadata a{

	color: #000;

}



/* Sidebar */

.sidebar_widgets{

	width:100%;

	overflow:hidden;

	font-size:13px;

	line-height:1.4em;

	text-align: center;

}

.sidebar_widgets a{

	color: #000;

}

.sidebar_widgets .widgettitle{

	font-size:14px;

	line-height:1.3em;

	margin: 0 0 5px 0;

	color: #000;

}

.sidebar_widgets .widget{

	margin: 0 0 3px 0;

}

.sidebar_widgets .widget ul{

}

.sidebar_widgets .widget ul li{

	padding: 0 0 2px 0;

}

.sidebar_widgets .widget ul ul{

	margin: 5px 0 0 15px;

}

.sidebar_widgets .widget ul li ul li{

	border-bottom: 0;

	margin: 0;

}



/* Text widget */

.textwidget{ padding: 5px 0; }

.textwidget p{ padding: 0 0 5px 0; }

/* Breadcrumb */

.breadcrumb{

	width: 100%;

	padding: 0 0 10px 0;

}



/* Search Block */

#search_block{

	width:100%;

	overflow:hidden;

	margin:0 0 20px 0;

}

#search_block fieldset{

	float:left;

}

#search_block .text{

	float:left;

	color:#777777;

	font-family:Verdana, Geneva, sans-serif;

	font-size:11px;

	margin:0 10px 0 0;

	width:100px;

}

#search_block .submit{

	float:left;

}



/* Searchform */

#searchform{

	margin: 10px auto;

	padding: 5px 3px;

	text-align: center;

}



/* bottom */

#bottom{

	width:100%;

	height: 31px;

	overflow:hidden;

	background: url(images/bgr_bottom.gif) no-repeat;

}

#bottom ul{

	float: left;

}

#bottom li{

	display:inline;

	font-size:12px;

	color: #fff;

	line-height:31px;

	font-weight: bold;

	padding:0 0 0 17px;

	background:url(images/bgr_footer_li.gif) no-repeat left center;

}

#bottom li.first{

	background:none;

	padding:0 0 0 10px;

}

#bottom li a{

	color: #fff;

}

#bottom li.mail a{

	color: #f26522;

}



/* Footer */

#footer{

	width:100%;

	overflow:hidden;

	padding: 20px 0 20px 0;

}

#footer p{

	text-align: center;

}

#footer p a{

	color: #000;

}



/* Begin Images */

p img{

	padding: 0;

	max-width: 100%;

}

img.centered{

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright{

	display: inline;

}

img.alignleft{

	display: inline;

}

.alignright{

	float: right;

}

.alignleft{

	float: left;

}



/* Respond */

#respond{

	margin:20px 0 20px 0;

	overflow:hidden;

}

.commentlist #respond{

	margin:0 0 20px 0;

}

#respond h3{

	font-size:20px;

	font-weight:normal;

}

.cancel-comment-reply{

	font-size:12px;

	padding: 5px 0 0 0;

}

.cancel-comment-reply a{

	text-decoration:underline;

}

.cancel-comment-reply a:hover{

	text-decoration:none;

}

#commentform p{

	font-size:12px;

	line-height:1.6em;

	width:100%;

	overflow:hidden;

}

#commentform p a, #commentform p a{

	text-decoration:underline;

}

#commentform p a:hover{

	text-decoration:none;

}

#commentform p input{

	float:left;

}

#commentform p label{

	float:left;

	padding:10px 0 0 5px;

}

#commentform input{

	width: 170px;

	padding: 5px;

	margin: 5px 5px 1px 0;

	border:1px solid #ccc;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.0em;

	color:#666;

}

#commentform{

	margin: 5px 10px 0 0;

}

#commentform textarea{

	width: 97%;

	padding: 5px;

	overflow:auto;

	border:1px solid #ccc;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.0em;

	margin:5px 0 0 0;

	color:#666;

}

#commentform #submit{

	font-size:12px;

	line-height:1.6em;

	background:#b3b3b3;

	color:#fff;

	padding:2px 6px 2px 6px;

	border:0;

	margin:5px 0 0 0;

	cursor:pointer;

}



/* Comments*/

#comments{

	font-size:20px;

	font-weight:normal;

}

.commentlist{

	padding: 0;

	text-align: justify;

	line-height:1.6em;

}

.commentlist li{

	margin: 15px 0 10px;

	padding: 15px;

	list-style: none;

	border:1px solid #ececec;

	background:#f6f6f5;



}

.commentlist .alt{

	margin: 10px 0 0 0;

	background:#fff;

}

.commentlist li ul li{ 

	margin-right: 15px;

	margin-left: 10px;

}

.commentlist p{

	margin: 10px 5px 10px 0;

	font-size:12px;

	line-height:1.5em;

}

.commentlist .children{ padding: 0; }



#commentform p{

	margin: 5px 0;

}

.nocomments{

	text-align: center;

	margin: 0;

	padding: 0;

	font-size:12px;

}

.commentmetadata{

	margin: 0;

	display: block;

	font-size:12px;

	line-height:1.6em;

}

.commentlist .reply{

	text-align:right;

}

.commentlist .reply a{

	font-size:12px;

	line-height:1.6em;

	background:#b3b3b3;

	color:#fff;

	padding:2px 6px 2px 6px;

}

.commentlist .reply a:hover{

	text-decoration:none;

	background:#c6c4c4;

}

.comment-author{

	font-size:14px;

	margin:0 0 10px 0;

}

.comment-author img{

	border:2px solid #b8b8b5;

}

.commentlist .fn{

	position:relative;

	top:-10px;

	left: 10px;

	text-transform:capitalize;

}

.commentlist .says{

	position:relative;

	top:-10px;

	left: 10px;

}



/* Calendar */

#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}

#wp-calendar caption{padding:10px;}

#wp-calendar th,#wp-calendar td{text-align:center;padding:5px;}

#wp-calendar td{background:transparent;}

#wp-calendar td,table#wp-calendar th{padding:3px 0;}



/* Various Tags & Classes */

acronym, abbr, span.caps{

	cursor: help;

}

acronym, abbr{

	border-bottom: 1px dashed #dfcfba;

}

blockquote{

	margin: 15px 0 20px 0;

	padding:15px 15px 5px 20px;

	border-left: 5px solid #bdbdbd;

}

blockquote cite{

	margin: 5px 0 0;

	display: block;

}

.center{

	text-align: center;

}

.hidden{

	display: none;

}

hr{

	display: none;

}

.nopost, .nocomments{

	text-align:center;

}



/* Pagenation */

.pagenation{

	width:100%;

	overflow:hidden;

}

.single .pagenation{

}

.pagenation a{

}
