/*===============================================================================
Theme Name: chisum.com v2
Theme URI: http://bluegrassinternet.com/
Description: Wordpress Theme for Chisum.com
Version: 2.0
Author: Casey Haley
Description: Version 2 of Chisum. Made with love by Casey Haley.  Based on Pure.io.
=================================================================================*/
img {max-width:100%; height:auto;}
/*===== TYPOGRAPHY =====*/
html { font: normal 100%/1.44375 serif; /* base font size 16px*/ }
body { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; word-wrap: break-word; color: #444444;background-color:#f8f8f8; }
small { font-size: 65%; }
h1, h2, h3, h4, h5, h6 { line-height: 1; margin-top: 0; text-rendering: optimizeLegibility; /*  voodoo to enable ligatures and kerning | https://developer.mozilla.org/en-US/docs/CSS/text-rendering */ color: #222222; font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif; font-weight:300; text-shadow: 1px 1px 1px #FFF }
h1 { font-size: 28px; font-size: 1.75rem; /* Desired Size / Base Font (16) */ margin-bottom: 0.4617604617604618em; }
h2 { font-size: 24px; font-size: 1.5rem; margin-bottom: 0.554112554112554em; }
h3 { font-size: 20px; font-size: 1.25rem; margin-bottom: 0.6156806156806156em; }
h4 { font-size: 18px; font-size: 1.125; margin-bottom: 0.6926406926406925em; }
h5 { font-size: 16px; font-size: 1rem; margin-bottom: 0.6926406926406925em; font-weight:400; /* measure( 11.08225108225108 ) / current font-size(21) = margin-bottom(1.4142857142857141) */ }
h6 { font-size: 16px; font-size: 1rem; margin-bottom: 0.6926406926406925;font-weight:600 /* measure( base font-size(18) * base line-height(1.65) ) / current font-size(18) = margin-bottom(1.65) */ }
/*===== UTILITIES =====*/
.center { display:block; margin-left:auto; margin-right:auto; text-align:center; }
.left {float:left;}
.right {float:right;}
.clear:before, .clear:after { content: " "; display: table; }
.clear:after { clear: both; }
.width { max-width:1300px; margin-left:auto; margin-right:auto;}
.no-border-r {border-right: none !important;}
.makeitpop { background-color: #fdfdfd; border: 1px solid #F0F0F0; box-shadow: 0px 0px 20px rgba(0,0,0,.012);}
.smaller {font-size:75%}
.warning {
color: #9F6000;
background-color: #FEEFB3;
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
}
/*-----------------------------------
	LINK STYLES
-------------------------------------*/
	a {color:#444; text-decoration:underline;}
	a:visited {color:#707070;}
	a:hover {color:#222; text-decoration:none;}
	#pagenav a {color:#fff; text-decoration:none;}
	#pagenav a:hover {text-decoration:underline;}
	.postnav a { color:#666;font-weight:bold;}
	.post h1 a {color:#444;}
	.postnav a:hover, .post a:hover {color:#222;}
/*----------------------------------
	LEGACY
------------------------------------*/	
.postnav {background-color:#ebebeb; /*border-bottom:2px solid #666;*/ padding-left:4px;}
			.postnav p {padding:10px 0; margin:0 0 0 0; font-style:italic;}
			.post { border-top:#666 1px solid; border-bottom:#666 1px solid; padding-bottom:35px;}
			.post h1 {margin-top:10px; font-size:1.4rem;}
/* Page Navigation (TOP) */
	#pagenav ul {margin:0; padding:7px 0 0 0;}
	#pagenav li {display:inline; list-style-type:none; padding-right:20px;}
/* Indent post content */
	.postContent {padding-left:20px;}
/* Double thick line on top-most postnav */
	.postnav + .post {border-top:#666 2px solid;}
	#aidebar li.categories, #sidebar li.linkcat {
    list-style-image: none;
}
/*-----------------------------------
	SIDEBAR
------------------------------------*/	
.sidelist {padding-left:0;}
#sidebar li {list-style-type:none; list-style-position: outside; list-style-image: url(images/bullet.png);}
#sidebar li.categories, #sidebar li.linkcat {list-style-image:none;}

/*-----------------------------------
	POST PAGINATION
------------------------------------*/
.wp-paginate {padding:0 0 10px 0; margin:0 auto; text-align:center;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#666; border:1px solid #ccc; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}
/* ===== ICONS ===== */
a[href $='.pdf'] {
padding-left: 18px;
background: transparent url(images/page_white_acrobat.png) no-repeat center left;
}
/*===== USE BORDER BOX FOR PURE GRIDS ===== */
 .pure-g > div, .pure-g-r > div, div, .c-box img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* ===== CONTENT BOXES ===== */
.c-box { padding:1.8em 3em }
.c-box p {text-shadow: 1px 1px 1px #FFF;}
/*===== SET BASE FONT STACK =====*/
 html, button, input, select, textarea, .pure-g [class *= "pure-u"], .pure-g-r [class *= "pure-u"] {
 /*font-family: 'Open Sans', Helvetica, sans-serif;*/
 font-family: 'Lora', TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
font-weight:400;
}

/* Sidebar */
#sidebar {
background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top,  #fdfdfd 81%, #fdfdfd 81%, #f8f8f8 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%,#fdfdfd), color-stop(81%,#fdfdfd), color-stop(99%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdfdfd 81%,#fdfdfd 81%,#f8f8f8 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdfdfd 81%,#fdfdfd 81%,#f8f8f8 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdfdfd 81%,#fdfdfd 81%,#f8f8f8 99%); /* IE10+ */
background: linear-gradient(to bottom,  #fdfdfd 81%,#fdfdfd 81%,#f8f8f8 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
border-bottom:none;
box-shadow: 0px -4px 20px rgba(0,0,0,.012);
}
/*-----------------------------------
	SIDEBAR
------------------------------------*/	
.sidelist {padding-left:0;}
#rightcol li {list-style-type:none; list-style-position: outside; list-style-image: url(images/bullet.png);}
#rightcol h2 {display:block; height:28px; padding-top:13px; margin:0; background-image: url(images/sidebar-head-bg-top.jpg); background-repeat: repeat-y; background-position: left top; }
#rightcol li h2{display:block; height:30px; padding-top:11px; margin:0; background-image: url(images/sidebar-head-bg.png); background-repeat: repeat-y; background-position: left top; }
#rightcol p, #rightcol form {padding-left:14px;}
#rightcol ul ul {margin-top:12px; margin-bottom:18px;}
#rightcol ul li {margin-bottom:5px;}
#rightcol li.categories, #rightcol li.linkcat {list-style-image:none;}

#sidebar .c-box {border-bottom:1px solid #f0f0f0;}
#sidebar .c-box:last-child {border-bottom:none;}
/* ===== Nav Menus =====*/
#topnav { background-color:#04056F; }
#topnav nav { background-color:transparent; }
#topnav a { color:#F6F6F6; font-size:1rem; padding:.875em .635em;}
#topnav li a:hover, #topnav li a:active, #topnav li a:focus, #topnav li.current_page_item { background-color:#050585; }

/*===== Buttons ===== */
.button-primary { font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, sans-serif; background-color:#CA2720; color: whitesmoke; border-radius: 4px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); letter-spacing:.5px;}
.button-primary:link {color:whitesmoke;}
.button-primary:hover {color:#ececec;}
/* ===== Logo ====== */
#logo-container { background-color:#8B1919; position:relative; padding:0 .625em}
#logo-container .width:before { border-top:solid 1px #9E3E3F; width:100%; line-height: 1px; content: " "; position:absolute; top:3px; left:0; }
#logo-container .width:after { border-top:solid 1px #9E3E3F; width:100%; line-height: 1px; content: " "; position:absolute; bottom:3px; left:0; }
#logo img { display:block; padding:1.125em 0; /*padding:13px 0;*/ }
/* ===== Wordpress Defaults =====*/
.image, .alignleft, img.alignleft, .alignright, img.alignright, .aligncenter, img.aligncenter, img.alignnone { padding:.25em; border:1px solid #EEE; box-shadow:0px 0px 10px 1px #EBEBEB; background-color: #FFF; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 2em; margin-bottom:1em;}
.alignright, img.alignright { display: inline; float: right; margin-left: 2em; margin-bottom:1em; }
.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:none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { margin: 0; }
.gallery dl { margin: 0; }
.gallery-caption { margin:-1.5em 0 0 0; }
/* BLOCKQUOTES */
	blockquote.left { float: left; margin-left: 0; margin-right: 1em; text-align: right; width: 33%; }
	blockquote.right { float: right; margin-left: 1em; margin-right: 0; text-align: left; width: 33%; }

p#breadcrumbs {
padding: 1em 3em;
margin:0;
border-bottom: 1px solid #F0F0F0;
background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(left,  #f8f8f8 0%, #fdfdfd 15%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f8f8f8), color-stop(15%,#fdfdfd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f8f8f8 0%,#fdfdfd 15%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f8f8f8 0%,#fdfdfd 15%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f8f8f8 0%,#fdfdfd 15%); /* IE10+ */
background: linear-gradient(to right,  #f8f8f8 0%,#fdfdfd 15%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#fdfdfd',GradientType=1 ); /* IE6-9 */


}
/*----------------------------------
	WORDPRESS DEFAULT STYLES 
------------------------------------*/   
/* IMAGES */
	.entry-content img { margin: 0 0 1.5em 0; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.2em; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 1.2em; }
	.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: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; }
/*===== Breakpoint 960 =====*/
@media screen and (max-width : 960px) {
 html {
font-size:87.5%;
}
#topnav a { color:#F6F6F6; font-size:1rem; padding: .5em .625em; }
#logo img { display:block; padding:.8125em 0;}
 .c-box, p#breadcrumbs {
padding:1.2em 2em;
}

.alignleft, img.alignleft {  margin-right: 1.5em; margin-bottom:.75em}
.alignright, img.alignright {  margin-left: 1.5em; margin-bottom:.75em}
}
/*===== Breakpoint 550px =====*/
@media screen and (max-width : 550px) {
 html {
font-size:75%;
line-height:1.333
}
 .c-box, p#breadcrumbs {
padding:1em 1em;
}

.alignleft, img.alignleft {  margin-right: 1em; margin-bottom:.5em}
.alignright, img.alignright {  margin-left: 1em; margin-bottom:.5em}
}
/*===== Breakpoint 4300px =====*/
@media screen and (max-width : 430px) {
.c-box img, .image, .alignleft, img.alignleft, .alignright, img.alignright, .aligncenter, img.aligncenter {
float:none;
display:block;
margin-left:auto;
margin-right:auto;
}
}