/*  
Theme Name: My Blog
Theme URI: http://lauragwagner.com
http://lauragwagner.com
Description: Laura Wagner's Blog
Version: 1.0

colors
409af0; blue
#e02607; orange
*/

body {
  	margin: 0 auto;
  	padding: 0;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	text-align: center;
  	vertical-align: top;
  	background: url('images/page-bg.jpg');
	color: #000;
	font-size: 13px;
	text-decoration: none;
	line-height:2em;
}
#wrapper { /* wraps the entire page */
  	min-height: 100%;
  	margin: 0 auto;
	width: 980px; 
	height: auto;
  	text-align: left;
}
#banner {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  height: 304px;
  background: none;
  background-image:url(images/banner.png);
  background-repeat:no-repeat;
  position:relative;
  z-index: 50;
}
#container {
  margin: -95px 0 -10px 20px;
  padding: 30px 0 0 20px;
  width: 920px;
  background: url('images/body-bg.jpg');
  position:relative;
  z-index: 40;
}
#topNav {
	float:left;
	width: 940px;
	margin: -35px -1px 0 -30px;
	padding: 0 30px 0 -30px;
	height: 60px;
	text-align: center;
	background-color: #dbd9d7; /* light gray*/
	border-top: #e02607 double 4px;
	border-bottom: #e02607 double 4px;
	vertical-align:middle;
	z-index: 1000;
	position: relative;
}
#topNav ul {
	float: none;
	text-align: center;
	padding: 15px 0;
	margin: 0 10px;
}
#topNav ul li {
	list-style-type: none;
	display:inline;
	text-align: center;
	line-height: 40px;
	height: 50px;
	margin: 0;
	padding: 0;
	vertical-align:middle;
	font-size: 14px;
	font-variant:small-caps;
	font-weight: 800;
	}
#topNav ul li a:link, #topNav ul li a:visited {
	color: #409af0; /* blue */
	list-style: none;
	text-decoration: none;
	text-align: left;
	line-height: 40px;
	display: inline;
	height: 50px;
	margin: 0;
	padding: 4px 15px;
}
#topNav ul li a:active, #topNav ul li a:hover {
	color: #e02607; /*orange*/
	line-height: 40px;
	height: 50px;
	display:inline;
	padding: 4px 15px;
	text-decoration:underline;
}
.topLink, .topLink a:link, .topLink a:visited {
	margin: 10px 0 5px 0;
	padding: 5px;
	font-size: 16px;
	color: #409af0; /* blue */
}
.topLink a:hover, .topLink a:active {
	margin: 10px 0 5px 0;
	padding: 5px;
	font-size: 16px;
	color: #e02607; /*orange*/
}
#main {
	width: 640px;
	margin: 15px 0 -10px 0;
	padding: 60px 10px 10px 10px;
	line-height: 1.8em;
	z-index: 150;
}
.LIbutton {
	float:right;
	padding: 0 10px;
	margin: -28px 210px 25px 0;
}
.hr {
	text-align:center;
	border-bottom: double 4px #e02607;
	margin: 0 50px;
}
.imgForm {
	padding: 0;
	margin: 0 0 -5px 0;
}
.formSignUp {
	width: 215px;
	border: 1px solid #fff;
	margin: 30px 5px 5px 15px;
	padding: 0;
}
.imgForm2 {
	padding: 0;
	margin: -8px 0;
	border: 1px solid #ff4318;
	position: relative;
	z-index:1000;
}
.formSignUp2 {
	width: 215px;
	border: 1px solid #fff;
	border-top: none;
	margin: 5px 5px 0 15px;
	padding: 0;
}

