/*
Theme Name: nightgate
Theme URI: http://www.themelayouts.com/
Description: Designed by <a href="http://www.themelayouts.com">ThemeLayouts</a>.<br> This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it and make any changes you like. However, credit links must remain on footer for legal use.
Version: 1
Author: ThemeLayouts/DreamTemplate
Author URI: http://www.dreamtemplate.com/
*/

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:#000000; text-decoration:none; }
a:hover{ text-decoration:underline; }
a img{ border:0; } .clear{ clear:both; }
body{ margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:11px; background:#000 url(images/bgr_main.jpg) repeat; color:#000000; }
#wrapper{ background:url(images/bgr_wrapper_top.jpg) no-repeat center top; }
#page{ width:977px; margin:0 auto; }
/* HEADER */
#header{ width:977; height:126px; overflow:hidden; }
#logo{ padding:30px 0 0 46px; float:left; width:600px; }
#logo .title{ font-family:Georgia,Serif; font-size:40px; font-size-adjust:none; font-stretch:normal; font-style:italic; font-variant:normal; font-weight:normal; letter-spacing:0; line-height:normal; margin:0; /*padding:55px 20px 2px;*/ text-transform:none; color: #fff; }
#logo a{ /* 	font-size:63px; font-family:"Times New Roman", Times, serif; color:#fff; letter-spacing:-1px; font-weight:normal; */ }
#logo .description{ padding:0 0 0 46px; color:#bebebe; font-family:"Times New Roman", Times, serif; font-size:19px; letter-spacing:-1px; }
/*sidebar_search*/
#sidebar_search{ float:left; width:277px; padding:43px 0 0 0; }
#sidebar_search label{ display:block; clear:both; color:#838383; font-size:13px; padding:0 0 10px 0; }
#sidebar_search_val{ float:left; background:url(images/bgr_sidebar_search_val.png) repeat; border:0; width:224px; font-size:13px; font-family:Verdana, Geneva, sans-serif; color:#6f6f6f; padding:5px; }
#sidebar_search_sub{ float:left; }
/*board*/
#board{ width:100%; height:35px; overflow:hidden; }
#board ul{ text-align:right; padding:10px 9px 0 0; }
#board li{ display:inline; color:#9b9b9b; font-size:12px; font-weight:bold; padding:0 0 0 8px; }
#board li span{ position:relative; top:-4px; }
#rss_link{ position:absolute; margin: /*29px*/ -6px 0 0 602px; }
/* BODY */
.body{ width:100%; overflow:hidden; background:url(images/bgr_body.png) repeat-y; padding:0 0 40px 0; }
.body_top{ width:100%; height:23px; overflow:hidden; background:url(images/bgr_body_top.png) no-repeat; }
#content{ width:543px; /* 543px; */ float:left; padding:10px 0 0 35px; }
#content .promo-main { float:left; width:500px; height:20px; border:1px inset #ccc;padding:3px; background: #a0b4ce; /*text-align:center;*/ margin-left:25px; margin-top:5px; margin-bottom:15px; }
#content .promo-main p { float:left; padding-right:10px; padding-left:10px; }
#content .promo-main .rss-email{ float:left; width:180px; }
#content .promo-main .rss-submit{ float:left; cursor:pointer; margin-left:10px; background:url(http://images.thefinalguide.com/subscribe.png) no-repeat; width:105px; border:0px; /*border: 1px solid #ccc; background: red; color: #fff; font-family:verdana; font-weight:bold;*/ }
#sidebar{ width:364px; float:right; }
#sidebar_left{ float:left; width:218px; }
#sidebar_right{ float:left; width:140px; overflow:hidden; }
/* post*/
.post{ width:100%; margin:0 0 30px 0; }
.post-top{ width:100%; overflow:hidden; margin-bottom: -20px; }
.post-top h2{ font-size: 14pt; /*27px;*/ color:#000; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; margin:0 0 6px 0; float:left; width:480px; }
.post-top h2 a{ color:#000; }
.post-top .post_comments{ float:right; text-align:center; color:#707070; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; background:url(images/bgr_post_comments.png) no-repeat; width:63px; height: 51px; text-align:center; }
.post-top .post_comments p{ padding:4px 0 0 0; }
.post-top .post_comments a{ color:#707070; }
.post .info{ width:100%; background:url(images/bgr_post_info.png) no-repeat left bottom; color:#4b4b4b; font-size:11px; padding:5px 0 24px 0; }
.post .info a{ color:#f26c4e; font-weight:bold; }
.post .info b, .post .info b a{ color:#0054a6; }
.entry{ line-height:20px; font-size:13px; margin:15px 0 0 0; width:100%; overflow:hidden; }
.entry p{ padding-bottom:15px; }
.entry p a{ font-weight:bold; text-decoration:underline; color: #000; /*#fcf2fd;*/ }
.entry p a:hover{ text-decoration:none; }
.entry .banner{ text-align:center; padding:0 0 15px 0; }
.entry .banner_left{ float:left; padding:0 10px 5px 0; }
.postmetadata{ width:100%; overflow:hidden; clear:both; padding:15px 0 15px 0; }
.postmetadata a{ color:#0071bc; font-size:13px; text-decoration:underline; font-weight:bold; }
.postmetadata a:hover{ text-decoration:none; }
.post-page{ width:100%; }

h2.page_title{ font-size:27px; color:#000; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; margin:0 0 6px 0; padding:0 0 21px 5px; background:url(images/bgr_post_info.png) no-repeat left bottom; }
.post-page .entry strong{ color:#000; }
.post-page .entry h1, .post-page .entry h2, .post-page .entry h3, .post-page .entry h4, .post-page .entry h5, .post-page .entry h6{ font-size:30px; color:#000; font-weight:normal; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
.post-page .entry h1{ font-size:24px; padding:0 0 14px 0; }
.post-page .entry h2{ font-size:22px; padding:0 0 14px 0; }
.post-page .entry h3{ font-size:20px; padding:0 0 12px 0; }
.post-page .entry h4{ font-size:18px; padding:0 0 10px 0; }
.post-page .entry h5{ font-size:16px; padding:0 0 8px 0; }
.post-page .entry h6{ font-size:14px; padding:0 0 6px 0; }
/*sidebars*/
.sidebar_widgets{ font-size:12px; line-height:1.5em; color:#332b26; }
.sidebar_widgets a{ color:#332b26; }
#sidebar_right{ color:#4c4039; }
#sidebar_right a{ color:#4c4039; }
.sidebar_widgets .widgettitle{ font-size:17px; color:#000000; display:block; background:#ddbb99; margin:0 0 5px 0; padding:3px 0px 5px 19px; border-bottom:0px dotted #998073; font-weight:normal; text-transform:capitalize; }
.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 a{ display:inline; }
.sidebar_widgets .widget_recent_entries{ color:#a0410a; }
.sidebar_widgets .widget_recent_entries a{ color:#a0410a; text-decoration:underline; }
.sidebar_widgets .widget_recent_entries a:hover{ text-decoration:none; }
.sidebar_widgets .widget_recent_comments{ font-family:Georgia, "Times New Roman", Times, serif; }
.sidebar_widgets .widget_recent_comments b, .sidebar_widgets .widget_recent_comments b a{ color:#ba4060; }
.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; padding:4px 19px 4px 19px; margin:0; }
.sidebar_widgets ul ul ul{ }
.sidebar_widgets ul li ul li ul li{ border:0; }
.widget_tag_cloud a, .widget_text .textwidget{ padding:5px 19px 5px 19px; line-height:1.4em; }
.sidebar_widgets .widget_polls li{ border:0; }
/*sidebar_ads*/
#sidebar_ads{ width:100%; text-align:center; }
#sidebar_ads_body div{ padding:0 0 10px 0; }
/*sidebar_about*/
#sidebar_about{ width:100%; overflow:hidden; padding:0 0 17px 0; }
#sidebar_about h2{ font-size:17px; color:#000000; padding:0 0 10px 17px; border-bottom:1px dotted #998073; font-weight:normal; text-transform:capitalize; }
#sidebar_about p{ font-size:12px; line-height:1.5em; padding:10px 17px 0 17px; color:#4c4039; }
#sidebar_about p a{ text-decoration:underline; color:#4c4039; }
#sidebar_about p a:hover{ text-decoration:none; }
#sidebar_about p img{ float:left; margin:5px 5px 0 0; width:66px; }
/* FOOTER */
#footer{ width:100%; background:url(images/bgr_footer.png) no-repeat; padding:20px 0 60px 0; overflow:hidden; }
#footer_info{ text-align:center; }
#footer_info p{ color:#a5a5a5; font-size:13px; line-height:1.6em; }
#footer_info p a{ color:#a5a5a5; text-decoration:underline; }
#footer_info p a:hover{ text-decoration:none; }
#footer_info p.copyrights a{ color:#ac9486; }
/* 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 }
/* 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 */
#navigation_Pages { font-family:georgia; font-size:12px; font-style:italic; /*margin-left:673px;*/ position:absolute; top:15px; width:400px; }
#navigation_Pages li { float:left; list-style-type:none; margin:0 0 0 5px; }
#navigation_Pages li.trenner { color:#666666; }
#navigation_Pages li a { border:medium none; color:#DDDDDD; font-family:georgia; font-size:14px; font-weight:normal; }
#navigation_Pages li a.aktiv { color:#DDDDDD; font-family:georgia; }
#navigation_Pages li a:hover { color:#FFFFFF; }
#navigation_Pages ul li { display:inline; margin:0; padding:0; }
/* 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:20px 0 10px 0; overflow:hidden; clear:both; color:#000; font-size:12px; line-height:1.8em; }
.navigation a{ color:#000; font-size:13px; }
.wp-pagenavi{ background:#f3eef4; border:1px solid #dcd7dc; padding:10px 0 10px 0; text-align:center; }
.wp-pagenavi a { padding: 6px;  margin: 2px; color:#000; }
.wp-pagenavi span.pages { padding: 6px;  margin: 2px; background:#363636; color:#fff; }
.wp-pagenavi span.current { padding: 6px;  margin: 2px; background:#0071bc; color:#fff; }
.wp-pagenavi span.extend { padding: 6px;  margin: 2px; background:#363636; color:#fff; }
/* 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:#fdf7fe; border:1px solid #c0bac1; } 
.entry ul li { border-bottom:1px solid #d0ccd1; background:url(images/entry_before.gif) no-repeat left 12px; padding:6px 0 6px 15px; display:block; }
.entry ol { margin: 0 10px 25px 5px; padding:15px 15px 15px 40px; background:#fdf7fe; border:1px solid #c0bac1; }
.entry ol li { margin: 0; padding:6px 0 6px 0; border-bottom:1px solid #cecece; }
.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: 5px 0 0 0; padding:0; width:85px; height:35px; }
/* End Form Elements */
/* Begin Comments*/
#comment_container{ width:100%; }
h2#comments{ font-size:27px; color:#000; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; margin:0 0 6px 0; padding:0 0 21px 5px; background:url(images/bgr_post_info.png) no-repeat left bottom; }
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; margin:0 0 0 30px; }
.commentlist .comment { margin: 15px 0 0 0; padding: 10px 15px 20px 15px; list-style: none; background:#fdf7fe; border:1px solid #dedede; }
.commentlist .alt { background:#fffdff; border:1px solid #d8d8d8; }
.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:3px solid #868686; }
#commentform p { margin: 5px 0; }
.commentmet_replay{ width:100%; overflow:hidden; }
.commentmet_replay a{ width:82px; height:27px; 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:#000000; font-size:14px; text-transform:capitalize; font-family:Georgia, "Times New Roman", Times, serif; }
.commentmetadata a{ color:#f26521; }
.commentmetadata span{ color:#000000; }
.commentmetadata span.commentmetadata_title{ color:#f26521; font-size:20px; }
.commentmet_text{ font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; }
#respond{ margin:40px 0 0 0; padding-bottom:60px; }
.cancel-comment-reply small{ font-size:12px; }
h3#respond_title{ font-size:27px; color:#000; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; margin:0 0 6px 0; padding:0 0 21px 5px; background:url(images/bgr_post_info.png) no-repeat left bottom; }
#commentform{ margin-left:55px; color:#000000; font-size:12px; width:80%; font-family:Arial, Helvetica, sans-serif; }
.cancel-comment-reply{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 0 55px; color:#000000; }
.cancel-comment-reply a{ color:#000000; }
#commentform small{ position:relative; top:-1px; font-size:12px; }
#commentform a{ color:#000000; }
#commentform input{ background:#fafafa; border:2px solid #cac2ca; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:6px; color:#000000; }
#commentform textarea{ background:#fafafa; border:2px solid #cac2ca; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:6px; margin:5px 0 0 0; color:#000000; }
#commentform input#submit{ background:none; border:0px; }
/* End Comments */
/* Archives page */
.page_archives_div{ width:100%; }
.page_archives_div h2{ font-size:27px; color:#000; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; margin:0 0 6px 0; padding:0 0 21px 5px; background:url(images/bgr_post_info.png) no-repeat left bottom; }
.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_arch_li.gif) no-repeat left bottom; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.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:#4b484b; font-size:13px; background:url(images/ico_arch.gif) no-repeat left 5px; padding:0 0 0 15px; }
/**************************************************************/
/* ==================================================================
    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 : 12px; 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 : 11px; text-transform : uppercase; }
#gb_form_div .formhead small a { font-size : 11px; background-image : none; display : inline; padding : 0; margin : 0; }
#gb_form_div .main_formhead, #gb_form_div .formhead { font-size : 11px; color : #4b4b4b; width : 97%; }
#gb_form_div .main_formhead { margin-left : -35px; }
#gb_form_div label { color : #333; margin-top : 5px; margin-left : 30px; font-size : 11px; }
#gb_form_div input.short, #gb_form_div input.med, select.med, #gb_form_div textarea.textbox, #gb_form_div textarea { color : #000; padding : 4px; border:1px solid #ccc1cd; background-color : #eee4ef; width : 50%; font-size:12px; font-family:Arial, Helvetica, sans-serif; height : auto; margin:0 0 5px 30px; }
#gb_form_div input.short { width : 7%; }
#gb_form_div textarea.textbox, #gb_form_div textarea { width : 90%; height : 220px; line-height : 1.5em; }
#gb_form_div select.med { width : 60%; }
#gb_form_div input.checkbox { cursor : default; background : transparent; color : #cc6633; border : 0; padding : 0; margin : 0; width : 14px; height : 14px; }
#gb_form_div 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 : #fcf2fd; }
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 : 12px; 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; }
#gb_form_div small { font-size:11px; }
