/*
Theme Name: Lindsey Software Systems
Theme URI: http://www.lindseysoftware.com/
Description: Custom theme
Version: 1
Author: CJRW
Author URI: http://www.cjrw.com/
*/

body.page-home { background: url("images/bg_full.png") repeat-x; }
body.page-general { background: url("images/bg_page.png") repeat-x; }

/* --------------------------------------
MISC STYLES
-------------------------------------- */
a.button {
	display: block;
	padding: 5px 10px;
	background-color: #0080d8;
	background-image: -moz-linear-gradient(100% 100% 90deg, #0068ce, #009fe4);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009fe4), to(#0068ce));
    box-shadow: 1px 1px 2px #444;
	-webkit-box-shadow: 1px 1px 3px #444;
	-moz-box-shadow: 0px 0px 3px #444;
	color: #fff;
	float: left;
	margin: 10px 10px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0px -1px 1px #034485;
	border: 1px solid #00a1e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

a.sign-up { font-size: 24px }

span.button-txt {
	display: block;
	margin-top: 20px;
	font-size: 21px;
	text-shadow: 0px 1px 1px #fff;
	color: #0058ab;
}

.postmetadata small { font-size: 11px; color: #888; }
.postmetadata small a { color: #0080d8; }

.alignleft { float: left; margin-right: 10px }
.alignright { float: right; margin-left: 10px }

/* --------------------------------------
HEADER
-------------------------------------- */

.cbd { top: 30px !important}

#header h1 { margin-bottom: 0px; }

	#header h1 a {
		display: block;
		background: url("images/logo.png") no-repeat;
		width: 310px;
		height: 126px;
		text-indent: -99999px;
		margin-top: 15px;
	}

#header ul.navigation { margin: 90px 0px 0px 0px; }

	#header ul.navigation li {
		list-style: none;
		display: block;
		float: left;
		margin: 0px 10px 0px 0px;
		font-size: 14px;
	}
	
		#header ul.navigation li a { color: #00a2e5; text-decoration: none; }
		
#header ul.navigation-dropdown { margin: 100px 0px 0px 0px; float: left; }

	#header ul.navigation-dropdown li {
		list-style: none;
		display: block;
		float: left;
		margin: 0px 10px 0px 0px;
		font-size: 14px;
		position: relative;
	}
	
		#header ul.navigation-dropdown li a {
		  color: #00a2e5;
		  text-decoration: none;
		  padding: 10px;
		}
		
		#header ul.navigation-dropdown li ul.sub-menu {
		  position: absolute;
		  top: 25px;
		  left: 0;
		  display: none;
		  background-color: #eee;
		  padding: 10px;
		  z-index: 999;
		  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 6px 7px;
		  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 6px 7px;
		  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 6px 7px;
		  box-shadow: rgba(0, 0, 0, 0.3) 0 6px 7px;
		}
		
		  #header ul.navigation-dropdown li ul.sub-menu li {
		    float: none;
		    margin: 0;
		    border-bottom: 1px solid #ddd;
		    width: 150px;
		  }
		
		  #header ul.navigation-dropdown li ul.sub-menu li a { padding: 5px; display: block; }
		
		#header ul.navigation-dropdown li:hover a {
		  background-color: #eee;
		}
		
		#header ul.navigation-dropdown li:hover ul.sub-menu { display: block }
	
/* --------------------------------------
NAVIGATION
-------------------------------------- */

#search-form {
  float: left;
  margin-top: 100px;
}
	
#navigation ul { margin: 0px; }

	#navigation ul li {
		list-style: none;
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		font-size: 14px;
		border-left: 1px solid #0263c1;
		font-weight: bold;
	}

		#navigation ul li a {
			text-decoration: none;
			display: block;
			color: #fff;
			padding: 11px 20px;
			border-left: 1px solid #03aaf3;
			text-shadow: 0px -1px 1px #034485;
		}
		
		#navigation ul li.current_page_item a {
			background-color: #034486;
			border-left: 1px solid #02305e;
			border-right: 1px solid #02305e;
			color: #000;
			text-shadow: 0px 1px 1px #1773d0;
		}
		
