/* = body, = reset
---------------------------------------------------------------------------------------------------*/
* { font-family:sans-serif; font-size:1em; outline:0; padding:0; margin:0; border:0; text-decoration:none; vertical-align:baseline; white-space:normal; }
html, body {line-height:1}
body { background:#ddd; text-align:center; }
a { color:#0076ef; }
a:hover { color:#333; }
hr {display:none}
blockquote:before, blockquote:after, q:before, q:after {content: ''}
blockquote, q {quotes: "" ""}
ul {list-style-type: none}
ol {list-style-type: decimal}
.clear {clear: both}
#container { width:1000px; margin:0 auto; text-align:left; }

/* = HEADER
---------------------------------------------------------------------------------------------------*/
#header { width:1000px; background:url(images/bg.jpg) top left no-repeat; height:112px; }

/* = header_logo
---------------------------------------------------------------------------------------------------*/
#header_logo { float:left; padding:30px 30px 10px 30px; }
#header_logo h1.blogtitle {}
#header_logo h1.blogtitle a { color:#fff; font-weight:bold; font-size:33px; letter-spacing:0px; }
#header_logo h1.blogtitle a:hover { text-decoration:underline; }
#header_logo .description { display:block; color:#eee; font-size:11px; width:300px; font-style:italic; }

/* = searchbar
---------------------------------------------------------------------------------------------------*/
#searchbar { float:right; display:inline; margin:40px 10px 0 0; background:#f9ffd9; padding:10px; }
.searchform { font-size:0.7em; display:inline; vertical-align:middle; }
.searchform fieldset { display:inline; vertical-align:middle; }
.searchform label { display:inline; vertical-align:middle; }
.searchform input { display:inline; vertical-align:middle; }
.searchform .searchlabel { color:#666; font-weight:bold; text-transform:uppercase; margin:0 5px 0 0; font-family:verdana; letter-spacing:-1px; }
.searchform .searchterm { width:150px; padding:3px; color:#666; background:#fff; border:1px solid #eee; }
.searchform .searchterm:hover { border:1px solid #ddd; }
.searchform .searchbutton { text-transform: uppercase; background:#fff; cursor: pointer; color:#666; border:1px solid #eee; font-weight:bold; }
.searchform .searchbutton:hover { border:1px solid #ddd; }

/* = TOP
---------------------------------------------------------------------------------------------------*/
#top { width:990px; margin:10px 0 10px 0; background:#fff; padding:5px; }

/* = pagemenu
---------------------------------------------------------------------------------------------------*/
#pagemenu { float:left; height:24px; }
#pagemenu li { float:left; display:block; height:24px; border-right:1px solid #ddd; }
#pagemenu li a { line-height:24px; height:24px; float:left; display:block; padding:0 10px 0 10px; font-weight:bold; font-size:11px; text-transform: uppercase; color:#000; /* background:#eee; */ }
#pagemenu li a:hover { background:#0f72d8; color:#fff; }
#pagemenu li.current_page_item a { background:#ddd; color:#000; }
#pagemenu li.current_page_item a:hover { background:#ddd; color:#000; }

/* = BAR
---------------------------------------------------------------------------------------------------*/
#bar { width:990px; margin:10px 0 10px 0; background:#0f72d8; padding:5px; }

/* = catmenu
---------------------------------------------------------------------------------------------------*/
#catmenu { float:left; display:inline; height:24px; margin:0 0 0 10px; }
#catmenu li { float:left; display:block; border-right:1px solid #1264b8; height:24px; }
#catmenu li a { line-height:24px; height:24px; float:left; display:block; font-size:0.75em; font-weight:bold; text-transform:uppercase; color:#FFF; padding:0px 10px 0px 10px; }
#catmenu li a:hover { background:#43a0ff; }
#catmenu li.current-cat a { color:#333; background:#fff; }
#catmenu li.current-cat a:hover { color:#333; background:#fff; }

/* = CONTENT
---------------------------------------------------------------------------------------------------*/
#content { width:1000px; }
#content .content_ad { width:728px; margin:0 auto 8px auto; display:none; }
#content #column { float:left; width:610px; padding:10px 10px 10px 10px; background:#fff; display:inline; }
#content #sidebar { float:left; width:360px; display:inline; margin:0px 0 0px 10px; padding-top:0px; padding-bottom:10px; background:#f9ffd9; background:#fff; }

/* = BOX
---------------------------------------------------------------------------------------------------*/
.box { margin:15px 10px 0 10px; }
.box { color:#333; font-size:0.8em; }
.box a { color:#ff000;font-weight:bold; }
.box a:hover { color:#333; }
.box h2 { font-size:1em; background:#ebf1cc; letter-spacing:-1px; line-height:1.3em; color:#333; padding:3px 3px 3px 3px; border:1px dotted #ccc; margin:0 0 5px 0; }
.box p {font-weight:bold;margin-top:10px;margin-bottom:5px;}

.round { display:block; padding:15px; }

/* = feedlink
---------------------------------------------------------------------------------------------------*/
.feedlink { margin:0px 0px 7px 0px; }
.feedlink a { display:block; float:left; padding:0 20px 0 40px; height:29px; line-height:29px; background:url(images/rss.png) no-repeat left center; font-weight:bold; }

/* = feedform
---------------------------------------------------------------------------------------------------*/
.feedform, .feedform fieldset, .feedform input { vertical-align:middle }
.feedemail { width:200px; border:1px solid #ddd; color:#666; background:#fff; padding:2px; }
.feedemail:hover { border:1px solid #ccc; }
.feedsubmit { font-size:0.9em; text-transform:uppercase; color:#fff; background:#ff0000; cursor:pointer; font-weight:bold; }
.feedsubmit:hover { background:#eb1212; }

/* = center
---------------------------------------------------------------------------------------------------*/
.center { text-align:center; margin:0 auto; }

/* = SIDEBAR
---------------------------------------------------------------------------------------------------*/
.sidebar1 { width:330px; padding:10px; }
.sidebar2 { width:150px; padding:10px; float:left; display:inline; }
.sidebar1 h2, 
.sidebar2 h2 { font-size:0.8em; background:#ebf1cc; background:#0f72d8; letter-spacing:-1px; line-height:1.3em; color:#333; color:#fff; padding:3px 3px 3px 3px; border:1px dotted #ccc; margin:0 0 5px 0; }
.sidebar1 ul ul, 
.sidebar2 ul ul, 
.sidebar1 ul div, 
.sidebar2 ul div { font-size:0.8em; color:#333; line-height:1.5em; }
.sidebar1 ul div div, 
.sidebar2 ul div div { font-size:1em; }
.sidebar1 li, 
.sidebar2 li { margin:15px 0 0 0; }
.sidebar1 li li, 
.sidebar2 li li { font-size:1em; margin-top:0; background:url(images/bullet.png) no-repeat; background-position: 5px 9px; padding-left:15px; }
.sidebar1 li li li, 
.sidebar2 li li li { font-size:1.2em; margin-top:0; margin-left:15px; background:url(images/bullet.png) no-repeat; background-position:left 8px; }
.sidebar1 li li a, 
.sidebar2 li li a { display:block; /*border-bottom:1px dotted #ccc;*/ color:#333; /*padding:2px;*/ font-size:12px; }
.sidebar1 li li a:hover, 
.sidebar2 li li a:hover { color:#007af7; /*background:#fff;*/ }
.sidebar1 li li li a, 
.sidebar2 li li li a { display:block; border-bottom:1px dotted #ccc; color:#999; padding:2px; }
.sidebar1 li li li a:hover, 
.sidebar2 li li li a:hover { color:#333; background:#fff; }
.sidebar1 a, 
.sidebar2 a { color:#999 }
.sidebar1 a:hover, 
.sidebar2 a:hover { color:#333 }

/* = FOOTER
---------------------------------------------------------------------------------------------------*/
#footer { width:980px; padding:10px; background:#ddd; margin:3px 0 0 0; border-top:1px dotted #ccc; font-size:0.7em; color:#999;}
#footer a { color:#999; }
#footer a:hover { color:#0076ef; border-bottom:1px dotted #bbb; }
.copyright { float:left; line-height:2em; }
.credit { float:right; line-height:2em; text-align:right; }
a.sitename { border-bottom:1px dotted #bbb; }

/* = POST
---------------------------------------------------------------------------------------------------*/
.post { background:#FFF; padding:10px; border-bottom:1px solid #eee; }
.post h1, 
.post h2, 
.post h3, 
.post h4, 
.post h5, 
.post h6 { line-height:1.3em; margin:0px 0px 10px 0px; }
.post p { line-height:1.5em; margin:0px 0px 10px 0px; }
.post h1 { font-size:1.4em }
.post h2 { font-size:1.3em }
.post h3 { font-size:1.2em }
.post h4 { font-size:1.1em }
.post h5 { font-size:1em }
.post h6 { font-size:0.9em }
.post p { font-size:12px }
.post h1 { color:#ff0000;letter-spacing:-1px; }
.post h2 { color:#879db0;letter-spacing:-1px; }
.post h3 { color:#666;letter-spacing:-1px; }
.post h4 { color:#333 }
.post h5 { color:#999 }
.post h6 { color:#333 }
.post p { color:#333 }
.post ul, 
.post ol { font-size:12px; color:#333; margin:0px 0px 7px 0px; }
.post li, 
.post li li { line-height:1.5em }
.post ol { margin:16px}
.post ul ul, 
.post ol ol { font-size:1em; margin:0 5px 0 5px }
.post ul li, 
.post ul li ul li { background:url(images/bullet.gif) no-repeat; background-position: left 8px; padding:2px 0  2px 15px; }
.post ol li, 
.post ol li ol li { padding:2px 0 2px 0; }
.post img { vertical-align:middle; }

.more-link { display:block; font-weight:bold; font-size:1em; font-family:"Trebuchet MS"; border-bottom:1px solid #fff; }

.post ins { text-decoration: underline; }
.post del { text-decoration: line-through; }
.post code { display:block; border:1px dotted #ddd; width:400px; padding:10px; background:#eee; color:#666; margin:0 auto 10px auto; }
.post blockquote { display:block; border:1px dashed #ddd; width:400px; padding:10px 10px 0px 10px; background:#FFF; color:#000; margin:0 auto 10px auto; }
.post blockquote p { background:url(images/blockquote.gif) no-repeat; background-position:left top; padding:0 0 0 0; color:#5a727b; font-weight:bold; }

.post a:hover { border-bottom:1px dotted #bbb; }

.post h2 a { color:#0076ef; }
.post h2 a:hover { color:#ff9600; border-bottom:1px dotted #ccc; }
.post .entry { margin:10px 0 10px 0; }
.post .info { font-size:0.7em; color:#999; line-height:1.5em; padding:0 0 0 5px; }
.post .category { font-size:0.7em; color:#999; line-height:1.5em; padding:0 0 0 5px; }
.post .tags { font-size:0.7em; color:#999; line-height:1.5em; padding:5px; background:#e7f6f9; }
.post .tags a { color:#333; }
.post .tags a:hover { color:#0076ef; border-bottom:1px dotted #bbb; }

/* = images
---------------------------------------------------------------------------------------------------*/
img.alignleft, 
img.alignright, 
img.aligncenter, 
img.alignnone { border:3px solid #eee; }

.alignleft { float:left; display:inline; margin:0 10px 2px 0;  }
.alignright { float:right; display:inline; margin:0 0 2px 10px; }
.aligncenter { display:inline; text-align:center; margin:0 auto; }
.alignnone { display:inline; text-align:center; margin:0 auto; }

p.wp-caption-text { padding:3px; color:#999; }

/* = nav
---------------------------------------------------------------------------------------------------*/
.nav { margin:10px 0 0 0; font-size:0.8em; }
.nav a:hover { color:#0048ff; }
.nav_left { float:left; display:inline; margin:0 0 0 5px; }
.nav_right { float:right; display:inline; margin-right:5px; }

/* = post_header
---------------------------------------------------------------------------------------------------*/
.post_header { padding:10px 10px 0 0; margin:0 0 0 10px; font-size:1.1em; }
.post_header h1 { font-size:1em; color:#879db0; letter-spacing:-1px; }

/* = post_follow
---------------------------------------------------------------------------------------------------*/
.post_follow { background:#e9fcff; padding:10px; font-size:0.75em; color:#666; line-height:1.5em; margin:10px 0 0 0; }
.post_follow a { font-weight:bold; }

/* = COMMENTS
---------------------------------------------------------------------------------------------------*/
.commentlistdiv { margin:10px 0 0 0; padding:10px; background:#FFF; font-size:0.8em; color:#666; }
.commentlistdiv h1 { font-size:1.3em; color:#333; border-bottom:1px solid #eee; line-height:1.5em; }
.commentlist li { background:#fff; border-bottom:1px dotted #ddd; padding:20px; }
.commentlist li.alt { background:#fff; }
.pane_l { float:left; display:inline; width:160px; min-width:160px; max-width:160px; border-right:1px dotted #ddd; padding:0 20px 0 0; margin:0 20px 0 0; }
.pane_r { display:block; line-height:1.5em; margin:0 0 0 201px; }
.c_author { font-size:0.85em; font-weight:bold; margin:0px 0px 7px 0px; }
.c_avatar { display:block; margin:0px 0px 7px 0px; }
.c_avatar img { border:3px solid #eee}
.c_date { color:#aaa; font-size:0.85em; margin:0px 0px 7px 0px; }
.c_approved { color:#aaa; font-size:0.85em; }

/* = post_ping
---------------------------------------------------------------------------------------------------*/
.post_ping { background:#fffff4; padding:10px; border:1px solid #eeeee4; font-family: "Trebuchet MS"; font-size:0.7em; color:#666; line-height:1.5em; }
.post_ping h1 { font-size:1.2em; }
.post_ping ol { margin:0 0 0 20px; }
.post_ping ol li { padding:3px 0 0 0; }

/* = reply
---------------------------------------------------------------------------------------------------*/
.reply { margin:10px 0 0 0; padding:10px; background:#edfaff; font-size:0.8em; color:#666; }
.reply h1 { font-size:1.3em; color:#333; border-bottom:1px solid #eee; line-height:1.5em; }
.reply label { font-family:"Trebuchet MS"; font-weight:bold; vertical-align:middle; color:#666; margin:5px 0 5px 5px; }
.replytext { width:200px; background:#FFF; margin:5px 0 5px 0; vertical-align:middle; color:#666; border:1px solid #eee; padding:3px; }
.replytext:focus { background:#fffff9; }
.replytext:hover { border:1px solid #ccc; }
.replyarea { width:580px; height:140px; background:#FFF; margin:5px 0 0 0; margin-bottom:5px; vertical-align:middle; color:#666; border:1px solid #eee; padding:3px; }
.replyarea:focus { background:#fffff9; }
.replyarea:hover { border:1px solid #ccc }
.replybutton { cursor:pointer; font-size:1em; font-weight:bold; background:#333; margin:5px 0 5px 0; vertical-align:middle; color:#fff; }
.replybutton:hover { background:#ff0000; }
.ratings, 
.views { font-size:0.9em; line-height:1.4em; margin:0px 0px 10px 0px; }


/* = CORNERS
---------------------------------------------------------------------------------------------------*/
b.niftycorners,b.niftyfill{ display:block }
b.niftycorners *{ display:block; height:1px; line-height:1px; font-size:1px; overflow:hidden; border-style:solid; border-width:0 1px }
/*normal*/
b.r1{ margin:0 3px;border-width:0 2px }
b.r2{ margin:0 2px }
b.r3{ margin:0 1px }
b.r4{ height:2px }
b.rb1{ margin:0 8px;border-width:0 2px }
b.rb2{ margin:0 6px;border-width:0 2px }
b.rb3{ margin:0 5px }
b.rb4{ margin:0 4px }
b.rb5{ margin:0 3px }
b.rb6{ margin:0 2px }
b.rb7{ margin:0 1px;height:2px }
b.rb8{ margin:0;height:2px }
b.rs1{ margin:0 1px }
/*transparent inside*/
b.t1{ border-width:0 5px }
b.t2{ border-width:0 3px }
b.t3{ border-width:0 2px }
b.t4{ height:2px }
b.tb1{ border-width:0 10px }
b.tb2{ border-width:0 8px }
b.tb3{ border-width:0 6px }
b.tb4{ border-width:0 5px }
b.tb5{ border-width:0 4px }
b.tb6{ border-width:0 3px }
b.tb7{ border-width:0 2px;height:2px }
b.tb8{ border-width:0 1px;height:2px }
b.ts1{ border-width:0 2px }

#sidebar ul.filmy li a { display:inline; text-decoration:underline; }
#sidebar ul.filmy li a:hover { text-decoration:none; }
#sidebar ul.filmy li span { font-size:11px; }