/*  
Theme Name: Camp Tyler
Theme URI: http://www.themerevolution.com
Author: Gerald Mansky
Author URI: http://www.themerevolution.com/

	Camp Tyler 1.01
	http://www.themerevolution.com

	Theme was a modified version of SoloStream's Suhweet Theme.

	You may use or modify this theme for your own blog or website. You MAY NOT REDISTRIBUTE this theme in any form or fashion without permission from Theme Revolution.

*/

/* -------------------[ Main Page Elements ]------------------- */

body {
	font-size: 10pt;
	font-family: arial,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;

         background: #F2EBdA;

	color: #2D2C28;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 130%;
	}

#wrap {
  padding: 0px;
  clear: both;

         background: #Fff;

	width: 980px;
	margin: 0px auto;
  }

#page {
  clear: both;
	width: 980px;
	margin: 0 auto;
	padding: 0 0 0 0;
	} 

/* -------------------[ Header ]------------------- */
#header {
   clear: both;
   padding: 10px 0px 10px 0px;
   margin: 0px 0px 0px 0px ;
   height: 60px;
}
/*
#header h1 {
	clear: both;
	float: left;
	width: 1px;
	text-indent: -9999px;
}
*/
#header h1 {
  line-height: 110%;
  font-size: 20pt;
  letter-spacing: -1px;
  text-align: left;
  color: #2D2C28;
}
#header .sitehead-left {
	width:480px;
	float:left;
	margin:0;
	/*padding:0px 0px 5px 0px;  used to be 10 0 0 0 */
        padding: 10px 0px 0px 10px;
	}

#header .sitehead-right {
	width:470px;
	float:right;
	margin:0;
	padding:0 5px 0px 0px;
	}

#header .sitehead-left p {
	margin:0;
	height:20px;
	line-height:20px;
	}

#header .sitehead-right h1 {
	margin:10px 0 0 0;
	}
	
#header .sitehead-right p {
	clear: both;
	float:right;
	margin:0;
	height:24px;
	line-height:24px;
	}

#header a {
	color: #000;
  text-decoration: none;
  }

#header a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}


/* -------------------[ Navigation ]------------------- */

#nav {      
  font-size:9pt;
  clear: both;
  height: 32px;
	padding: 0 10px 0px 10px;
	margin: 0px 5px 15px 5px;
	background: #3D2E4D;
  border-top:1px solid #404080;
  border-bottom: 1px solid #fff;
}

#nav .stopper {
  width:960px;
  margin:0 auto;
  padding:0;
}

#nav ul {
  font-weight:bold;
  font-size:8pt;
	float: left;
	list-style: none;
  height: 32px;
	line-height: 32px;
	padding: 0;
	margin: 0;
}

#nav ul li {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#nav ul li a, #nav ul li a:link, #nav ul li a:visited {
  float: left;
  color: #F2EBDA; 
  text-decoration: none;
  margin-right:20px;
}

#nav ul li a:hover, #nav ul li a:active {
  text-decoration:underline;
}

#nav .left {
	width:200px;
	float:left;
	margin:0;
	padding:0;
}

/* -------------------[ Google Search ]------------------- */
#cse-search-box{
  text-align:right;
  float:left;
	margin: 0;
	/*padding: 5px 230px 0;*/ 
	padding: 5px 0px 0px 90px; 
}

/* -------------------[ Content ]------------------- */
#content {
  width: 670px;
  float:left;
  padding: 0;
  margin: 0;
  /*background: #02EBDA;*/
	border-right: 1px dotted #999;
  } 

/* -------------------[ Content Body ]------------------- */

#content-body {
  width: 490px;
  float: right;
  margin: 0;
  padding: 0 4px 0 5px;
/*  background: #a2E0DA; */
	border-left: 1px dotted #999;
	}

/* -------------------[ Feature Post ]------------------- */

.featurepost {
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
	line-height: 130%;
  /*background: url(images/dot.gif) bottom left repeat-x;*/
}