#primary-nav ul.menu { margin: 0px; }

	#primary-nav ul.menu li {
		list-style: none;
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		font-size: 14px;
		border-left: 1px solid #0084d9;
		font-weight: bold;
		position: relative;
	}
	
	  #primary-nav ul.menu li a {
	  	text-decoration: none;
	  	display: block;
	  	color: #fff;
	  	padding: 11px 20px;
	  	border-left: 1px solid #019be1;
	  	text-shadow: 0px -1px 1px #034485;
	  }
	  
	  #primary-nav ul.menu li.current_page_item a {
	    background-color: #034486;
	    border-left: 1px solid #02305e;
	    border-right: 1px solid #02305e;
	    color: #00a1e5;
	    text-shadow: 0px 1px 1px #000;
	  }
	  
	  #primary-nav ul.menu li a:hover,
	  #primary-nav ul.menu li:hover a {
	  	background-color: #ffc423;
	  	border-left: 1px solid #8a6502;
	  	border-right: 1px solid #8a6502;
	  	color: #004765;
	  	text-shadow: 0px -1px 1px #fff;
	  }
	
	  #primary-nav ul.menu li ul.sub-menu {
	    position: absolute;
	    top: 43px;
	    left: 0;
	    display: none;
	    background-color: #ffc423;
	    padding: 10px 10px 0 10px;
	    z-index: 999;
	    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 6px 7px;
	    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 6px 7px;
	    -o-box-shadow: rgba(0, 0, 0, 0.5) 0 6px 7px;
	    box-shadow: rgba(0, 0, 0, 0.5) 0 6px 7px;
	  }
	  
	  #primary-nav ul.menu li:hover ul.sub-menu { display: block }
	  
	  #primary-nav ul.menu li ul.sub-menu li {
	    margin: 0;
	    border: none;
	    border-bottom: 1px solid #c28d02;
	    width: 175px;
	  }
	  
	    #primary-nav ul.menu li:hover ul.sub-menu li a {
	      border: none;
	      padding: 5px 0 5px;
	      display: block;
	    }
	    
.sub-page-navigation { margin: 0 }

  .sub-page-navigation li {
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #ddd;
  }
  
    .sub-page-navigation li a {
      color: #034486;
      display: block;
      padding: 5px 0;
      text-decoration: none;
    }
	
/* --------------------------------------
SLIDESHOW
-------------------------------------- */
	
#slideshow { margin-top: 2px; height: 262px; }

/* --------------------------------------
ACTION-BAR
-------------------------------------- */

#action-bar .tagline {
	font-family: "Chunkfive", Georgia, Times;
	font-size: 24px;
	text-shadow: 0px 1px 1px #fff;
	color: #0058ab;
}

	#action-bar .tagline span { display: block; width: 300px; }
	
#action-bar h2 {
	margin-top: 10px;
	text-shadow: 0px 1px 1px #fff;
	color: #0058ab;
}
	
/* --------------------------------------
CONTENT
-------------------------------------- */

#content { margin-top: 10px; }

#content p,
#content ul li { font-size: 14px; color: #444; }

#content h2 { font-family: "Chunkfive", Georgia, Times; color: #0058ab;	text-shadow: 0px 1px 1px #fff; }

#content .page-item{ margin-bottom: 20px; }

#content .post { margin-bottom: 40px; }

#content .page-item h3 a,
#content .post h3 a { color: #444; text-decoration: none; }
#content a.read-more { color: #009ee3; }

/* --------------------------------------
SIDEBAR
-------------------------------------- */
.promotion { margin-bottom: 20px; }
.promotion .thumbnail { float: left; margin-right: 10px; }
.promotion a.button { margin: 0px; }

ul.sidebar { margin: 0 }

  ul.sidebar li { list-style: none; margin: 0; }

/* --------------------------------------
FOOTER
-------------------------------------- */

#footer { background-color: #000; margin: 10px 0px 0px 0px; color: #777; }

#footer .footer-wrap { padding: 10px 0px 100px 0px; font-size: 11px; }

#footer a { color: #999; }

/* --------------------------------------
COMMENTS
-------------------------------------- */

#respond textarea { width: 450px; }
#respond #submit {
	padding: 5px 20px;
	background-color: #0080d8;
	background-image: -moz-linear-gradient(100% 100% 90deg, #0068ce, #009fe4);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009fe4), to(#0068ce));
    box-shadow: 1px 1px 2px #444;
	-webkit-box-shadow: 1px 1px 3px #444;
	-moz-box-shadow: 0px 0px 3px #444;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	text-shadow: 0px -1px 1px #034485;
	border: 1px solid #00a1e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul.commentlist li {
	list-style: none;
	background-color: #e5e1d1;
	padding: 10px;
	margin-bottom: 10px;
}

/* --------------------------------------
OTHER-CONTENT
-------------------------------------- */
.other-content h3 {
  height: 55px;
}
