/*


Theme Name:	Blue and Red

Theme URI: http://www.jonathanolivares.com/wp-content/themes/blueandred/

Author: Nathan Antolik


*/



@charset "utf-8";


body {

	color: #000;
	
	text-align: left; 

}



img {

	vertical-align: bottom;

	padding: 0;

}



a {

	text-decoration: none;

}



a:hover {

	text-decoration: none;

}



a:focus {

	outline: none;

}



h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

}





h2 {

	font-size: 100%;

	font-weight: normal;

}





/* ------------------------------

 Layout

------------------------------ */



#inner {

	width: 790px;

	text-align: left;

	margin: 0 0 0 48px;
	


}



#header {

	margin: 0;

	height: 170px;

}



#main {

	float: left;

	width: 550px;

}



#main .entry {

	position: relative;

	width: 550px;

}



#side {

	float: right;

	margin: 0;

	width: 200px;

}



#searchform {

	float: right;
		
	border-bottom: 1px solid #000000;

	width: 200px;

	height: 21px;

	margin: 0;

	top: 79px;
	
	position: relative;

}



#searchform input {

	display: block;

	float: left;

}



#searchform .isearch {

	color: #ff0000;

	outline: none;

	background: none;

	border: none;

	margin: 0px;

	width: 195px;

}



#footer {

	border-top: solid 1px #000;

	padding: 4px 0 0 0;

	margin: 0 0 70px 0;

	width: 550px;

}

#pagefooter {

	border: 0;

	padding: 0;

	margin: 0 0 70px 0;

	width: 550px;

}



.clear {

	clear: both;

}



.clear hr {

	display: none;

}



.printhide {

}



/* ------------------------------

 Header & Header Layout

------------------------------ */



#titlepic

{

  display: block;

  width: 382px;

  height: 30px;

  background: url("images/blueandredtitle.jpg") no-repeat 0 0;

  position: absolute;

  top: 66px;

}



#titlepic:hover

{ 

  background-position: 0 -30px;

}



#titlepic span

{

  display: none;

}







/* ------------------------------

 Main Content

------------------------------ */

a.more-link{display: block;}


#main a {

	text-decoration: none;
	
	color: #ff0000;

}



#main a:link {

	color: #ff0000;

	text-decoration: none;

}



#main a:visited {

	color: #ff0000;

	text-decoration: none;

}



#main a:hover {

	color: #000;

	text-decoration: none;


}



#main h2.entrytitle {

	border-top: #000 solid 1px;

	padding: 4px 0 0 0;

	margin: 0;

	font-size: 18px;

	margin-bottom: 20px;

}



#main h2.entrytitle a {

	color: #ff0000;

	text-decoration: none;

}



#main h2.entrytitle a:link {

	color: #ff0000;

}



#main h2.entrytitle a:visited {

	color: #ff0000;

}



#main h2.entrytitle a:hover {


	color: #000000;

}


.prev {

	padding: 0;

	margin: 10px 0 0 0;

	font-size: 18px;


}



.prev a {

	color: #ff0000;

	text-decoration: none;
	

}



.prev a:link {

	color: #ff0000;
	
	text-decoration: none;

}



.prev a:visited {

	color: #ff0000;
	
	text-decoration: none;

}



.prev a:hover {


	color: #000000;

	text-decoration: none;
}



.next {

	padding: 0;

	margin: 0 35px 0 0;

	font-size: 18px;
	
	float: right;
	
	text-align: right;

}



.next a {

	color: #ff0000;

	text-decoration: none;

}



.next a:link {

	color: #ff0000;
	
	text-decoration: none;

}



.next a:visited {

	color: #ff0000;
	
	text-decoration: none;

}



.next a:hover {

	color: #000000;

	text-decoration: none;
}



#main blockquote {

	padding: 0 0px 0 20px;
	
	font-style: italic;

}


#main p {

	color: #000;

	margin-bottom: 15px;

}


#main ul {

	color: #000;

	margin-bottom: 20px;

}



#main li {

	font-style: normal;

	margin: 0;

	padding: 0 0 0 0;

	height: 20px;

}



/* ------------------------------

 Side Menu

------------------------------ */



#sidebar {

	border-bottom: 1px solid #000000;

	color: #000;

	margin: 0;

}



#sidebar ul {

	color: #000;

	margin: 0;

}



#sidebar li {

	border-top: 1px solid #000000;

	font-style: normal;

	margin: 0;

	padding: 5px 0 0 0;

	height: 25px;

	width: 100%;

}



#sidebar li a {

	width: 100%;

	display: block;

}


#sidebar li a:link {

	color: #ff0000;

}


#sidebar li a:visited {

	color: #ff0000;

}


#sidebar li a:hover {

	color: #000000;

}





#sidebar ul li ul.children {

	color: #000;

	font-size: 100%;

}



#sidebar ul .postcount {

	text-align: right;

}



.catname {

	float: left;

}



.postcount {

	text-align: right;

}








/* ------------------------------

 extra

------------------------------ */

#extrastuff p {

	margin-top: 20px;	

}







/* ------------------------------

 09-03-20 added

------------------------------ */

#side li { list-style: none; }

#main ul { list-style: none; }

#main ol { list-style: none; }



#main dl{

	line-height: 175%;

	padding:0.5em 0 0.6em 0;

}



#main dt{

	font-weight: normal;

}



#main dd{

	margin-left: 1em;

	margin-bottom: 0.5em;

}



#main table{

	width: 100%;

	border-spacing: 2px;

	margin: 0 0 1em 0;    

	border: 1px #3d3d3d solid;

}



#main th, td{ padding:0.3em 0.75em; }



#main th{

	border-bottom: 2px #000 solid;

	color: #000;

	text-align: left;

}



#main td{

	border-bottom: 1px #000 dotted;

	color: #000;

}



#main caption{

	text-align: left;

	margin-bottom: -1em;

	margin-top: 1em;

}


