/*  
Theme Name: Gusty Blogger
Theme URI: http://wp-themes.erikgyepes.com/?wptheme=Gusty+Blogger
Description: 3 colors, 3 columns, widget-ready WP template
Author: Free Wordpress Themes
Author URI: http://wp-themes.erikgyepes.com
*/


/*-------------------- General --------------------*/


body { background: #f5f4e3; color: #000000; font-size: 12px; font-family: Georgia, Sans-Serif; margin: 0px auto 0px; padding: 0px; }
	
#wrap { width: 1004px; margin: 0px auto; padding: 0px; }
	
a, a:visited { text-decoration: underline; color: #666666; }
a:hover { text-decoration: none; color: #3a6bb6; }

small { font-size: 9px; }
	

/*-------------------- Header --------------------*/


#header {  width: 1004px; height: 273px; margin: 0px auto 0px; padding: 0px; overflow: hidden; }

#header h1 { font-family: Verdana, Arial; font-size: 32px; color: white; margin: 10px 0 0 50px; font-weight: normal; text-decoration: none; }
#header h1 a { color: white; text-decoration: none; }
#header .description { font-family: Georgia, Verdana; font-size: 15px; color: silver; margin: 0 0 0 50px; }
	
#header img a { margin: 0px; border: none; }

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: rgba(245, 244, 227, 0.9);}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

#headerright { 
  float: right;
  width: 500px;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  color: #7e0216;
  margin: 0px;
  padding: 5px;
  margin-top: 120px;
  margin-right: 30px;
  margin-bottom:30px;
  padding-right:30px;
  
  }

#headerright span{
 font-weight: normal;
 color: #000000;
 font-size: 11px;
}

.entry{
	margin:0;
	padding:0;
	color: #000;
	background: rgba(245, 244, 227, 0.9);
}

.entry p{
	margin:0px 0;
	padding:3;
	
}

.clear-fix{
	height:0px;
	line-height: 0px;
	background: rgba(245, 244, 227, 0.9);	
}


h2.link{
	margin:0;
	padding:3;
	font-size: 1.6em;
	font-weight:normal;
	color:#7e0216;
	background: rgba(245, 244, 227, 0.9);
}

h2.link a:visited{
	margin:0;
	padding:0;
	color:#7e0216;
	text-decoration:none;
	
}

h2.link a:hover{
	color:#000000;
	
}

h2.link a{
	margin:0;
	padding:0;
	color:#7e0216;
	text-decoration:none;
	
}


.top-tools{
	clear:both;
	font-size: 12px;
	width: 100%;
	padding: 5px 0; 
	border-bottom: 1px solid #e3e3e4;
	color:#000;
	background: rgba(245, 244, 227, 0.9);
}

.top-tools span{
	color:#979799;
	
}

#topnavmenu { width: 1004px; margin: 0 auto; padding: 0px;}
	
