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:#4b4b4b; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }
.clear { clear:both; }
html { background:url(images/bgr_html.png) repeat-x; }
body { margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:11px; background:url(images/bgr_main.gif) repeat-x bottom; color:#4b4b4b; }
#page { width:1000px; margin:0px auto; background:url(images/bgr_page.png) no-repeat; }
/* menu */
#menu { width:100%; height:44px; }
#top_rss { float:right; }
#top_rss img { float:left; }
#mainmenu { float:right; padding:10px 0 0 0; }
#mainmenu ul { margin: 0; padding: 0; list-style-type: none; z-index:1000; }
/*Top level list items*/
#mainmenu ul li { position: relative; display: inline; float: left; z-index:1000; color:#fff; padding:0 0 0 16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:bold; }
#mainmenu ul li.first { padding:0; background:none; }
/*Top level menu link items style*/
#mainmenu ul li a { display:block; color:#fff; z-index:1000; height:20px; padding:5px 10px 0 10px; }
* html #mainmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; float:left; }
* html #mainmenu ul li ul li a { /*IE6 hack to get sub menu links to behave correctly*/ float:none; }
#mainmenu ul li a:link, #mainmenucat ul li a:visited { text-decoration:none; }
#mainmenu ul li a:hover, #mainmenu .current_page_item a, #mainmenu .select a { color:#fff; background:#9d0d12; text-decoration:none; }
/*1st sub level menu*/
#mainmenu ul li ul { position: absolute; left: 0; display: block; visibility: hidden; margin:0 0 0 17px; }
/*Sub level menu list items (undo style from Top level List Items)*/
#mainmenu ul li ul li { display: list-item; float: none; font-size:1.0em; background:none; padding:0; }
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#mainmenu ul li ul li ul { top: 0; margin:0; }
/* Sub level menu links style */
#mainmenu ul li ul li a, #mainmenu ul li.current_page_item ul a, #mainmenu ul li.select ul a { width: 160px; /*width of sub menus*/ height:auto; padding: 7px 5px 7px 10px; margin: 0; background:#9d0d12; border-top-width: 0; text-align:left; text-decoration:none; color:#d89ea0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:capitalize; font-weight:normal; }
#mainmenu ul li ul li a:hover { /*sub menus hover style*/ text-decoration:none; color:#fff; }
/* ######### CSS classes applied to down and right arrow images  ######### */
/* HEADER */

#header { width:100%; height:132px; overflow:hidden; }
#header_title { float:left; }
#header_right { float:right; padding:43px 21px 0 0; }
#header_title h1 { color:#fff; font-size:48px; font-family:Tahoma, Geneva, sans-serif; padding:30px 0 0 36px; letter-spacing:-4px; font-weight:normal; text-transform:uppercase; }
#header_title span { color:#fff; font-size:14px; font-family:Tahoma, Geneva, sans-serif; padding:30px 0 0 56px; letter-spacing:0px; font-weight:normal; text-transform:uppercase; }
#header_title h1 a { color:#fff; }
#header_title h1 a:hover { text-decoration:none; }
#main_search { width:307px; height:46px; background:url(images/bgr_main_search.png) no-repeat; float:right; }
#searchform_top { padding:8px 0 0 8px; float:left; position:relative; }
#searchform_top_text { width:222px; border:0px; background:#fff; padding:6px; color:#4c4c4c; font-size:12px; font-family:Arial, Helvetica, sans-serif; float:left; margin:1px 8px 0 0; }
#gosearch { float:left; }
/*board*/
#board { width:100%; height:280px; background:url(images/bgr_board.png) no-repeat; overflow:hidden; }
#board_post { float:left; width:624px; padding:30px 0 0 60px; }
#board_twitter { float:right; }
#board_post h3 { color:#848382; font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; font-weight:normal; margin:0 0 5px 0; }
#board_post h2 { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:34px; line-height:32px; font-weight:normal; margin:0 0 5px 0; }
#board_post p { color:#808080; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:20px; margin:0 0 10px 0; }
#board_post p a { color:#808080; text-decoration:underline; }
#board_post p a:hover { text-decoration:none; }
/* BODY */

#body { width:100%; background:url(images/bgr_body.gif) repeat-y right; overflow:hidden; padding:0 0 40px 0; }
#body_left { width:500px; float:left; }
#body_right { width:283px; float:right; }
/* left contact */

#body_left_content { width:638px; padding:0 0 0 44px; }
.post { width:100%; margin:0 0 40px 0; }
.post-top { width:100%; overflow:hidden; padding:0 0 5px 0; border-bottom:1px solid #8b8b8b; }
.post-title { float:left; width:555px; }
.post-title h2 { font-size:27px; color:#000; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 6px 0; }
.post-title h2 a { color:#000; }
.post-top h4 { width:77px; height:58px; padding:15px 0 0 0; color:#000; text-align:center; font-size:30px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; float:left; background:url(images/bgr_post_comment.png) no-repeat; margin:0 0 5px 0; }
.post-top h3 { font-weight:normal; color:#4b4b4b; font-size:11px; padding:3px 0 8px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
.post-top h3 a, .post-top h3 span { color:#b50d13; font-weight:bold; text-transform:capitalize; text-decoration:underline; }
.post-top h3 a:hover, .post-top h3 span { text-decoration:none; }
.entry { line-height:20px; font-size:12px; font-family:Verdana, Geneva, sans-serif; margin:15px 0 0 5px; }
.entry p { padding-bottom:15px; }
.entry p a { text-decoration:underline; color:#a0410a; font-weight:bold; }
.entry p a:hover { text-decoration:none; }
.postmetadata { width:100%; overflow:hidden; }
.postmetadata a { color:#999999; font-size:12px; background:#000; font-weight:bold; display:block; padding:5px 10px 5px 10px; float:left; }
.post-page { width:100%; }
h2.page_title { font-size:27px; color:#000; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #8b8b8b; padding:0 0 7px 5px; margin:0 0 10px 0; }
.post-page .entry { }
.post-page .entry a { text-decoration:underline; color:#a0410a; font-weight:bold; }
.post-page .entry a:hover { text-decoration:none; }
.entry strong { }
.post-page .entry strong, .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; display:block; font-weight:normal; }
/* right content */

#body_right_content { }
/* SIDE BAR */

#sidebar { width:221px; margin:20px 0 0 30px; }
.sidebars h2 { font-size: 18px; color:#212121; text-transform:uppercase; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; padding:0 0 10px 0; }
.sidebars ul { color:#000; font-size:13px; font-family:Verdana, Geneva, sans-serif; }
.sidebars ul li { padding:0 0 20px 0; }
.sidebars ul li ul li { margin-bottom:0; width:auto; }
.sidebars ul li ul li ul li { margin-left:0; }
.sidebars li ul { margin:0 0 10px 0; }
.sidebars li ul li ul { padding-bottom:0px; padding-left:10px; background:none; width:auto; }
.sidebars li ul li ul li ul { }
.sidebars li { margin-bottom:0px; background:none; }
.sidebars li li { margin-bottom:0px; border-bottom:1px solid #dbdbdb; padding:8px 0 8px 10px; }
.sidebars li li li { background:none; border:0; padding-bottom:3px; }
.sidebars li a { color:#000; }
.sidebars li.widget_categories ul li { }
.sidebars li.widget_categories ul li a { font-weight:normal; background:url(images/ico_cat.gif) no-repeat left 3px; padding:1px 0 1px 16px; }
.sidebars li.pagenav ul li a { font-weight:normal; background:url(images/ico_cat.gif) no-repeat left 3px; padding:1px 0 1px 16px; }
.sidebars li.widget_archives ul li a { font-weight:normal; background:url(images/ico_cat.gif) no-repeat left 3px; padding:1px 0 1px 16px; }
.sidebars li.linkcat ul li a { font-weight:normal; background:url(images/ico_cat.gif) no-repeat left 3px; padding:1px 0 1px 16px; }
.sidebars .widget_tags p { padding:0px 10px 10px 15px; }
.sidebars .widget_tags a { color:#000; }
.sidebars .textwidget { padding:10px; }
/* FOOTER */

#footer { width:100%; height:128px; background:url(images/bgr_footer.png) no-repeat; overflow:hidden; }
#footer_title { float:left; }
#footer_text { float:right; padding:70px 30px 0 0; font-family:Verdana, Geneva, sans-serif; }
#footer_title h2 { color:#343434; font-size:38px; font-family:Tahoma, Geneva, sans-serif; padding:60px 0 0 26px; letter-spacing:-2px; font-weight:normal; text-transform:uppercase; }
#footer_title h2 a { color:#343434; }
#footer_title h2 a:hover { text-decoration:none; }
#footer_text p { font-size:13px; text-align:right; padding:0 0 8px 0; color:#a1a1a1; }
#footer_text a { color:#a1a1a1; }
#footer_text span a { color:#ff0000; text-decoration:underline; font-weight:bold; }
#footer_text span a:hover { text-decoration:none; }
/* Begin Typography & Colors */

#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; }
/* End Typography & Colors */




/* Begin Images */
p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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 }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/* End Images */



/* Begin Calendar */
#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 { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 10px 10px; padding-left: 24px; padding-bottom:7px; background:url(images/blockquote_bg.gif) repeat-y; }
blockquote blockquote { background:url(images/blockquote_bg2.gif) repeat-y; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; margin:10px 0 10px 0; width:100%; background:#e1e1e1; padding:8px 0 8px 0; overflow:hidden; color:#000; }
.navigation a { color:#000; font-size:13px; }
.wp-pagenavi { line-height:1.8em; padding:0 15px 0 15px; font-size:13px; text-align:center; }
.wp-pagenavi a { padding: 4px 8px 4px 8px; margin: 2px; color:#000; }
.wp-pagenavi span.pages { padding: 4px 8px 4px 8px; margin: 2px; background:#000000; color:#fff; }
.wp-pagenavi span.current { padding: 4px 8px 4px 8px; margin: 2px; background:#000000; color:#fff; }
.wp-pagenavi span.extend { padding: 4px 8px 4px 8px; margin: 2px; }
/* End Various Tags & Classes*/

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ul { margin: 0 10px 25px 5px; list-style: none; padding:15px 15px 15px 20px; background:#f5f5f5; border:1px solid #d3d3d3; }
.entry ul li { border-bottom:1px solid #d3d3d3; background:url(images/entry_before.gif) no-repeat left 12px; padding:6px 0 6px 11px; color:#625f5e; display:block; }
.entry ul li:before { /*content: url(images/entry_before.gif);*/
	}
.entry ol { margin: 0 10px 25px 5px; padding:15px 15px 15px 40px; background:#f5f5f5; border:1px solid #d3d3d3; }
.entry ol li { margin: 0; padding:6px 0 6px 0; border-bottom:1px solid #d3d3d3; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
ol li { list-style: decimal outside; }
/* End Entry Lists */



/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ 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: 0; width:85px; height:35px; }
/* End Form Elements */



/* Begin Comments*/

h2#comments { font-size:27px; color:#000; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #8b8b8b; padding:0 0 7px 5px; margin:0 0 10px 25px; }
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; margin:0 0 0 25px; }
.commentlist .comment { margin: 15px 0 0 0; padding: 10px 15px 20px 15px; list-style: none; background:#f5f5f5; border:1px solid #d3d3d3; }
.commentlist .alt { background:#ffffff; border:1px solid #d3d3d3; }
.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:1px solid #333; }
#commentform p { margin: 5px 0; }
.commentmet_replay { width:100%; overflow:hidden; }
.commentmet_replay a { width:79px; height:20px; float:right; display:block; background:url(images/button_commentmet_replay.gif) no-repeat; text-indent:-9999px; text-transform:capitalize; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; padding:0 0 5px 0; color:#333; font-size:15px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; text-transform:capitalize; }
.commentmetadata a { color:#97060b; }
.commentmetadata span { color:#636363; }
.commentmetadata span.commentmetadata_title { color:#97060b; }
.commentmet_text { font-size:12px; }
#respond { margin:40px 15px 0 30px; padding-bottom:60px; }
.cancel-comment-reply small { font-size:12px; }
h3#respond_title { font-size:27px; color:#000; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #8b8b8b; padding:0 0 7px 5px; margin:0 0 20px 0; }
#commentform { margin-left:55px; color:#000000; font-size:12px; width:80%; font-family:Arial, Helvetica, sans-serif; }
#commentform small { position:relative; top:-1px; font-size:12px; }
#commentform a { color:#000000; }
#commentform input { background:#fff; border:2px solid #c9c9c9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:7px; color:#000000; }
#commentform textarea { background:#fff; border:2px solid #c9c9c9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:7px; margin:5px 0 0 0; color:#000000; }
#commentform input#submit { background:none; border:0px; }
/* End Comments */

/* Archives page */
.page_archives_div { padding-bottom:60px; }
.page_archives_div h2 { font-size:27px; color:#000; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #8b8b8b; padding:0 0 7px 5px; margin:0 0 15px 0; }
.page_archives_div ul { margin:10px 0 40px 0; padding:0px; }
.page_archives_div ul li { margin:0px; padding:7px 0 8px 5px; list-style:none; background:url(images/bgr_ar_line.gif) no-repeat bottom left; }
.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:#000; font-size:13px; background:url(images/page_archives_div_a.gif) no-repeat left 3px; padding:0 0 0 11px; }
/**************************************************************/
/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FIXED width
    ACCESSITES.CSS made by Mike Cherim - http://green-beast.com 
   Designed and built to work with the Accessites WordPress theme
================================================================== */

#gb_form_div { text-align : left; width : 100%; position:relative; top:-30px; }
#gb_form_div p { margin-left : 12px; }
#gb_form { text-align : left; background : transparent; }
#gb_form_div a { color : #4b4b4b; text-decoration:none; }
#gb_form_div a:hover, #gb_form_div a:focus, #gb_form_div a:active { color : #4b4b4b; text-decoration : none; background-color : #fff; }
#gb_form_div fieldset { border : 0; margin-top : 10px; }
#gb_form legend, legend, #gb_form dt { font-weight : bold; color : #4b4b4b; }
#gb_form legend { margin-left : -10px; padding-top : 5px; }
* html #gb_form legend { margin-left : -5px; }
#gb_form legend#mainlegend { font-size : 1.2em; color : #4b4b4b; margin-left : -10px; padding-top : 5px; padding-bottom : 10px; background:url(images/dotted_grey.gif) repeat-x bottom; }
* 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 : #4b4b4b; width : 97%; }
#gb_form_div .main_formhead { margin-left : -35px; text-indent:-9999px; }
#gb_form_div label { color : #333; margin-top : 5px; margin-left : 30px; }
input.short, input.med, select.med, textarea.textbox, textarea { color : #000; padding : 4px; border:1px solid #bfbfbf; background-color : #ffffff; width : 50%; font-size:12px; font-family:Arial, Helvetica, sans-serif; height : auto; margin:0 0 5px 30px; }
input.short { width : 7%; }
#gb_form_div textarea.textbox, #gb_form_div textarea { width : 90%; height : 220px; line-height : 1.5em; }
select.med { width : 60%; }
input.checkbox { cursor : default; background : transparent; color : #cc6633; border : 0; padding : 0; margin : 0; width : 14px; height : 14px; }
input.button { background:url(images/comm_sub.gif) no-repeat; display:block; border:0; text-indent:-9999px; text-transform:capitalize; width:85px; height:35px; }
#content #gb_form input.button { margin : 15px 5px 25px 5px; padding : 2px 15px 2px 15px; }
* html #content #gb_form input.button { margin-left : -5px; }
span.error, span.success, #gb_form_div dt { color : #cc0000; font-weight : bold; }
#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt { color : #cc6633; }
small.whythis { font-size : 10px; text-decoration : none; color : #333; }
small.whythis a { color : #333; text-decoration:none; }
small.whythis a span { color : #fff; }
small.whythis a:hover span { background:#000; }
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 : #339999; }
#gb_form_div ul { margin : 10px 10px 20px 10px; }
#gb_form_div ul li { list-style-type : none; margin : 0 10px 0 20px; }
/* End ACCESSITES CSS */

.wp-email { font-size:11px; }
.wp-email p { width:100%; overflow:hidden; }
.wp-email p label { text-align:left; padding:0; }
.wp-email p input, .wp-email p textarea { color : #ccc; padding : 6px; border:0; background-color : #7f7f7f; width : 50%; font-size:12px; font-family:Arial, Helvetica, sans-serif; height : auto; margin:0; }
.wp-email p textarea { width : 90%; height:200px; }
#imageverify { margin:0 0 0 15px; }
#wp-email-button input { background:url(images/comm_sub.gif) no-repeat; display:block; border:0; text-indent:-5000px; text-transform:capitalize; width:65px; height:25px; }


h2 {

font-size: 20px;
}