/*  
Theme Name: Espreson
Theme URI: 
Description: 3'Column Wordpress theme.
Version: 1.0
Author: Sarbartha D
Author URI: 

*/
#firefox_check {
	color: #FFF;
	font-family: Verdana, "Lucida Grande", Arial;
	font-size: .9em;
	margin: -200px 0px 0px 290px;
	padding: 0px;
	width: 520px;
	height: 50px;
}
/*++++++++++++++++++++++++++ BODY CONFIG++++++++++++++++++++++++++*/
body {
	font-size: 12px !important;
	font-family: Verdana, Arial, Sans-Serif;
	background: #CCC; 
	color: #333;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
/*++++++++++++++++++++++++++++BODY END++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++ GENERAL DECLARATION++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a:link { text-decoration : none; color : #2072AF; border: 0px;} 
a:active { text-decoration : none; color : #2072AF; border: 0px;} 
a:visited { text-decoration : none; color : #2072AF; border: 0px;} 
a:hover { text-decoration : none; color : #0080DF; border: 0px;} 
a:focus { outline: none;}


img { padding: 0px; margin: 0px; border: none;}
hr { border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height : 1px;  }
input { font-family: 'Verdana'; color: #6a5555; font-size: 10px; }
textarea { font-family: 'Verdana'; color: #6a5555; font-size: 10px;  }
select { font-family: 'Verdana'; color: #6a5555; font-size: 10px;  }
h1, h2, h3 { font-family: 'Book Antiqua', Arial, Helvetica, sans-serif; font-style: italic;}
h1.top { padding-top: 0; border-top: none; }
h2.pagetitle { margin: 20px 0px 10px 0px; text-align: center; color:#3FBFFF; }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++GENERAL DECLARATION END+++++++++++++++++++++++++++++++++++++++++++++++++ */

/*++++++++++++++++++++++++++++++HEADER+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#container { width: 960px; margin: 0px auto; height: 100%;}
.header-bg { width: 100%; float: left; height: 160px;}
.header { width: 960px; margin: 0px auto; padding: 0px; position: relative; }

.HL { width: 560px; float: left; background: #fff url(images/title-box-round.gif) no-repeat bottom; padding-bottom: 5px;}
.HL h1 { text-indent: -35000px; margin: 0; padding: 0;}
.HL h1 a { width: 560px; height: 68px; background: url(images/espreson_logo2.png) no-repeat; margin: 0px; float: left; }
.HR { width: 340px; float: right; background: url(images/upper-menu-box.jpg) repeat-x left top; height: 170px; padding: 20px;}

/* HEADER TOP MENU*/
.header-top-menu { margin: 0px; padding: 0px; width: 380px;}
.header-top-menu em { display: none}
.header-top-menu ul { list-style-type: none; padding: 0px; margin: 0px; }
.header-top-menu ul li { float: left;margin: 0px 1px 0px 0px;height: 22px;background: url(images/menu.png) no-repeat left;display: block; }
.header-top-menu ul li a { display: block;padding: 3px 10px 10px;text-decoration: none; color:#FFFFFF; font-size: 9px;}
.header-top-menu ul li a:hover { padding: 3px 10px 10px; color: #000; text-decoration: none; font-size: 9px; height: 22px;background: url(images/menu-hover.png) no-repeat top left;display: block; }
/* END*/

/*HEADER FEED BOX*/
.header-feed-box { float: left; margin: 10px 0px 5px -10px;}
.header-feed-box h2{ font-family: 'Book Antiqua', Arial, Helvetica, sans-serif; color: #3FBFFF; text-align:left; font-size: 15px; font-style: italic; padding: 0px 0px 0px 10px; margin: 0px;}
.header-feed-box img {text-align:left; padding: 5px 0px 5px 10px; margin: 0px;}
.RSS-search { padding-left: 10px; text-align: left; }
.RSS-search .s { width: 250px; padding: 2px; color: #333; background: #f2f2f2 url(images/rss.png) right center no-repeat; font: normal 0.91667em Helvetica, sans-serif; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; text-align: left; }
.RSS-search .s:focus { background: #fff url(images/rss.png) right center no-repeat; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
.RSS-search input[type="submit"]:hover { color: #237fa1; }

/*+++++++++++++++++++++++++++++++++++++++HEADER BANNER PLACEHOLDER++++++++++++++++++++++++++++++++++++++++++++*/
.header-banner {color: #fff; width: 560px; height: 70px; float: left; background: #ccc url(images/upper-banner-box.png) no-repeat bottom; margin-top: 9px;
}
.ban {text-align: center; margin-top: 4px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++POST CONTAINER++++++++++++++++++++++++++++++++++++++++++++++++++*/
.container-top { float: left; width: 560px; margin: 0px; background:#fff url(images/post-container-top.gif) no-repeat left top; }
.post-container-bg {width: 100%; float: left; padding: 0px;}
.post-container { width: 560px; position: relative; clear: left; margin: 0 auto; padding: 15px; }

.post {width: 520px; float: left; clear: left;}
.post h1 { font-size: 18px; line-height: 20px; font-weight: bold; font-style: oblique; letter-spacing: -1px; padding: 0px; margin: 0px; color:#18191a;}
.post h1 a { color: #005698; text-decoration: none;}
.post h1 a:visited { color: #005698; text-decoration: none;}
.post h1 a:hover { color: #3192dc; text-decoration: none;}
.post-auth { padding: 0px; margin: 5px 0px 0px 0px; font-size: 10px; color: #7b9fc3; font-weight: normal; clear: right;}
.post-cat { padding: 10px 0px 10px 20px; margin: 0px 0px 20px 0px; font-size: 11px; display: block; border-top: dashed 1px #999; border-bottom: dashed 1px #999; color:#666;}
.post-cat span{ background: url(images/folder_go.png) no-repeat left center; padding-left: 20px;}
.post-cat a { color: #35485F; border-bottom-style: dotted; border-bottom-width: 1px;}
.post-cat a:hover { color: #59799F; border-bottom-style: inset; border-bottom-width: 1px;}
.post .date{	height:43px;width:40px;background:url(images/calendar.gif) no-repeat;font:400 15px Arial, Helvetica, sans-serif;color:#666;text-align:center;padding:0 2px 0 0;line-height:100%;float:left}
.post .date span{ height:16px;display:block;font:400 11px Arial, Helvetica, sans-serif;color:#FFF;text-align:left;padding-top:5px; margin-left: 9px;}

.entry {	padding:2px 0px 10px 0px;clear:both;}
.entry p { font-size: 12px; line-height: 1.6em; text-align: justify;}
.entry p strong {font-weight: bold; font-size: 12px;}
.entry img { margin: 0px 10px 0px 0px;}
.entry ul ol{ padding: 10px 0px; margin: 0px; }
.entry ul li { padding: 2px; list-style-type: none; list-style-image: url(images/bullet_go.png); line-height: 16px; color:#4c4c4c; }
.entry ol li { padding: 2px; line-height: 16px; color:#4c4c4c; }
.entry blockquote { clear: left; padding: 2px 10px; background: #fff url(images/quote.gif) no-repeat left top; margin: 0px; color:#993300; }
.entry blockquote p { font-size: 12px; font-style: italic; padding: 5px 0px 0px 32px; margin: 5px 0px; line-height: 16px;}
.entry blockquote li { padding: 3px 0px 3px 15px; list-style-type: none; background: url(images/bullet_go.png) no-repeat left top; font-size: 12px; line-height: 16px; color:#993300; }
.entry blockquote a { color:#cc6600; }
.entry blockquote a:visited { color:#cc6600; }
.entry blockquote a:hover { color:#990000; }
.entry a { color: #35485F; border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold;}
.entry a:hover{ color: #59799F; border-bottom-style: inset; border-bottom-width: 1px; font-weight: bold;}
.entry-end {}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++POST CONTAINER END+++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* +++++++++++++++++++++++++++++++++++++++RIGHT SIDEBAR COLUMN BOX DEFINITION+++++++++++++++++++++++++++++++++++++++++++++++++ */
#MainSidebar { float: right; width: 380px; margin: 0px 0px 0px 0px; padding:0px; height:100%;}
#MainSidebar a:hover{ color: #59799F; border-bottom-style: inset; border-bottom-width: 1px;}
.recent-block { width: 380px; padding: 0px; margin: 0px 0px 10px 0px;}
.recent-block .block { position: relative; background: #fff url(images/BlockBottom.gif) no-repeat left bottom; padding: 10px; width: 360px; margin: 0px; height: 175px;}
.recent-block .blocktop { background: url(images/BlockTop.gif) no-repeat left top; position: absolute; top: 0px; width: 380px; left: 0px; height: 5px;}
.recent-block h2 { font-family: 'Book Antiqua', Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 14px; font-style: oblique; text-align: left; padding-left: 10px; margin: 5px 0px 5px 0px;}
.recent-block ul { padding: 0px; margin: 0px 0px 8px 0px; float: left; width: 370px; font-size: 11px;}
.recent-block ul li { list-style-type: none; background: url(images/bullet_blue.png) no-repeat left top; margin-left: 6px; padding: 1px 0px 1px 15px;}

/*MAIN AD SECTION*/
.recent-block-ad { width: 380px; padding: 0px; margin: 0px 0px 10px 0px;}
.recent-block-ad .block { position: relative; background: #fff url(images/BlockBottom.gif) no-repeat left bottom; padding: 10px; width: 360px; margin: 0px; height: 125px;}
.recent-block-ad .blocktop { background: url(images/BlockTop.gif) no-repeat left top; position: absolute; top: 0px; width: 380px; left: 0px; height: 5px;}
.ad {padding: 10px 4px 0px 11px; margin:0px; float:left;}
/*END*/

/*WIDGET*/
.widget-style { float: right; width: 380px; height:100%; background: #fff url(images/BlockBottom.gif) no-repeat bottom; margin-bottom: 3px;}
.widget-style-top { float: right; width: 380px; background: #fff url(images/BlockTop.gif) no-repeat top; height: 6px;}
.widget-style ul { margin: -5px 0px 8px 0px; padding: 0px; font-size: 11px;}
.widget-style ul li { list-style-type: none; background: url(images/bullet_blue.png) no-repeat left top; margin-left: 0px; padding: 1px 0px 1px 15px;}
.widget-style-left { float: left; width: 170px; margin: -10px 0px 0px 5px; padding: 0px 0px 2px 5px;}
.widget-style-right { float: right; width: 170px; margin: -10px 5px 0px 5px; padding: 0px 0px 2px 0px;}
/*END*/

/*+++++++++++++++++++++++++++++++++++SEARCH MODULE++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#search { padding-left: 10px; text-align: left; height: 20px;}
#search #s { width: 335px; padding: 2px; color: #333; background: #f2f2f2 url(images/search.png) right center no-repeat; font: normal 0.91667em Verdana, sans-serif; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; text-align: left; }
#search #s:focus { background: #fff url(images/search.png) right center no-repeat; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
#search input[type="submit"]:hover { color: #237fa1; }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++END++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++++++NAVIGATION++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.Nav { font-size: 11px; color:#666; padding-bottom: 10px;}
.Nav a { padding: 1px 6px 1px 4px; border: solid 1px #FF9900; font-size: 11px;}
.Nav a:visited { padding: 1px 6px 1px 4px; border: solid 1px #FF9900;}
.Nav a:hover { padding: 1px 6px 1px 4px; border: solid 1px #666; text-decoration: none;}
.Nav span { padding: 1px 6px 1px 4px; color:#000; border: solid 1px #FF9900; margin-right: 3px; background: #FFFF99; }
.Nav .on { padding: 1px 6px 1px 4px; border: solid 1px #666; font-size: 11px; color:#003366;}

/* +++++++++++++++++++++++++++++++++++++++++++++END++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*+++++++++++++++++++++++++++++++++++++++++++++COMMENT++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#comments { width: 520px; margin: 0px; }
.comments_intro { padding: 10px 10px 0 0; font: normal 1.0em/1.66667em Verdana, sans-serif; border-bottom: 1px dotted #bbb; }
.comments_intro span { padding: 0 0 0 16px; background: url(images/comment.png) 0 50% no-repeat; }
dl#comment_list { margin: 0px 0px 10px 0px; }
dl#comment_list dt.comment { color: #000; width: 500px; padding: 9px 9px 20px 9px; background: #CCC; font-size: 11px;}
.comment_num { padding: 0 0 0 20px; font: bold 0.85714em/1.66667em Verdana, sans-serif; float: right; }
.comment_num a, .comment_num a:visited { color: #999; text-decoration: none; }
.comment_num a:hover { color: #237fa1; text-decoration: none; }
.comment_time { float: left; font: normal 0.78571em Verdana, sans-serif; color: #999; }
dl#comment_list dd.comment { width: 445px; padding: 0px 9px 0px 0px; background: #fff; border-bottom: 1px dotted #bbb; }
dl#comment_list dt.alt, dl#comment_list dd.alt { background: #fff; }
dl#comment_list dt.author, dl#comment_list dd.author { background: #fff !important; }
.comment .format_text { padding: 5px 0px 10px 0px; font-size: .9em; text-align: left;}
.comment a.comment_link, .comment a.comment_link:visited { font-style: italic; font-weight: bold; color: #333; background: none; text-decoration: none; }
.comment a.comment_link:hover { color: #333; text-decoration: none; }

/*+++++++++++++++++++++++++++++++++++++++++++++COMMENT FORM+++++++++++++++++++++++++++++++++++++++++++++*/

#respond { margin: 0 0 0.83333em 0; padding: 0 20px; border-bottom: 1px dotted #ddd; font: normal 1.2em/1.66667em Verdana, sans-serif; }
#respond span { padding: 0 0 0 18px; background: url(images/comments_add.png) 0 50% no-repeat; }
#comment_form { width: 425px; padding: 0 19px; }
#comment_form p { padding: 5px 0 5px 0; font-size: 12px; line-height: 10px; }
#comment_form p.submit_p { padding-bottom: 1.30769em; }
#comment_form label { padding: 0 0 0 10px; }
#comment_form .text_input { width: 209px; padding: 2px; color: #333; font: normal 10px Georgia, "Times New Roman", Times, serif; background: #f2f2f2; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
#comment_form .text_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
#comment_form .text_area { width: 480px !important; height: 5.84615em; background: #f2f2f2 url(images/48.png) right top no-repeat}
#comment_form .form_submit { padding: 0.35714em 4px; background: url(images/submit_bg.gif); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; color: #333; font: bold 1.07692em Georgia, "Times New Roman", Times, serif; cursor: pointer; }
#comment_form .form_submit:hover { color: #237fa1; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++COMMENT END+++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++FOOTER++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footerBackground { width: 560px; float: left; padding: 0px; margin-top: 1px;}
.footer { width: 560px; height: 30px; background: #fff url(images/title-box-round.gif) no-repeat left bottom; margin: 0px;}
.footer p { padding: 10px; margin: 0px; color:#466e81; font-size: 10px; }
.footer p a {color:#466e81; text-decoration: underline; font-weight: bold;}
.footer p a:hover {text-decoration: none; font-weight: bold;}
/* +++++++++++++++++++++++++++++++++++++++++++++++FOOTER END++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