.featurepost h1 {
  margin: 0;
  padding: 0;
}

/* -------------------[ Content Sidebar ]------------------- */

#content-sidebar {
	font-size: 9pt;
  width: 160px;
  float: left;
  margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
/*background: #ffeedd; */

  }

#content-sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#content-sidebar ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	}

#content-sidebar ul li ul {
  list-style-type: square;
  margin: 0;
  padding: 0 0 0 5px;
  }

#content-sidebar ul li ul li {
  list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
  padding: 0 0 0 15px;
  border: 0;
  margin: 0 0 1px;
  }

#content-sidebar p {
  padding: 0 5px;
  }

/* -------------------[ Sidebar ]------------------- */

#sidebar {
	font-size: 8pt;
  width: 300px;
  float: right;
  /*margin: 0 0px 10px 0px;*/
  padding: 0px 5px 10px 4px;
  /*background: #929922;*/
} 

#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0 0 10px 0;
	}

#sidebar ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	}

#sidebar ul li ul {
  list-style-type: square;
  margin: 0px;
  padding: 0 0 0 5px;
  }

#sidebar ul li ul li {
  list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
  padding: 0 0 0 15px;
  border: 0;
  margin: 0 0 1px;
  }

#sidebar p {
  padding: 0 5px;
  }

/* -------------------[ Search Form]------------------- */
#searchform {
  text-align:right;
  float:right;
	margin: 0;
	padding: 6px 0 100px; 
  }

#searchform #s {
  padding-left:2px;
  font-size:8pt;
  width: 140px;
	margin-right: 1px;
  }

#searchform #submit {
  font-size:8pt;
  }

/* -------------------[ Footer ]------------------- */

#footer {
	font-size:8pt;
	clear: both;
	margin: 0px 0px 10px 0px;
	text-align: center;	
	padding:1px;
	border:1px solid #ddd;
	background:#fff;
	/*width: 980px;*/
	}

#footer .alignleft {
	float:left;
	}

#footer .alignright {
	float:right;
	}

#footer p {
  width:980px;
  padding: 0px;
  margin: 0 auto;
  }

#footer a {
	color: #000;
  /*color: #F2EBDA;
  //text-decoration: underline;*/
  text-decoration: none;
  }

#footer a:hover {
  background: transparent;
  color: #ffcc00;
  text-decoration: underline;
  }

.footer-content {
	background:#eee;
	padding: 8px 10px;
	}

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
  line-height: 110%;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	text-align: left;
	color: #2D2C28;
	}

h1 {
	font-size: 16pt;
	}

h2 {
	font-size: 14pt;
	}

h3 {
	font-size: 12pt;
	}

h4,h5,h6,h7 {
	font-size: 10pt;
	}

h1.pagetitle {
  margin: 0 0 10px 0;
  }

h2#comments, h2#trackbacks, h2#respond {

  }


h2.sectionhead, #sidebar h2, #content-sidebar h2  {
  font-weight: bold;
  line-height: 16px;
  height:16px;
  background: url(images/heading-bg.gif) top left repeat-x;
  padding: 4px 5px;
  font-size: 9pt;
  letter-spacing: 0;
  margin: 0 5px 10px 5px;
  }

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
  margin-bottom: 10px;
  }


/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color: #333366;
  text-decoration: none;
  padding: 0;
  font-size: bold;
	}

a:hover, a:active {
	color: #000;
  text-decoration:underline;
	}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
  text-decoration: underline; 
  }

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited {
	color: #2B2433;
  text-decoration: none;
  }

h1 a:hover, h2 a:hover {
  color: #000;
  text-decoration:underline;
  }

        
	
/* -------------------[ Images ]------------------- */

img.alignright {
  float: right;
  clear: right;
  margin: 0 0 5px 10px;
  background: #fff;
  padding: 2px;
  border: 1px solid #ccc;
  }

img.alignleft {
  float: left;
  clear: left;
  margin: 0 10px 5px 0px;
  background: #fff;
  padding: 2px;
  border: 1px solid #ccc;
  }

