/*
Theme Name:	N01 Level 3 Template
Description:	A template, ported from Thesis, which is the anti-Christ
Author:	BOU North
*/
* { padding: 0; margin: 0; }
body { font-family: Arial, Helvetica, sans-serif; background: url("images/little_pluses1.jpg") repeat scroll 0 0 transparent; color:#555555; font-size: 12px; }
img, a img { border: none; }
#wrap { width: 960px; text-align: left;	padding: 0; margin: 0;box-shadow: 0 1px 7px #000000; }
#content_area { width: 958px; margin:0 auto 10px auto; padding:0; overflow:hidden; border: 1px solid #355F85; background:#EEE; display:block; }
#content { width: 680px; float: right; text-align: left; padding:15px; background: #FFFFFF; }
#content ul, #content ol { margin-left: 25px; }

#footer_area .page { padding-bottom: 2.2em; }
#footer_area .page { padding-bottom: 0; }

#header { width: 930px; clear: both; padding: 20px 15px; background: url(images/header.png); border: 0px solid #355F85; border-bottom: 0px solid #355F85; border-top: 0px;height:157px;}
#header #logo { font-weight: bold; font-size: 3.6em; line-height: 1.167em; }
#header #logo a { color: #111; }
#header #logo a:hover { color: #2361a1; }
#header #tagline { font-weight: normal; color: #888; font-size: 1.4em; line-height: 1.429em;}
#header h1 { color: #355F85; font-size: 18pt; font-weight: normal; padding-top: 0; }
#header h1 a { color: #355F85; text-decoration: none;display:none; }

#footer { color: #666666; margin: 15px; text-align: center; border-top: 0; clear: both; padding: 1.1em; }
#footer a { color: #666666; text-decoration: none;  border-bottom: 1px solid #ccc; }
#footer a:hover { color: #111; }
#footer p { font-size: 1.2em; line-height: 1.667em; }

#sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	width: 229px;
	float: left;
}
#sidebar a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #555;
	text-decoration: none;
}
#sidebar a:hover { text-decoration: underline; }
#sidebar h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt;
	color: #355F85;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0px;
	padding: 10px 0px;
	line-height: 1.385em;
}


#sidebar .text_input, .sidebar .form_submit { padding: 0.308em; font-family: Arial; }
#sidebar input[type="text"], #sidebar input[type="submit"] { padding: 0.308em; font-family: Ariel; }
#sidebar ul.sidebar_list { padding-right: 0; padding-left: 0;  padding-top: 10px; padding-right: 1.1em; }
#sidebar ul.sidebar_list li, #sidebar ul.sidebar_list li ul { padding-left: 0px; margin-left:0px; }

#post_nav { text-transform: uppercase; letter-spacing: 2px; color: #666; clear: both; padding: 1em 0; margin-top: 25px; }
#post_nav p { font-size: 1em; line-height: 2.2em; border-top: 2px solid #ddd; padding-top: 10px; }
#post_nav p a { text-decoration: none; text-transform: none; letter-spacing: normal; font-size: 1.4em; line-height: 1.571em;}
#post_nav p a:hover { text-decoration: underline; }

#column_wrap { float: left; }
#column_wrap .sidebar ul.sidebar_list { padding-top: 2.2em; }
#pagenav { float: right; padding-top: 10px; font-size: 10pt; font-weight: bold; }
#footerbar #footdiv #fstat { width:215px; display:inline; }
#footerbar { width: 898px; margin:0 auto; padding:0; background: #2b2b2b url(images/footerbg.jpg) bottom no-repeat; clear:both; }
#footerbar #footdiv { width:898px; background: #2b2b2b url(images/footerbg.jpg) bottom no-repeat; margin:0 auto; }
#footerbar #footdiv #flinks { width:220px; display:inline; }
#footerbar #footdiv #ftools { width:220px; display:inline; }
#footerbar #footdiv #fstuff { width:215px; display:inline; }
#page { padding: 0; margin: 0;}
#content_dfw .headline_area h2{ margin: 0 0 0.6em 0; }
#column_wrap .sidebar ul.sidebar_list { padding-top: 0; }
#pagenav ul li { display: inline; list-style: none; }
#pagenav li a { color: #898989; margin-left: 25px; display: inline; list-style: none; }

