/*
Theme Name:JMO-SRPU
Theme URI:http://jmoswalt.com/
Description:This WordPress template to start on.
Version:0.1
Author:JMO
Author URI:http://jmoswalt.com/
Tags:white, minimal, fixed-width, two-columns, right-sidebar

	"JMO-Template" by http://jmoswalt.com/

	This theme was designed and built by John-Michael.

	The CSS, XHTML and design is released under the GPL.

*/

body {
font-family:Arial, serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.7em;
}

p {padding-bottom: 10px;}

a, a:link, a:visited {
	color: #22a8b5; /* Links Color */
	font-weight: bold;
	text-decoration: none;
}

/* Grouped Styles */

a:hover, a:active,	
#site-name h1 a:hover, #site-name h1 a:active,
#nav ul li a:hover, #nav ul li a:active,
#footer a:hover, #footer a:active 
{
	color: #95c228; /* Links Hover color */
}

body, #head-wrap, #foot-wrap, #sidebar .textwidget {
	background-color: #2a3f42; /* Background color */
}

#header, #main, #footer {
	margin: 0 auto;
	width: 840px; /* Main Size */
}

#site-name h1 a, #site-slogan, 
#nav ul li.current_page_item a, #nav ul li.current_page_parent a,
#sidebar .textwidget, #footer {
	color: #ffffe1; /* Light pale color */
}
  


/* Typical HTML Elements in the Content Area */

#content ul, #content ol {
	margin: 5px 0 10px;
}
#content ul li {
	list-style: disc;
  margin-left: 30px;
}
#content ol li {
  list-style: decimal;
	margin-left: 30px;
}
#content h1 {
  margin: 0 0 15px 0;
	font-size: 30px;
	line-height: 32px;
	color: #333;
}
#content h2 {
	margin: 10px 0;
	font-size: 22px;
	line-height: 28px;
}
#content h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 5px 0;
}
#content h4 {
  font-size: 18px;
  line-height: 22px;
  margin: 5px 0;
}
#content pre {
	width: 550px;
	display: block;
	overflow: scroll;
	background-color: #e1e1e1;
}
#content blockquote {
	margin-left: 40px;
	font-size: 20px;
}

/* Main Styles */
#wrap {
}
#head-wrap {
	padding: 10px 0 0 0;
	background-image: url('./img/header-bg.png');
	background-repeat: repeat-x;
}
	#header {
		
	}
		#site-name h1 {
			font-size: 68px;
			line-height: 64px;
		}
			#site-name h1 a {
				letter-spacing: 4px;
				font-weight: normal;
			}
			
		#site-slogan {
		  font-style: italic;
		  font-size: 16px;
		}
		#nav {
			text-align: right;
			padding-top: 10px;
		}
			#nav ul {
			  padding: 10px 0;
		  }
				#nav ul li {
					display: inline;
					font-size: 16px;				
		  	}
		  		#nav ul li a {
		  			padding: 3px 14px;
		  		}
		  		#nav ul li.current_page_item a, #nav ul li.current_page_parent a {
		  		}


#main-wrap {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding-bottom: 30px;
}
	#main {
	}
	#main a:hover, #main a:active {
		text-decoration: underline;
	}
		#main-top {
		height: 40px;
		}
			#bread {
			  float: left;
			  width: 550px;
			  padding-top: 6px;
			}
			#search-box {
			  float: right;
			  width: 260px;
			}
				#search-box input {	
				  width: 184px;
					height: 16px;
					padding-left: 2px;
					border: 1px solid #333;
					margin: 8px 0 0 0;
					font: normal 11px tahoma, arial, san-serif;
				}
				#search-box button {
					width: 50px;
					padding: 2px 2px;
					margin: 0 0 0 10px;
					background-color: #ccc;
					border: 1px solid #333;
					cursor: pointer;
				}
	#content{
		float:left;
		width: 550px;
	}
		#content #blurb {
			background-color: #fffff1;
			border: 1px solid #2a3f42;;
			padding: 20px;
			color: #2a3f42;
			margin-bottom: 15px;
		}
	  #content #blurb h1 {
	    font-size: 40px;
	    line-height: 40px;
	    color: #2a3f42;
	    padding-bottom: 20px;
	    border-bottom: 5px solid #2a3f42;
	  }
		#content .post {
		  margin: 5px 0 25px;
		}
		#content h1 a {
			font-weight: normal;
		}
		#content .post-entry {
			margin-top: 15px;
		}
			#content .program-info {
				border: 1px solid #888;
				background-color: #fffff1;
				padding: 5px 10px;
			}
			.program-info span {
				display: block;
			}
			.post-meta span {
				display: inline;
			}
	#sidebar {
		float:right;
		width: 250px;
		margin: 10px 10px 0 0;
		
	}
	  #sidebar .widget {
	    margin-bottom: 20px;
	  }
	  #sidebar .textwidget {
            padding: 8px;
	  }
		#sidebar h2 {
			border-bottom: 2px solid #333;
			font-size: 18px;
			color: #333;
      margin-bottom: 10px;
		}

#foot-wrap {
	background-image: url('./img/footer-bg.png');
	background-repeat: repeat-x;
}
	#footer {
		text-align: center;
	}
	#footer p {
		padding: 8px 0;
	}


.clear {
clear: both;
}