/* sidebar */
#sidebar {
  float: right;
  margin: 80px 0 0 20px;
  padding: 0 -5px 15px 15px;
  width: 240px;
  text-align:center;
  min-height: 650px;
  background: #eef4fa url(images/bg-content-edge.gif) 0px 0px repeat-y;
  z-index:2000;
}
#sidebar ul{
  list-style-type: none;
  margin: 0 5px 0 20px;
  padding: 0;
  text-decoration: none;
  color: #e02607; /*orange*/
  z-index:2001;
}
#sidebar ul li, #sidebar ul li a:link, #sidebar ul li a:visited {
  list-style-type: none;
  margin: 10px 0;
  padding:0;
  color: #e02607; /*orange*/
  font-style: italic;
  font-variant:small-caps;
  text-decoration: none;
  font-weight: bold;
  z-index:2002;
}
#sidebar ul li, #sidebar ul li a:active, #sidebar ul li a:hover {
  margin: 10px 0;
  padding:0;
  color: #409af0; /* blue */
  z-index:2003;
}
#sidebar ul li h2 {
  font-size: 14px;
  color: #000;
}
#sidebar ul ul li {
  margin: 0;
  padding: 0;
  line-height: 18px;
}
#search {
  text-align: left;
  float:left;
  width: 200px;
}
#search #s {
  margin: 0 0 2px 2px;
  width: 80%;
  float:left;
}
#search #searchsubmit {
  margin: 0;
  float:left;
}
/* sticky footer */
html, body {
  height: 100%;
}
#footer { 
float:left; 
width: 960px; 
margin: -21px 0 0 9px; 
padding: 0; 
text-align: center;
background-image:url(images/footerBkgd.png);
background-repeat:repeat-x;
border-top:#3b8cd9 4px double;
position:relative;
z-index: 50;
}
#footer p { 
font-size: 10.5px; 
font-variant:small-caps;	
font-style:italic; 
font-weight:bold;
width: 900px; 
line-height: 18px; 
padding: 0 0 5px 0; 
text-align:center; 
color: #930; 
font-size: 11px; 
font-variant:small-caps;	
font-style:italic; 
font-weight:bold; 
font-variant:small-caps;
text-decoration:none;
}
#footer a, #footer a:visited { 
color: #e02607; /*orange*/
font-size: 11px; 
font-variant:small-caps;	
font-style:italic; 
font-weight:bold; 
font-variant:small-caps;
text-decoration:none;
}
#footer a:active, #footer a:hover { 
color: #409af0; /*blue*/
font-size: 11px; 
font-variant:small-caps;	
font-style:italic; 
font-weight:bold; 
text-decoration:none;
}
.larger {
		 font-size: 110%
		 }
.bold {
	font-weight: bold;
	font-variant:small-caps;
	font-size:120%;
}
img {
  border: none;
}
.imgLeft {
	float: left;
	margin: 10px 20px 10px 10px;
}
.imgRight {
	float: right;
	margin: 10px 10px 10px 20px;
}
h1, h2, h3, h4, h5, h6, blockquote, p, address, dd, dl, hr, form {
  margin: 0;
  padding: 0;
}
h1 {
  margin-top: 1em;
  line-height: 2em;
}

h1, .post h2 {
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  font-style: italic;
  line-height: 1.4em;
}
h3, h4, h5, h6 { 
font-family: Verdana, Tahoma, Helvetica, "Times New Roman", Georgia, Geneva, Arial, serif; 
margin: 0; 
padding: 0 0 0 10px;
font-variant:small-caps;
font-style:italic;
font-weight:bold; 
}
h3 { font-size: 1.4em; 
color:#e02607;
margin: 20px 10px 10px 10px;
padding: 5px 0;
}
h4 { font-size: 1.3em; color:#930;}
h5 { font-size: 1.2em; color:#e02607; }
h6 { font-size: 1.1em; color:#930;}
a:link, a:visited {
  color: #e02607; /*orange*/
}
p {
  margin: 10px 0 0 0;
}
.noPad {
	margin: 0;
	padding: 0;
}
.marginLeft {
	margin: 0 0 0 -25px;
	padding: 0;
}
/* posts */
.post {
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  background: url(images/content-bottom.gif) left bottom no-repeat;
}
.post h2 {
  padding: 0;
  margin: 0;
  display: inline;
  line-height: 1.4em;
  color: #e02607; /*orange*/
  font-size:24px;
}
.post h2 a:link, .post h2 a:visited {
  color: #e02607; /*orange*/
  text-decoration: none;
  line-height: 1.4em;
}
.post h2 a:hover {
  color: #840023;
  text-decoration: underline;
  line-height: 1.4em;
  color: #409af0; /*blue*/
}
.entry {
  line-height: 20px;
  text-indent:15px;
  font-size:13px;
  padding: 0 0 10px 0;
}
p.postmetadata {
  margin: 10px 0 0 0;
  border-top: 1px solid #cccccc;
}
.navigation {
  margin: 10px 0 15px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}

.archivesTitle, .archivesTitle a:link, .archivesTitle a:visited {
	font-weight: bold;
	font-variant:small-caps;
	font-style: italic;
	text-decoration:none;
	padding: 20px 0 0 20px;
	text-align: left;
	line-height: 1.5em;
}
.archives, .archives a:link, .archives a:visited {
	font-weight: bold;
	font-variant:small-caps;
	font-style: italic;
	text-decoration:none;
	padding: 0 0 0 20px;
	color:#36F;
	text-align: left;
	line-height: 1.5em;
}
.archives a:hover, .archives a:active {
	color:#e02607; /*orange*/
}
.comments-template {
  margin: 25px 0 0 0;
  border-top: 1px solid #cccccc;
  padding: 10px 0 0 0;
}
.comments-template ol {
  margin: 0;
  padding: 0 0 15px;
  list-style: none;
}
.comments-template ol li {
  margin: 10px 0 0;
  line-height: 18px;
  padding: 0 0 10px;
  border-bottom: 1px solid #cccccc;
}
.comments-template h2, .comments-template h3 {
  font-size: 16px;
}
.commentmetadata {
  font-size: 12px;
}
.comments-template p.nocomments {
  padding: 0;
}
.comments-template textarea {
  font-size: 12px;
}