img.centered { 
  display: block; 
  padding: 2px; 
  margin: 0 auto 20px auto; 
  border: 1px solid #ccc; 
  float: none; 
  clear: both;
  }


/* -------------------[ Comment Form ]------------------- */

.allcomments {
  border-top:5px solid #B3ADA1;
  background: #E5DFCF;
  border-bottom:5px solid #B3ADA1;
  margin-bottom:20px;
  }

#commentform {
  border-top:1px solid #F2EBDA;
  border-bottom:1px solid #F2EBDA;
  padding: 15px 15px 1px;
  margin: 0;
  }

#commentform label {
  display:block;
  margin: 0;
  }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
  width: 400px;
  padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
  margin: 5px 0;
	}


/* -------------------[ Comments ]------------------- */


ol.commentlist {
  padding: 0;
  margin: 0 0 1px;
  }

ol.commentlist li {
  border-top:1px solid #F2EBDA;
	display: block;
	list-style: none;
  padding: 15px 15px 1px;
	margin: 0;
	}


ol.commentlist li.commenthead {
	display: block;
	list-style: none;
        padding: 5px 15px;
	margin: 0;
	}

ol.commentlist li.commenthead h2 {
	margin: 0;
	}

ol.tblist {
  border-top:1px solid #F2EBDA;
	list-style: none;
  padding: 15px;
  margin: 0 0 1px;
  }

ol.tblist li {
	display: block;
	list-style: none;
	background:transparent url(images/hotbullet.gif) 0px 2px no-repeat;
  padding-left:15px;
  margin: 0 0 5px;     
	}

/* -------------------[ Misc Tags and Classes ]------------------- */
table {
  border: 0;
  }

.post ul, .singlepost ul, .post ol, .singlepost ol {
  margin: 15px 30px;
  padding: 0;
  list-style-type: none;
  }

.post ul li, .singlepost ul li {
  list-style-type:none;
	background: transparent url(images/oupbullet.gif) no-repeat 0 2px;
  padding: 0 0 2px 15px;
  border: 0;
  margin: 0;
  }

.post ol li, .singlepost ol li {
  list-style-type:decimal;
	background: transparent;
  padding: 0 0 2px 0px;
	line-height: 1.4em;
  border: 0;
  margin: 0 0 0 20px;
  _height: 1em;
  }

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding-left: 10px;
	border-left: 5px solid #000;
  color: #333;
	}

.center {
	text-align: center;
	}

a img {
	border: none;
	}

.navigation {
	text-align: center;
	margin: 0
	padding: 10px 0 ;
	}

.navigation .alignright {
	float: right;
	margin: 0;
	}
	
.navigation .alignleft {
	float: left;
	margin: 0;
	}

.entry {
	padding: 10px 0 0 0;
	margin: 0;
	}

.postinfo {
  clear: both;
	margin: 0px;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	}

.postinfo2 {    
  clear: both;
	font-size: 8pt;
	margin: 10px 0 0 0px;
	}

.post {
	margin: 0 0 10px 0;
	padding: 0 5px 10px;
	line-height: 130%;
  background: url(images/dot.gif) bottom left repeat-x;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
  display: block:
  clear:both;
  }

a.more-link {
  padding-right:17px;
	background: transparent url(images/hotbullet.gif) 100% 80% no-repeat;
  }
        
   

/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
  padding:auto;
  border:auto;
}

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
}

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#E5DFCF;
}

.entry td {
	border:1px solid #E5DFCF;
}

/*--------------------[ Banner ]-------------------*/
.banner468 {
	text-align:center;
	margin: 0 auto;
	padding:0 10px 1px;
	}

.midbanner468 {
	text-align:center;
	margin: 0 auto;
	padding:0 0 5px 10px;
	}

.banner300 {
	text-align:center;
	margin: 0 auto;
	padding:0;
	}


/*--------------------[ Miscellaneous ]-------------------*/
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