.post_box, .teasers_box { border-top: 1px dotted #bbb; clear: both; }
.top { border: none !important; }
{ font-size: 1.4em; line-height: 1.571em; }
p { margin-bottom: 1.571em; }
p.note, p.alert { padding: 0.571em 0.786em; }mat_text h2.top, h3.top { margin-top: 0 !important; }
h4 { font-size: 1em; }
h5 { font-size: 0.786em; }
h6 { font-size: 0.786em; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
p.note { background: #f5f5f5; border: 1px solid #ddd; }
p.alert { background: #ffffa0; border: 1px solid #e5e597; }
.drop_cap { color: #888; float: left; }
ul { list-style: square; }
dt {    font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #16468F;
    padding-left:15px;}
blockquote.right { float: right; border: none; }
blockquote.left { float: left; border: none; }
blockquote.right p, blockquote.left p { margin: 0 !important; }
.ad { float: right; clear: right; }
.ad_left { float: left; clear: left; }
.drop_cap { font-size: 3.571em; line-height: 0.76em; padding: 0.04em 0.12em 0 0; }
acronym, abbr { font-size: 0.786em; }
code, pre { font-family: Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif; }
code { font-size: 0.929em; }
pre { font-size: 0.857em; line-height: 1.5em; margin-bottom: 1.833em; padding: 0.667em 0.917em; }
sub, sup { line-height: 0.786em }
ul, ol { margin: 0 0 1.571em 1.571em; }
ul ul, ul ol, ol ul, ol ol { margin: 0 0 0 1.571em; }
dl, dd { margin-bottom: 1.571em; }
blockquote { margin: 0 0 1.571em 0.786em; padding-left: 0.786em; }
blockquote.right, blockquote.left { width: 45%; font-size: 1.286em; line-height: 1.222em; margin: 0 0 1.222em 1.222em; }
img.left, img.alignleft, .wp-caption.alignleft { margin: 0 1.571em 1.571em 0; }
img.right, img.alignright, .alignright { margin: 0 0 1.571em 1.571em; float: right;display:none; }
img.center, img.aligncenter, .wp-caption.aligncenter { margin: 0 auto 1.571em auto; }
img.block, img.alignnone, .wp-caption.alignnone { margin: 0 auto 1.571em 0; }
img[align="left"] { margin-right: 1.571em; margin-bottom: 1.571em; }
img[align="right"] { margin-bottom: 1.571em; margin-left: 1.571em; }
img[align="middle"] { margin-bottom: 1.571em; }
img.frame, .wp-caption { padding: 0.714em; border-width: 0.071em; }
img.stack { margin-left: 1.571em; }
.wp-caption p { font-size: 0.857em; line-height: 1.5em; margin-bottom: 0; }
.ad, .ad_left { margin-left: 1.571em; }
.post_tags { font-size: 0.857em; line-height: 1.833em; margin-bottom: 1.833em; }
input { width: 45%; padding: 0.214em; border-width: 0.071em 0.071em 0.071em 0.071em; margin-bottom: 3px; }
input.form_submit  { font-size: 1.143em; padding: 0.313em 0.25em; }
table#top5 { font-size: 0.8em; display: block; clear: both; line-height: 1.5em; }
table#top5 tr td { padding-bottom: 30px; }
table#top5 tr td img { padding-right: 15px; }
table#top5 tr { vertical-align: top; }
table#top5 .toptendfw_details { font-size: 1.2em; line-height: 1.5em; }
.format_text { font-size: 12px; line-height: 145%; }

a { color: #2361a1; text-decoration: none; }
a:hover { text-decoration: none; }
a img { border: none; }
blockquote { border-left: 1px solid #ddd; color: #666; }
h1, h2, h3, h6 { font-weight: normal; }
h3, h4 { font-size: 12pt; }
h4, h5 { font-weight: bold; }
h5, h6 { font-size: 11pt; text-transform: uppercase; letter-spacing: 1px; }
h2 a { color: #111; }
h2 a:hover { color: #2361a1; }
h3 .widget { letter-spacing: 0px; }
h2 { font-size: 14pt; font-weight: normal; padding-bottom: 10px; }

.headline_meta { font-style: italic; color: #888; font-size: 1em; line-height: 1.8em; }
.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
.headline_meta a { color: #888; border-bottom: 1px solid #eee; }
.headline_meta a:hover { color: #111; }
.headline_meta .pad_left { padding-left: 0.9em; }
p.headline_meta { margin-bottom: 20px; }
.headline_area img.alignleft { margin: 0 2.2em 2.2em 0; }
.headline_area img.alignright { margin: 0 0 2.2em 2.2em; }
.headline_area img.alignnone { margin: 0 auto 2.2em 0; }
.headline_area img.aligncenter { margin: 0 auto 2.2em auto; }
.headline_area img.frame { padding: 1em; border-width: 0.1em; }
.headline_area { padding-bottom: 0; margin-bottom: 0; }
.headline_area h1 { font-weight:bold; line-height: 100%; color:#000000; letter-spacing:0px; }
.headline_area h3 { font-weight:bold; line-height: 100%; color:#000000; letter-spacing:0px; font-size:22px; }

ul#tabs { list-style: none; border: 1px solid #ddd; border-width: 0 0 1px 1px; }
ul#tabs li { margin-bottom: -0.1em; background: #efefef; border: 1px solid #ddd; border-left: 0; float: left; }
ul#tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0.1em; background: #fff; border-bottom: 0; }
ul#tabs li a { display: block; line-height: 1em; color: #111; text-transform: uppercase; letter-spacing: 2px; font-size: 1.1em; padding: 0.545em 0.818em; }
ul#tabs li a:hover { color: #111; text-decoration: underline; }
ul#tabs li.current_page_item a, ul#tabs li.current-cat a { cursor: default; }
ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; }
ul#tabs li.rss a { padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }
ul#tabs:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.sidebar_list { list-style: none; }
li.centered { text-align: center; }
li.widget {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; color: #fff;
	line-height: 1.5em;
}
li.widget ul { list-style: none; }
li.widget ul li { margin-bottom: 0; }
li.widget ul li ul { margin: 0.692em 0 0 1.385em; }
li.widget p { margin-bottom: 1.385em; }
li.widget p a { text-decoration: underline; }
li.widget p a:hover { text-decoration: none; }
li.widget .widget_box { background: #e3f0f2; border-style: solid; border-color: #addde6; padding: 0.692em; border-width: 0.077em; }

.post_tags { color: #666; }
.post_tags a { text-decoration: none; }
.post_tags a:hover { text-decoration: underline; }

.post_box, .teasers_box, .full_width #content_box .page { margin: 0 1em 0 2.2em; }
.post_box li { line-height: 145%; font-size: 12px; font-weight: normal; }
.post_box { padding-top: 0; margin: 0; border-top: 0; clear: none;}

.post_box ol li, .post_box ul li { margin-bottom: 10px; }

.fdiv { padding: 20px 0 20px 20px; float: left; }
.fdiv h3 { color:#fff; font-size: 18px; margin-bottom:10px; }
.fdiv ul { list-style: none; }
.fdiv ul li { font-size:12px; margin-bottom: 5px; }
.fdiv ul li a { color:#c1c1c1; }
.page { width: 898px; margin:0 auto; padding:0; }
.breadcrumb { font-size:12px !important; margin-bottom:10px; font-weight:bold; }
.description { font-size: 12pt; color: #4c88be; display:none;}

.floating_dfw { width: 300px; float: right; border: 1px solid #4c88be; background-color: #ececec; padding: 12px; margin: 5px 0 12px 24px; }
.floating_dfw form.dfw-content { margin-bottom: 0; }
.floating_dfw h2 { margin-top: 0; }
.dfw-item form select {
    font-size: 12px;
    margin-bottom: 0 !important;
    margin-left: 15px;
    width: 185px;
}
form select { font-family: Georgia; }
form select option { font-family: Georgia; }
form input { font-family: Georgia; width: auto;}
form input.SearchButton {
    background-color: #F0C851;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px #555555;
    color: #000;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    margin: 10px auto !important;
    text-shadow: 1px 1px 2px #FFFFFF;
    width: 130px;

}

form input.SearchButton:hover {
	box-shadow:inset 1px 1px 2px #555;
	background-color:#A60000;
	color:#fff;
	text-shadow:1px 1px 2px #000;

}


form.dfw-content { margin-bottom: 20px; }
input, textarea { font-family: Georgia, "Times New Roman", Times, serif; }
input, textarea { font-size: 1em; color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }
input:focus, textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
input.form_submit { font-weight: bold; color: #111; background: url('images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; width: auto !important; overflow: visible; }
input.form_submit:hover { color: #090; }
select, input { margin-bottom: 3px; }
.post_box h2 { font-size: 14pt; font-weight: normal; line-height: 100%; }
.post_box h2 a { text-decoration: none; }

#content ul.c-list-nav { list-style-type: none; display: block; clear: both; margin: 10px 0; padding: 0; overflow: hidden; }
ul.c-list-nav li { margin: 3px 0; padding: 0; float: left; width: 2em; height: 2em; display: inline; }
ul.c-list-nav li a { margin: 0; padding: 0; }
ul.c-list-nav li a:hover { text-decoration: underline; }

h3 { font-weight: bold; }

.dfw-sidebar .SearchButton {margin: 5px 0 10px 25px;}


.dfw-content  {width: 170px; padding: 10px; margin: 0 auto 15px auto; display: block; border: solid 1px #ccc;     background-color: #6EA1DA;
    background-image: -moz-linear-gradient(#6EA1DA, #0D3D87);
    background-image: -webkit-linear-gradient(#6EA1DA, #0D3D87);
    background-image: -o-linear-gradient(#6EA1DA, #0D3D87);
    background-image: -ms-linear-gradient(#6EA1DA, #0D3D87);
    background-image: linear-gradient(#6EA1DA, #0D3D87);border-radius: 8px; }
.dfw-content label {font-weight: bold;color:#fff;}
.dfw-content select {width: 170px; margin: 4px 0 7px 0;}
.dfw-content .SearchButton {margin: 5px 0 10px 15px;}

a.mybtn{text-decoration:none;margin:0}
a.mybtn{
    background-color: #872119;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px #666666;
    color: #FFFFFF !important;
    display: block;
    font-family: "Helvetica Neue","Arial Black",sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: normal;
    margin: 15px 0 15px 120px !important;
    padding: 7px 18px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #666666;
    width: 110px;
}
a.mybtn:hover{background:#cf2b29;box-shadow:inset 1px 1px 2px #000;}

table#top5 p {font-size: 12px;}


li.dfw-item {
/*    background-image: url("images/dfwSidebarBG.png");*/
    margin: 0 -20px !important;
    padding: 20px 15px 10px !important;
    width: 219px;
    background-color: #6EA1DA;
    background-image: -moz-linear-gradient(#6EA1DA, #0D3D87);
    background-image: -webkit-linear-gradient(#6EA1DA, #0D3D87);
    background-image: -o-linear-gradient(#6EA1DA, #0D3D87);
    background-image: -ms-linear-gradient(#6EA1DA, #0D3D87);
    background-image: linear-gradient(#6EA1DA, #0D3D87);
    
}

li#sidebar_dfw.widget h3 {
    background-color: #6EA1DA;
    color: #FFFFFF;
    margin: -10px -20px -20px;
    padding: 20px;
    text-shadow: 1px 1px 1px #16468F;
    width: 209px;
}
