ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input{margin:0; padding:0}
ul{list-style:none}
a{color:#000; text-decoration:none}
a:hover{text-decoration:underline}
a img{ border:0}

.clear{clear:both}

body{margin:0px; padding:0 0 0 0; font-family:Georgia,"Times New Roman",Times,serif,sans-serif; font-size:11px; background:#fff; color:#000}
#page{width:1000px;margin:0 auto}

#toppanel{width:100%; height:35px; overflow:hidden; no-repeat}
#toppanel p{color:#bd1016; font-size:12px; padding:10px 0 0 25px; float:left}
#toppanel p a{color:#bd1016; text-decoration:underline}
#toppanel p a:hover{text-decoration:none}
#header_social{float:right; padding:4px 34px 0 0}
#header_social li{float:left; padding:0 0 0 5px}
#header_social li img{float:left}

#header{width:100%; height:101px; overflow:hidden;no-repeat} 
#header #logo{padding:0px 0 0 15px; float:left; font-family:"Times New Roman",Times,serif; text-transform:uppercase; font-weight:bold}
#header #logo a{color:#000; letter-spacing:-1px; font-size:81px        }
#header #logo a:hover{text-decoration:none}
#logo .description{text-align:center; font-size:93px; color:#bd1016; letter-spacing:3px}

#main_search{float:right; width:286px; padding:39px 0 0 0}
#searchform_top{float:left}
#searchform_top_text{width:174px; padding:4px; color:#999; font-size:12px; font-family:Georgia,"Times New Roman",Times,serif; float:left; border:1px solid #d1d1d1; margin:0 5px 0 0; background:#fff url(images/bgr_searchform_top_text.gif) repeat-x}
#gosearch{float:left}

#menu{width:100%; height:57px; background:url(images/bgr_menu.png) no-repeat }
#mainmenu{padding:8px 0 0 28px}
#mainmenu ul{margin:0; padding:0; list-style-type:none; z-index:1000}

#mainmenu ul li{position:relative; display:inline; float:left; z-index:1000; color:#000; padding:0 0 0 9px; font-size:14px; text-transform:capitalize; background:url(images/bgr_mainmenu_li.gif) no-repeat left center}
#mainmenu ul li.first{padding:0; background:none}

#mainmenu ul li a{display:block; color:#000; z-index:1000; padding:6px 12px 6px 12px}
* html #mainmenu ul li a{display:inline-block; float:left}
* html #mainmenu ul li ul li a{float:none}
#mainmenu ul li a:link, #mainmenucat ul li a:visited{}
#mainmenu ul li a:hover, #mainmenu .current_page_item a, #mainmenu .select a{text-decoration:none; background:#bd1016; color:#fff}

#mainmenu ul li ul{position:absolute; left:0; display:block; visibility:hidden; margin:0 0 0 9px; background:#bd1016}

#mainmenu ul li ul li{display:list-item; float:none; font-size:1.0em; background:none; padding:0}

#mainmenu ul li ul li ul{top:0; background:#be0007; margin:0}

#mainmenu ul li ul li a, #mainmenu ul li.current_page_item ul a, #mainmenu ul li.select ul a{width:160px; height:auto; padding:7px 5px 7px 10px; margin:0; border-bottom:1px solid #ac1016; background:#bd1016; border-top-width:0; text-align:left; text-decoration:none; color:#fff; text-transform:capitalize}
#mainmenu ul li ul li a:hover, #mainmenu ul li ul li.select a{color:#fff; background:#bd1016}

#mainmenu ul li ul li ul li a, #mainmenu ul li.current_page_item ul ul a, #mainmenu ul li.select ul ul a{border-bottom:1px solid #b10006; background:#be0007}
#mainmenu ul li ul li ul li a:hover{color:#fff; background:#cd0108}

#header_topbanner{width:100%; padding:0 0 10px 0; overflow:hidden; repeat-y}
#header_topbanner p{text-align:center}

#body{width:100%; background:url(images/bgr_body.png) repeat-y; overflow:hidden; padding:0 0 30px 0}
.page-template-page-sidebar-free-php #body{background:url(images/bgr_body2.png) repeat-y}
.widecolumn{width:910px; padding:20px 25px 0 45px; background:url(images/bgr_body_left2.gif) no-repeat}
.narrowcolumn{width:674px; float:left; padding:10px 0 0 20px; background:url(images/bgr_body_left.gif) no-repeat}
#sidebar{width:276px; float:right; background:#url(images/bgr_body_right.gif) no-repeat; padding:10px 20px 0 0}
#kjgrcGravatar{ float:left;  border:3px solid #ddd;  margin:5px 12px 0px 0px;  padding:0px }

.post{width:618px; padding:17px 0 0 25px; margin:0 0 40px 0}
.post img:hover{-webkit-box-shadow:6px 6px 8px rgba(0,0,0,0.1); -moz-box-shadow:6px 6px 8px rgba(0,0,0,0.1); -webkit-transform:rotate(0deg) scale(1.05); -moz-transform:rotate(0deg) scale(1.05)}
.post .post_comm{width:100%; overflow:hidden}
.post .post_comm p{float:left; height:17px; font-size:12px; padding:3px 7px 0 7px; color:#bd1016}
.post .post_comm p a span, .post .post_comm p span{color:#bd1016}

.post .post_comm .post_date{background:#000 url(images/bgr_post_date.gif) no-repeat right top; color:#fff; font-size:11px; font-family:Verdana,Geneva,sans-serif}
.post .post_comm .post_author a{text-decoration:underline; color:#bd1016}
.post .post_comm .post_author a:hover{text-decoration:none}
.post .post_top{border-bottom:1px solid #ccc}

.post .post_title{padding:5px 0 0 0}
.post_title h1{font-size:66px; margin:25px 0px 0px 5px; padding:10px 0 0 5px; letter-spacing:-2px; text-shadow:2px 2px 1px #CCC}

.post_title h2 a{color:#000; text-shadow:2px 2px 3px #CCC}
.post_title h2 a:hover{ text-decoration:none; border-bottom:1px dashed #bd1016; color:#bd1016}
.post .post_top p{line-height:1.4em; padding:0 0 4px 0; color:#000; font-size:12px}
.post .post_top p a{color:#c10007}
.entry{line-height:20px; font-size:13px; width:100%; overflow:hidden; padding:8px 0 0 0}
.entry img{border:0px solid #333}
.entry .banner{text-align:center; padding:0 0 10px 0}
.entry .banner img{border:0}
.banner_left{float:left; padding:0 20px 10px 0}
.entry .banner_left img{border:0}
.entry p{padding-bottom:15px}
.entry p a{display:inline-block;  padding:4px;  outline:0;  color:#bd1016;  -webkit-transition-duration:0.25s;  -moz-transition-duration:0.25s;  -o-transition-duration:0.25s;  transition-duration:0.25s;  -webkit-transition-property:-webkit-transform;  -moz-transition-property:-moz-transform;  -o-transition-property:-o-transform;  transition-property:transform;  -webkit-transform:scale(1) rotate(0);  -moz-transform:scale(1) rotate(0);  -o-transform:scale(1) rotate(0);  transform:scale(1) rotate(0)}
.entry p a:hover{background:#bd1016;  text-decoration:none;  color:#fff;  -webkit-border-radius:4px;  -moz-border-radius:4px;  -o-border-radius:4px;  border-radius:4px;  -webkit-transform:scale(1.05) rotate(-1deg);  -moz-transform:scale(1.05) rotate(-1deg);  -o-transform:scale(1.05) rotate(-1deg);  transform:scale(1.05) rotate(-1deg)}
.entry p a:nth-child(2n):hover{ -webkit-transform:scale(1.05) rotate(1deg);  -moz-transform:scale(1.05) rotate(1deg);  -o-transform:scale(1.05) rotate(1deg);  transform:scale(1.05) rotate(1deg)}
 
.postmetadata{width:100%}
.postmetadata p{font-size:13px; font-weight:bold}
.postmetadata p a{color:#bd1016; text-decoration:underline}
.postmetadata p a:hover{text-decoration:none}

h2.page_title{font-size:30px; margin:0 0 5px 0; font-family:Georgia,"Times New Roman",Times,serif; color:#000; font-weight:normal; border-bottom:1px solid #ccc; padding:0 0 10px 0}

.post-page .entry{}

.post-page .entry a{text-decoration:underline; font-weight:bold}

.post-page .entry a:hover{text-decoration:none}

.post-page .entry h1, .post-page .entry h2, .post-page .entry h3, .post-page .entry h4, .post-page .entry h5, .post-page .entry h6{color:#000; font-family:Georgia,"Times New Roman",Times,serif; display:block; font-weight:normal}
.post-page .entry h1{font-size:26px; padding:0 0 14px 0}

.post-page .entry h2{font-size:24px; padding:0 0 14px 0}

.post-page .entry h3{font-size:22px; padding:0 0 12px 0}

.post-page .entry h4{font-size:20px; padding:0 0 10px 0}

.post-page .entry h5{font-size:18px; padding:0 0 8px 0}

.post-page .entry h6{font-size:16px; padding:0 0 6px 0}

/* ADS */
#sidebar_ads{width:270px; overflow:hidden; padding:0 0 15px 6px; background:url(images/bgr_sidebar_ads.png) no-repeat left bottom}
#sidebar_ads div{float:left; padding:0 0 5px 5px}
#sidebar_ads div img{float:left}

.sidebar_widgets{font-size:13px; line-height:1.5em; color:#000; width:100%}
.sidebar_widgets a{color:#000}
.sidebar_widgets .widgettitle{font-size:25px; color:#bd1016;border-bottom:1px solid #d4d4d4;padding:14px 0 14px 20px; margin:0 0 10px 0; font-weight:normal; text-transform:capitalize;  text-shadow:2px 2px 1px #CCC}
.sidebar_widgets .widget_categories a, .sidebar_widgets .widget_archive a, .sidebar_widgets .widget_links a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_pages a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_recent_entries a{display:block}
.sidebar_widgets .widget_categories{font-weight:bold}
.sidebar_widgets .widget_categories a{font-weight:normal; display:inline}
.sidebar_widgets ul{}
.sidebar_widgets ul li{margin:0 0 20px 0}
.sidebar_widgets ul ul{}
.sidebar_widgets ul li ul li{background:none; border:0; border-bottom:1px dashed #d4d4d4; solid #d4d4d4; padding:7px 0 7px 5px; margin:0 20px 0 20px}
.sidebar_widgets ul ul ul{margin:0 0 0 5px}
.sidebar_widgets ul li ul li ul li{border:0; background:none; padding:7px 0 7px 0}
.widget_tag_cloud a, .widget_text .textwidget{padding:5px 15px 5px 15px; line-height:1.4em}
.sidebar_widgets .widget_polls li{border:0}
.widget_recent_entries, .widget_recent_entries a{color:#7d7d7d; font-weight:bold}

.widget_twitters{width:100%; overflow:hidden; margin:0 0 20px 0}
.widget_twitters h2{border-bottom:1px solid #d4d4d4; font-size:21px; font-weight:bold; color:#ccc; background:url(images/ico_h2_twitter.gif) no-repeat left bottom; margin:10px 20px 0 20px; padding:37px 0 2px 50px;  text-shadow:1px 1px white,-1px -1px #444}
#twitter_update_list{padding:12px}
#twitter_update_list li{background:none; padding:7px 0 7px 2px; font-size:13px; color:#4a4743; font-style:italic}
#twitter_update_list li a{display:block; font-size:13px !important; color:#4a4743}
#twitter_update_list li span a{display:inline}

#footer{width:100%; height:163px; background:url(images/bgr_footer.png) no-repeat; overflow:hidden}
.page-template-page-sidebar-free-php #footer{background:url(images/bgr_footer2.png) no-repeat}
#footer_logo{float:left; padding:0 25px 0 30px; margin:42px 0 0 0; border-right:1px solid #db878a}
#footer_logo a{font-size:42px; font-style:italic; color:#fff}
#footer_info{float:left; padding:50px 0 0 38px}
#footer_info p{color:#fff; font-size:13px; line-height:1.6em}
#footer_info p a{color:#fff; font-weight:bold}
#footer_info p b a{text-decoration:underline}
#footer_info p b a:hover{text-decoration:none}

#wp-calendar #prev a, #wp-calendar #next a{font-size:9pt}

#wp-calendar a{text-decoration:none}

#wp-calendar caption{font:bold 1.3em 'Lucida Grande',Verdana,Arial,Sans-Serif; text-align:center}

#wp-calendar th{font-style:normal; text-transform:capitalize}

p img{padding:0; max-width:100%}

img.centered{display:block; margin-left:auto; margin-right:auto}

img.alignright{padding:4px; margin:0 0 2px 7px; display:inline}

img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}

.alignright{float:right}

.alignleft{float:left}

#wp-calendar{empty-cells:show; margin:10px auto 0; width:98%}

#wp-calendar #next a{padding-right:10px; text-align:right}

#wp-calendar #prev a{padding-left:10px; text-align:left}

#wp-calendar a{display:block}

#wp-calendar caption{text-align:center; width:100%}

#wp-calendar td{padding:3px 0; text-align:center}

#wp-calendar td.pad:hover{background-color:#fff}

acronym, abbr, span.caps{cursor:help}

acronym, abbr{border-bottom:1px dashed #999}

blockquote{       padding:20px 40px 10px 70px;        background:url(images/quote.gif) no-repeat 10px 10px;  font:italic 1.3em 'Times New Roman',serif;  margin:0 0 20px 0; color:#999}

blockquote cite{ margin:5px 0 0; display:block}

.center{text-align:center}

hr{display:none}

a img{border:none}

.navigation{display:block; margin:10px 25px 0 25px; overflow:hidden; clear:both; color:#000; font-size:12px; line-height:1.8em; font-family:Verdana,Geneva,sans-serif}
.navigation a{color:#000; font-size:13px}
.wp-pagenavi{background:#f5f5f5; border:1px solid #d6d6d6; padding:10px 15px 10px 15px; text-align:center}
.wp-pagenavi a{padding:6px; margin:2px; color:#000}
.wp-pagenavi span.pages{padding:6px; margin:2px; background:#000; color:#fff}
.wp-pagenavi span.current{padding:6px; margin:2px; background:#842503; color:#fff}
.wp-pagenavi span.extend{padding:6px; margin:2px; background:#898989; color:#fff}

.entry ul{margin:0 10px 15px 0; list-style:none; padding:15px 15px 15px 20px; border:1px solid #e9e9e9; background:#fff}

.entry ul li{border-bottom:1px solid #e9e9e9; background:url(images/ico_entry.gif) no-repeat left 12px; padding:7px 0 7px 17px}

.entry ol{margin:0 10px 15px 0; padding:15px 15px 15px 40px; border:1px solid #e9e9e9; background:#fff}

.entry ol li{margin:0; padding:7px 0 7px 0; border-bottom:1px solid #e9e9e9}

.postmetadata ul, .postmetadata li{display:inline; list-style-type:none; list-style-image:none}

ol li{list-style:decimal outside}

#searchform{margin:10px auto; padding:5px 3px; text-align:center}

#sidebar #searchform #s{width:108px; padding:2px}

#sidebar #searchsubmit{padding:1px}

.entry form{text-align:center}

select{width:130px}

#commentform{width:400px}

#commentform input{width:170px; padding:2px; margin:5px 5px 1px 0}

#commentform textarea{width:350px; padding:2px}

#commentform #submit{margin:5px 0 0 0; padding:0; width:108px; height:26px}

h2#comments{font-size:27px; font-family:Georgia,"Times New Roman",Times,serif; color:#000; font-weight:normal; border-bottom:1px solid #ccc; padding:0 0 10px 5px; margin:0 25px 10px 25px;        text-shadow:2px 2px 1px #CCC }

.alt{margin:0; padding:10px}

.commentlist{padding:0; text-align:justify; margin:0 25px 0 25px}

.commentlist .comment{margin:15px 0 0 0; padding:10px 15px 20px 15px; list-style:none; border:1px solid #e2e2e2; background:#f9f9f9}

.commentlist .alt{border:1px solid #e2e2e2; background:#fcfcfc}

.commentlist .comment .comment{margin:15px 15px 15px 15px; padding:10px 15px 20px 15px; width:auto}

.commentlist p{margin:10px 5px 10px 0; line-height:18px}
.commentmet_data{width:100%; overflow:hidden}
.commentmet_data td{vertical-align:top; text-align:left}
.commentmet_avatar{width:102px; padding:15px 0 0 0}
.commentmet_text{}
.commentmet_avatar img{border:2px solid #868686}
#commentform p{margin:5px 0}

.commentmet_replay{width:100%; overflow:hidden}
.commentmet_replay a{float:right; display:block; text-indent:-9999px; text-transform:capitalize; background:url(images/button_replay.gif) no-repeat; width:73px; height:27px}

.nocomments{text-align:center; margin:0; padding:0}

.commentmetadata{margin:0; display:block; padding:0 0 5px 0; color:#333; font-size:14px; font-family:Georgia,"Times New Roman",Times,serif; text-transform:capitalize}
.commentmetadata a{color:#bc2020}
.commentmetadata span{color:#bc2020; font-size:20px}

.commentmet_text{font-size:12px; line-height:1.4em}

#respond{margin:40px 25px 0 25px}

h3#respond_title{font-size:27px; font-family:Georgia,"Times New Roman",Times,serif; color:#000; font-weight:normal; border-bottom:1px solid #b2aaa4; padding:0 0 10px 5px; margin:0 0 20px 0;  text-shadow:2px 2px 1px #CCC}

#commentform{color:#000; font-size:12px; width:90%; font-family:Verdana,Geneva,sans-serif}

#commentform small{position:relative; top:-1px; font-size:12px}
#cancel-comment-reply-link{font-size:12px; color:#000; margin:0 0 0 25px}

#commentform a, #commentform small{color:#000}

#commentform input{background:#fff; border:3px solid #dcdbd2; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; padding:4px; color:#000}
Input:focus{border:1px solid #c90; color:#000 }

#commentform textarea{background:#fff; border:3px solid #dcdbd2; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; padding:4px; margin:5px 0 0 0; color:#000; overflow:auto}

#commentform input#submit{background:none; border:0px}

.page_archives_div{padding-bottom:60px}

.page_archives_div h2{font-size:30px; margin:0 0 5px 0; font-family:Georgia,"Times New Roman",Times,serif; color:#000; font-weight:normal; border-bottom:1px solid #ccc; padding:0 0 10px 0}

.page_archives_div ul h2{}

.page_archives_div ul{margin:10px 0 40px 0}

.page_archives_div ul li{margin:0px; padding:8px 0 8px 5px; list-style:none; background:url(images/ico_line.gif) no-repeat left bottom}

.page_archives_div ul li ul li{border:0px; background:none}

.page_archives_div ul li ul{margin:0px; padding:0px; padding-left:10px}

.page_archives_div ul li a{font-weight:normal; color:#4c4c4c; font-size:13px; background:url(images/ico_ar.gif) no-repeat left 4px; padding:0 0 0 12px}

#gb_form_div{  text-align:left;   width:100%;   margin:-40px 0 0 0;   font-family:Verdana,Geneva,sans-serif}

#gb_form_div p{  margin-left:12px}

#gb_form{  text-align:left;   background:transparent}

#gb_form_div a{  color:#4c4c4c;   text-decoration:underline}

#gb_form_div a:hover, #gb_form_div a:focus, #gb_form_div a:active{  color:#4c4c4c;   text-decoration:none}

fieldset{  border:0;   margin-top:10px}

#gb_form legend, legend, #gb_form dt{  font-weight:bold;   color:#4c4c4c}

#gb_form legend{  margin-left:-10px;   padding-top:5px}

* html #gb_form legend{  margin-left:-5px;   padding:0 0 10px 0}

#gb_form legend#mainlegend{  font-size:1.2em;   color:#4c4c4c;   margin-left:-10px;   padding-top:5px;   padding-bottom:10px;   background:url(images/dotted_grey.gif) repeat-x bottom;   width:100%}

* html #gb_form legend#mainlegend{  margin-left:-5px}

#gb_form legend#mainlegend small{  font-size:.7em;   text-transform:uppercase}

#gb_form_div .formhead small a{  font-size:.7em;   background-image:none;   display:inline;   padding:0;   margin:0}

#gb_form_div .main_formhead, #gb_form_div .formhead{  font-size:1.2em;   color:#4c4c4c;   width:97%}

#gb_form_div .main_formhead{  margin-left:-35px;   text-indent:-9999px}

#gb_form_div label{  color:#000;   margin-top:5px;   margin-left:20px;   font-size:11px}

#gb_form_div input.short, #gb_form_div input.med, #gb_form_div select.med, #gb_form_div textarea.textbox, #gb_form_div textarea{  color:#4c4c4c;   padding:3px;   border:2px solid #cfcfcf;   background-color:#fff;   font-size:13px;   font-family:Arial,Helvetica,sans-serif;   width:60%;   height:auto;   margin:0 0 5px 20px}

#gb_form_div input.short{  width:7%}

#gb_form_div textarea.textbox, #gb_form_div textarea{  width:80%;   height:220px;   line-height:1.5em}

#gb_form_div select.med{  width:60%}

#gb_form_div input.checkbox{  cursor:default;   background:transparent;   color:#bcbab7;   border:0;   padding:0;   margin:0;   width:14px;   height:14px}

#gb_form_div input.button{  cursor:pointer;   border:0;   background:url(images/button_submit.gif) no-repeat;  width:85px;  height:35px;  display:block;  text-indent:-9999px;  text-transform:capitalize;  clear:both}

#content #gb_form input.button{ margin:15px 5px 25px 20px;  padding:2px 15px 2px 15px}

* html #content #gb_form input.button{ margin-left:-5px}

#gb_form_div span.error, #gb_form_div span.success, #gb_form_div dt{ color:#000;   font-weight:bold }

#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt{ color:#000}

#gb_form_div small.whythis a{ font-size:11px;  text-decoration:none;  color:#000}
#gb_form_div small.whythis a span{ text-decoration:none;  color:#fff}
#gb_form_div small.whythis a:hover span{ color:#fff;  background:#000;  border:1px solid #fff}

#gb_form_div p.creditline small{ clear:both;  display:block;  text-align:right;  margin:0;  padding:25px 0 15px 0;  font-size:0.75em;  letter-spacing:.0001em;  color:#666}

dl#result_dl_blockq blockquote{ margin-left:0}

dl#result_dl_blockq blockquote p cite{ display:block;  text-align:right}

#gb_form_div span.items{ font-weight:bold;  color:#399}

#gb_form_div ul{ margin:10px 10px 20px 10px}

#gb_form_div ul li{ list-style-type:none;  margin:0 10px 0 20px}

#banners a img{opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40)}

#banners a:hover img{opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100)}
a#backtotop{display:block; background:url(images/arrow-up.png) no-repeat top right; height:30px; width:600px; float:right; padding:5px 40px 0 0; margin:0 15px 0 0; text-align:right; text-shadow:0 1px 0 #fff}
a:hover#backtotop{text-shadow:none}
#mainright p img{border:none; float:left; margin:0px 20px 10px 0px}
#comments{padding:0; margin:0}