ul.menu { float: left;  list-style-type: none; border-bottom: 2px solid black; width: 1004px; padding: 0; margin: 0px; margin-top: 15px;}
ul.menu li { float: left;  margin: 3px; text-align: center; }
ul.menu li a { margin-right: 20px; float: left;  display: block;  line-height: 24px; color: #000000; }

ul.menu li a:link, ul.menu li a:visited { color: #000000; text-decoration: none;  }
ul.menu li a:hover, ul.menu li a:active { color: #000000;  text-decoration: none; font-weight: bold; }

ul.menu li.current_page_item a:link,
ul.menu li.current_page_item a:visited,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_item a:active { color: #860218; text-decoration: none;  margin-right: 20px; font-weight: bold;}
	
#searchline { background-color: #e63000; width: 1004px; height: 40px; margin: 0px auto 0px; text-align: right;}

#search{
 margin-right: 20px;
 padding-top: 3px;
}

#searchsubmit{
 width: 29px;
 height: 25px;
 background: url('images/searchbutton.gif') no-repeat;
 border: 0px;
 
}

#s{
 border: 1px solid #424242;
 height: 25px;
 background-color: #FFFFFF;
}

/*-------------------- Content --------------------*/


#content { width: 1004px; margin: 0px auto 0px; padding: 0px; }
#content p { padding: 0px 20px 15px 0px; margin: 0px; line-height: 20px; text-align: justify;}
	
#content h1 { color: #860218; font-size: 27px; font-weight: normal; margin: 25px 0px 0px 0px; padding: 15px 0px 5px 0px;  border-bottom: 1px dotted #424242; width: 450px;}
	
#content h1 a { color: #860218; text-decoration: none; }
#content h1 a:hover { color: #860218; text-decoration: none; }
	
#content h2 { color: #FFFFFF; background: #860218; font-size: 13px; font-weight: normal;  height: 16px; margin: 20px 0 0 0; margin-bottom: 8px; padding: 5px; }
	
#content h3 { color: #000000; font-size: 22px; font-family: Georgia, Verdana; font-weight: normal; margin: 25px 0px 0px 0px; padding: 20px 0px 10px 0px; }
	
#contentleft { float: left; width: 541px; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; background:  transparent url('images/contback.gif') no-repeat;}
	
#contentleft ol { margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px; }
#contentleft ol li{ margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }

#contentleft ul { list-style-type: square; margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px; }
#contentleft ul li { list-style-type: square; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
	
blockquote { margin: 10px; padding: 0px 0px 10px 50px; color:#666; background: url(images/blockquote.gif) no-repeat left top; }
code { display: block; overflow: auto; text-align: left; margin: 10px 0 10px 0; padding: 5px 10px 5px 10px; }

.postmeta, .postmeta a { margin: 6px 0 ; font-size: 10px; color: #666; text-decoration: none; }

.post-comment { padding: 0 0 0 10px;  }
.post-filed { padding: 0 0 0 0px; }

img { padding:5px; border:0; }
img.right { float: right; margin:5px 0 5px 5px; }
img.left { float: left; margin:5px 5px 5px 0; }
a img {border:none;}

.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }

/*--------------------    Date      --------------------*/
.post-date {
	width: 54px;
	height: 54px;
    color: #860218;
    float:left;
	text-align: center;

	 margin: 25px 0px 0px 0px;
	
}
.post-month {
	font-size: 14px;
	text-transform: uppercase;
	color: #860218;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 7px;

}
.post-day {
	font-size: 26px;
	text-transform: uppercase;
	color: #860218;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 8px;

}

#posttitle{
 float: left;
 width: 450px;
 margin-left: 10px;
}

/*-------------------- Sidebar Left --------------------*/


#sidebarleft { float: left; width: 219px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px;}
	
#sidebarleft ul { list-style: none; margin: 0px; padding-left: 5px; }

#sidebarleft ul li { display: inline; padding: 0; margin: 0px; }
#sidebarleft ul li a { display: block; color: #000000; text-decoration: none; margin: 0px; padding: 5px 0px 5px 0px; }
#sidebarleft ul li a:hover { text-decoration: underline; }
	
#sidebarleft p { padding: 3px 0px 0px 5px; margin: 0px; line-height: 20px; }
	

/*-------------------- Sidebar Right --------------------*/

	
#sidebarright { float: right; width: 234px; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; }

#sidebarright ul { list-style: none; margin: 0px; padding-left: 5px; }

#sidebarright ul li { display: inline; padding: 0px; margin: 0px; }
#sidebarright ul li a { display: block; color: #000000; text-decoration: none; margin: 0px; padding: 5px 0px 5px 0px; }
#sidebarright ul li a:hover { text-decoration: underline; }
	
#sidebarright p { padding: 3px 25px 0px 5px; margin: 0px; line-height: 20px; }
#sidebarright form { padding: 3px 0px 0px 5px; margin: 0px; line-height: 20px; }
#sidebarright h2 { color: #FFFFFF; background: #000000; font-size: 12px; font-weight: normal;  height: 20px; margin: 20px 0 0 0; margin-bottom: 5px; padding: 5px; }

/*-------------------- Footer --------------------*/


#footerbg { }
	
#footer { width: 1004px; height: 10px; margin: 0px auto 0px; text-align: left; position: relative; line-height: 17px; text-align: center; }
	
#footerbottom { height: 50px; border-top: 2px solid black; width: 1004px; margin: 0px auto; position: relative; text-align: center; color: #000000; padding-top: 3px; }
	
#footer p { color: #000000; padding: 5px; list-style-type: none; margin: 0px; }
		
#footer ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0px; }
#footer ul li { display: inline; padding: 0px; margin: 0px; }
	
#footer ul li a { display: block; color: #000000; text-decoration: none; margin: 0px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #F2F2F2; }

#footer ul li a:hover { color: #000000; }
	

/*-------------------- Search --------------------*/


#searchdiv { margin: 0; padding: 0; }
	
#searchform { margin: 0; padding: 0; overflow: hidden; }
	

	
#sbutt { color: #000; font-size: 12px; font-family: Verdana, Helvetica, Sans-Serif; padding: 1px; margin: 0px 0px 0px 5px; }

	
/*-------------------- Comments --------------------*/
	
#commentblock { width: 430px; float: left; padding: 20px 20px 10px 20px; margin: 10px 0px 0px 0px; }
	
#commentblock ol { list-style-type: square; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	
.commentdate { font-size: 12px; padding-left: 0px; }
	
#commentlist li p { margin-bottom: 8px; line-height: 20px; padding: 0px; }

.commentname { color: #333333; margin: 0px; padding: 5px 5px 5px 0px; }
.commentinfo { clear: both; }

.commenttext { clear: both; margin: 3px 0px 10px 0px; padding: 20px 10px 5px 20px; width: 410px; background: #f2f5f9; }

.commenttext-admin { clear: both; margin: 3px 0px 10px 0px; padding: 20px 10px 5px 20px; width: 410px; background: #ddd3bd; }

#commentsformheader { padding-left: 0px; }

#commentsform { text-align: center; margin: 0px; padding: 0px; }

#commentsform form { text-align: left; margin: 0px; }

#commentsform p { margin: 0px; }

#commentsform form textarea { width: 99%; }
	
p.comments_link  img { margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }