/*
------------------------------------------------------------------------
Theme Name:    Nostra Theme
Theme URI:     http://www.nattywp.com/
Description:   Nostra theme by NattyWP. <a href="admin.php?page=functions.php">Configure</a> Nostra theme. Visit our <a href="http://www.nattywp.com/forum" title="NattyWP Forum">NattyWP Community Forum</a> and <a href="http://support.nattywp.com">Help Desk</a>!
Version:       1.1
Author:        NattyWP
Author URI:    http://www.nattywp.com/
------------------------------------------------------------------------

Support:       NattyWP, contactus@nattywp.com
Updated:       March 10 2009
Copyright:     (c) 2009 NattyWP

All rights reserved.
*/

/* Main CSS Document */
a img { border:0 solid; }
.tags { background:url(images/meta-tags.gif) no-repeat; }
.tags { height:13px; padding-left:20px; clear:both; }
.small-cap,.small-capm a { font-size:11px; }
.read-more { float:right; margin-top:10px; padding-left:15px; }
.recent-news { padding-top:0; }
.singlepag small {margin:0; padding:0;}

/* CSS Core Document */
body { margin:0; padding:0; }
body,html { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; background:url(images/main_bg.jpg) repeat-x; line-height:20px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; padding:0 0 15px; font-weight:normal; color:#203c57; margin:0; }
.singlepag h1,.singlepag h2 { padding:10px 0 0; }
h1 a { font-family:Times, 'Times New Roman', serif; font-size:24px; padding:0 0 15px; font-weight:normal; text-decoration:none; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:0; margin-bottom:0; font-weight:normal; color:#191b1c; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#093f6a; font-weight:normal; padding:0 0 15px; }
h4 { font-family:Times,'Times New Roman', Serif; font-size:14px; color:#036; padding:0; margin:0 0 0.8em; }

/* reusable */
.divider { clear:both; font-size:1px; line-height:0; height:0; }
.smalltext { font-size:11px; }
a.rightlink { background-image:url(images/bullet-arrow.gif); background-repeat:no-repeat; background-position:right center; padding:0 10px 0 0; }
.dasheddivider { border-bottom:dashed 1px #ccdced; margin:0 0 15px; }

/* container */
#container { width:950px; margin:0 auto; }

/* middle */
#middle { width:908px; background-color:#f3f7fb; margin:0 0 20px; border:1px solid #e6edf5; }
#middle #banner { width:878px; padding:30px; }
#middle #banner #banner_img { float:left; width:470px; height:240px;}
#middle #banner #text {width:370px; float:right; padding-right:15px; line-height:17px;}
#middle .text { background:#edf2f8; float:left; width:243px!important; padding:13px 13px 8px; position:relative;}
p.more_svc { font-weight:bold; color:#036; padding-bottom:0; margin-bottom:0;}
p.more_svc a { color:#036;}
#content .left a {color:#036;}
#middle .text_mid { margin:0 30px;}
#middle .text .smallnews { overflow:hidden; height:75px; line-height:16px;}
#middle .text h1 { text-align:center; font-family:Times, 'Times New Roman', Serif; font-weight:normal;}
#middle .bottompanel { width:868px; padding:20px; }
#middle a.arrowLeft { width:44px; height:35px; background-image:url(images/arrow-left.png); background-repeat:no-repeat; display:block; float:left; margin:30px 0 0; padding:0 16px 0 0; }
#middle .boxes { float:left; width:730px; }
#middle .box { background:#f6f9fc; }
#middle .box p { padding:0; }
#middle a.arrowRight { width:44px; height:45px; background-image:url(images/arrow-right.png); background-repeat:no-repeat; display:block; float:right; margin:30px 0 0; }

/* header */
#header { width:930px; height:90px; padding:10px 0 0; position:relative; }
#header #searchforma {position:absolute; top:65px; right:0; }
#searchforma #submit { width:auto; border:none; margin-left:5px; padding:8px 15px; text-transform:uppercase; cursor:pointer; }
#header #searchforma .field { width:165px; height:32px; float:left; }
#header #searchforma .field input { width:145px; border:1px solid #d1d8de; font-family:Arial, Helvetica, sans-serif; padding:7px; margin-top:2px; }

/* nav */
#nav { width:950px; height:46px; background-image:url(images/bg_nav.gif); background-repeat:repeat-x; }
#nav ul { width:920px; float:left; padding:0 0 0 20px; margin:0;  }
#nav li { list-style-type:none; float:left; height:46px; }
#nav li a { color:#fff; text-decoration:none; height:28px; display:block; text-align:center; padding:18px 20px 0; }
#nav li a:hover { text-decoration:underline; }
#nav li.current_page_item a { color:#000;}
#nav li.current_page_item { background:url(images/bg_nav_over.gif) repeat-x left; display:block; text-align:center; color:#000; }

/* content */
#content { width:910px; padding:20px; background-color:#fff; background-image:url(images/bg-content.gif); background-repeat:repeat-x; }

/* inside pages left and right content */
#content #widget_categoryposts, #content #widget_categoryposts2, #content .right .success {font-family: Times,'Times New Roman',Serif;}
#widget_categoryposts .cat-post-item .post-title, #widget_categoryposts2 .cat-post-item .post-title { font-size:14px; font-weight:bold; color:#000; letter-spacing:0.05em; display:block; }
#widget_categoryposts .cat-post-item, #widget_categoryposts2 .cat-post-item {padding-bottom:0;}
#content #widget_categoryposts .post-title { padding:2px 15px;line-height:17px;}
#content #widget_categoryposts p { padding:2px 15px;line-height:14px;}
#content #widget_categoryposts2 .post-title, #content #widget_categoryposts2 p { padding:2px 10px;}
#content #widget_categoryposts .post-title, #content #widget_categoryposts2 .post-title { margin:1px 0 0;}
#content #widget_categoryposts p, #content #widget_categoryposts2 p { margin:0;}
#content #widget_categoryposts h3,#content #content .right .success h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#content .right .success .tab a {padding-left:4px;}
#content .right .success .success-content { padding:0 15px; line-height:14px; color:#000;}
#content .right .success a { color:#036;}
#widget_categoryposts, #widget_categoryposts2 { background:#f6f9fc;}
#widget_categoryposts h3, #widget_categoryposts2 h3 { padding:0; margin:0;}

.left #widget_categoryposts .cat-post-item { min-height:120px;}
.left #widget_categoryposts .cat-post-item img {padding:5px 15px 0; clear:both;}
.left #widget_categoryposts .news-post { padding-left:140px;}

#content .left { width:586px; float:left; padding:0; }
#content .left.fullwidth { width:850px; float:left; padding:20px 0 0 20px; }
#content .left .bubble { width:42px; height:58px; background-image:url(images/bg-bubble.gif); background-repeat:no-repeat; display:block; padding:16px 0 0 22px; float:left; color:#fff; font-weight:bold; }
#content .left .bubble a { font-size:14px; font-weight:bold; color:#fff; }
#content .left .footnote { border-top:dashed 1px #ccdced; border-bottom:dashed 1px #ccdced; padding:5px; margin:10px 0 30px; }
#content .left .footnote .leftnote { width:400px; float:left; color:#8e8e8e; }
#content .left .footnote .rightnote { width:120px; float:right; }
#content .left ul.paging { margin:0; padding:0; }
#content .left ul.paging li { margin:0 3px; padding:0; list-style-type:none; float:left; }
#content .left ul.paging li a { display:block; width:30px; height:25px; text-align:center; background-color:#e0eefc; padding:5px 0 0; }
#content .left ul.paging li.on { display:block; width:30px; height:25px; text-align:center; background-color:#257bb2; padding:5px 0 0; color:#fff; }

#content .left h3, #content .right h3 { height:31px; font:14px Times,'Times New Roman',Serif; text-transform:uppercase;color:#000;}
#content .left h3 a, #content .left h3 a:hover, #content .right h3 a, #content .right h3 a:hover { color:#036;}
#content .left h3 { background:url(images/bg_home_left.gif) no-repeat; padding:9px 20px 0;}
#content .right h3 { background:url(images/bg_home_right.gif) no-repeat; padding:9px 15px 0;}
#content .right { width:300px; float:right; padding:0; }
#content .right .tab { width:290px; height:25px; background-image:url(images/bg-tab.gif); background-repeat:no-repeat; font-size:14px; text-transform:uppercase; font-weight:bold; padding:5px 0 0 10px; border-bottom:1px solid #fff; color:#036;font-family:Arial, Helvetica, sans-serif; }
#content .right .box { width:300px; padding:0 0 4px; margin-bottom:10px; background:#f6f9fc; }
#content .right .box p { margin:8px 0;}
#content .right .box .tab {padding-bottom:10px; }
#content .right .field { width:165px; height:32px; float:left; }
#content .right .field input { width:145px; border:1px solid #d1d8de; font-family:Arial, Helvetica, sans-serif; padding:7px; }
#content #widget_categoryposts ul, #content #widget_categoryposts2 ul { margin:0; padding:0; }
#content #widget_categoryposts li, #content #widget_categoryposts2 li { margin:0; padding:0; list-style-type:none; padding:5px; border-bottom:solid 1px #fff; }

/* footer */
#footerTop { width:870px; padding:20px 40px; background-image:url(images/bg-footer-top.gif); background-repeat:repeat-x; background-color:#232628; color:#898888; }
#footerTop ul { margin:0 0 0 40px; padding:0; }
#footerTop li { padding:0; margin:0 0 10px; list-style-image:url(images/li-arrow.gif); }
#footerTop .left { width:410px; float:left; }
#footerTop .right { width:410px; float:right; }

/* btn */
.btn { padding:0 0 0 20px; height:32px; background-image:url(images/bg-btn.gif); background-repeat:no-repeat; text-align:center; width:40%; }
.btn .btnname { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; color:#fff; background-image:url(images/bg-btn-right-corner.gif); background-repeat:no-repeat; background-position:right top; padding:6px 20px 0 0; height:26px; }
.btn .btnname a { color:#fff; text-decoration:none; background-color:#81b41a; }
#footerBottom { width:950px; height:62px; background:#666666;color:#c0c0c0; font-family:Times,'Times New Roman', Serif; font-size:11px; }
#footerBottom .copy { width:300px; float:right; padding:8px 20px 0 0; }
#footerBottom .copy a,#footerBottom .copy a:hover { font-weight:bold; color:#ccc;}
#footerBottom .copy p { margin-top:0; padding-top:0; line-height:14px;}
#footerBottom .links { width:580px; float:left; padding:8px 0 0 40px; }
#footerBottom .links ul { padding:0; margin:0; }
#footerBottom .links li { padding:0; margin:0 0 0 15px; text-decoration:none; display:inline; }
#footerBottom .links li a { color:#c0c0c0; text-decoration:none; }
#footerBottom .links li a:hover { text-decoration:underline; }

/* slide bar */
.tab-pane { margin:0 15px; float:left; width:338px!important; }
.tab-pane.onepost { margin:0 10px; float:left; width:848px!important; }
.onepost .tab-title { display:none; }
.feature-post2 { margin:0; padding:0; }
.feature-post2 .image { float:right; margin-right:20px; }
.feature-post2 .text { float:left; margin-top:0; padding-top:10px!important; margin-right:10px; width:300px!important; }
.feature-post2 .withimage { width:410px; }
.onepost .withimage { width:510px!important; }
.feature-post2 .image img { border:#ecf3da solid 6px; }
ul#slide-toolbar { padding:0; margin:0 0 0 25px; list-style:none; white-space:nowrap; font-size:14px; font-weight:bold; display:block; height:32px; width:auto!important; }
ul#slide-toolbar li { float:left; text-align:center; color:#ffffff; text-align:left; padding-left:14px; font-family:"Times New Roman", Times, serif; }
ul#slide-toolbar li span { cursor:pointer; display:block; width:auto; text-decoration:none; margin-left:10px; padding:0 25px 0 0; height:22px; padding-top:10px; }
ul#slide-toolbar li { background:url(images/slide-bg.jpg) no-repeat top left; _width:20px; }
ul#slide-toolbar li span { background:url(images/slide-bg.jpg) no-repeat top right; }
ul#slide-toolbar li.current { color:#543b58; background:url(images/slide-active.gif) no-repeat top left; }
ul#slide-toolbar li.current span { background:url(images/slide-active.gif) no-repeat top right; }
#slide-toolbar span:hover { color:#edbef6; }
hr { padding:0; margin:0; border:1px solid #4c2734; }
div.frameslider { clear:both; position:relative; overflow:hidden; z-index:1; }
div.frameslider div.button { width:44px; height:45px; cursor:pointer; top:35%; position:absolute; overflow:hidden; }
div.frameslider div.button#left { left:0; background:url(images/arrow-left.png) no-repeat; }
div.frameslider div.button#right { right:0; background:url(images/arrow-right.png) no-repeat; }
.scrollerslider { padding:0; overflow:hidden; float:left; }
#moduleslide .tab-pane,#moduleslide2 .tab-pane { overflow:hidden; float:left; }

/* Comment Form */
#comment-form { padding-top:20px; }
#commentform { margin-left:20px; padding-top:10px; }
#comment-form label { float:left; width:200px; padding-top:5px; font-size:.85em; font-weight:bold; }
#comment-form label .required { font-size:.85em; font-weight:normal; }
#comment-form label .required { color:#fff; }
#comment-form input,#comment-form textarea { width:265px; padding:5px; }
#comment-form input,#comment-form textarea { font:12px Arial, Helvetica, Geneva, sans-serif; color:#8e8e83; background:#fff; border-top:1px solid #c1c1b7; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; border-left:1px solid #c1c1b7; }
#comment-form input:focus,#comment-form textarea:focus { color:#53534c; border:1px solid #9F9F9F; }
#comment-form #submit { width:auto; margin-left:200px; border:none; margin-top:10px; padding:4px 10px; text-transform:uppercase; cursor:pointer; }
#comment-form #submit,#searchforma #submit { font:bold .95em Arial, Helvetica, Geneva, sans-serif; color:#fbf7e4; background:#92B729; -moz-border-radius:10px; -webkit-border-radius:10px; }

/* Begin Comments*/
.alt { margin:0; padding:10px; }
.commentlist { margin:0; padding:0; text-align:justify; }
.commentlist li { margin:15px 0 20px; padding:5px 5px 10px 10px; list-style:none; }
.commentlist li ul li { margin-right:-5px; margin-left:10px; }
.commentlist p { margin:10px 5px 10px 0; }
.children { padding:0; }
#commentform p { margin:5px 0; }
.nocomments { text-align:center; margin:0; padding:0; }
.commentmetadata { margin:15px 0 15px 5px; display:block; }
.thread-alt { background-color:#EFEFEF; }
.thread-even { background-color:#EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; }
.depth-1 { border:1px solid #D1E2EF; }
.children .depth-1 { border-left:1px solid #D1E2EF; border-right:0; border-top:0; border-bottom:0; }
.even,.alt { border-left:1px solid #D1E2EF; }
.navigation { display:block; text-align:center; margin-top:10px; }
.commentlist li .avatar { float:right; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite,.commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }
#respond:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#respond { color:#162F42; }
.comment-meta a { color:#162F42; font-size:11px; }
.comment-author cite,.comment-author cite a { color:#1768AE; font-size:18px; font-weight:normal; }
.reply { padding-left:24px; height:17px; }
.reply { background:url(images/reply-ico.png) no-repeat left center; }
.reply a { font-size:11px; }

/* End Comments */

/* WP extension */
blockquote { color:#777777; font-family:Georgia,"Times New Roman",Times,serif; height:auto; margin:0 0 15px 40px; padding:5px 25px 0; width:80%; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; }
.alignright { float:right; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; max-width:550px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0; padding:0!important; border:0 none; }
.wp-caption-dd { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }

/* Page Navigation */
#page-navi { margin-right:20px; padding-top:10px; }
.more_entries { width:100%; font-family:georgia; font-size:12px; font-weight:bold; border-top:#EBEBEB 1px solid; padding:26px 0; }
.nav { float:right; }
.nav a,.nav { text-decoration:none!important; font-size:14px; font-weight:bold; }
.nav a,.nav .on { display:block; float:left; padding:3px 5px; margin-left:4px; }

/* Image in post */
.singlepag img { padding:10px; max-width:540px; max-height:auto; height:auto; }
.text img { padding-left:10px; padding-right:10px; max-width:540px; max-height:auto; height:auto; }

/* Image */
.rounded-image { position:absolute; }
.small-image { width:72px; height:72px; }
.middle-image { width:106px; height:106px; }
.top-image { width:280px; height:120px; }
.big-image { width:301px; height:115px; }
.fil,.fir,.fill,.firr { width:5px; height:5px; position:absolute; }
.fil { background:url(images/fl.gif) no-repeat; }
.fir { background:url(images/fr.gif) no-repeat; right:0; }
.fill { background:url(images/fll.gif) no-repeat; bottom:0; }
.firr { background:url(images/frr.gif) no-repeat; bottom:0; right:0; }

/* Natty */
.hid { display:none; position:absolute; }
.lin { background:url(images/natty-logo.png) no-repeat 0 0; width:171px; height:56px; margin-left:20px; }
.linka { padding-top:31px; padding-left:56px; padding-bottom:5px; }
.linka a,.linka a:hover { color:#8f8f8f; text-decoration:none; font-size:9px; font-family:Tahoma, Arial, Helvetica, sans-serif; }

.clear {clear: both;}

.textwidget {padding-left:20px; padding-right:14px; color:#036;}
.textwidget ul {margin-left:5px;}
.textwidget a { font-weight:bold; color:#036;}

.twitter_title_link {color:#003366;}
.twitter li.twitter-item { padding-right:14px;}
.twitter_home {background-color:#f3f7fb; width:280px; padding:10px 10px 5px 13px;}
.twitter_home h4 { margin-top:7px;}
.twitter_home h4 a { font-size:14px; color:#036; padding:9px 9px 0 14px; font-family:Arial, Helvetica, sans-serif!important; }

img#wpstats{display:none}