/*  

Theme Name: Gusty Blogger

Theme URI: 

Description: 3 colors, 3 columns, widget-ready WP template

Author: Free Wordpress Themes

Author URI: 

*/





/*-------------------- 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 { background: #f5f4e3 url('images/header.gif'); 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; }



#headerright { float: right; width: 350px; text-align: right; font-size: 16px; font-family: georgia, sans-serif; font-weight: bold;color: #7e0216; margin: 0px; padding: 0px; margin-top: 190px; padding-right: 30px;}

#headerright span{

 font-weight: normal;

 color: #000000;

 font-size: 14px;

}

#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: 13px; font-weight: normal;  height: 16px; margin: 20px 0 0 0; margin-bottom: 8px; 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; }