/*
Theme Name: Next
Theme URI:
Description:
Version: 1.0.4
Author:
Author URI
Tags:
License:
License URI:
*/
body{background:#fff; font:12px tahoma}
html, body, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, form, fieldset, textarea{border:0 none; margin:0; padding:0}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
.clearfix{display:block}
#container{margin:0 auto; background:url(images/sprite_v.png) left top repeat-y; width:932px}
#top-bar{height:54px; background:url(images/sprite_h.png) left -196px repeat-x #000; width:900px; margin-left:16px}
#rss a{margin:13px 0 0 23px; float:left; width:29px; height:29px; background:url(images/sprite_master.png) left top no-repeat}
#rss span{display:none}
#top_search{float:right; width:210px; margin-top:1px}
#top_search input{width:148px; height:17px; background:url(images/sprite_master.png) -69px top no-repeat #fff; padding:3px 7px 2px 5px; color:gray; border:none; float:left}
#top_search button{background:url(images/sprite_master.png) -38px top no-repeat; border:0; width:23px; height:23px; cursor:pointer; display:block; float:left; margin-left:10px}
#top_search button span{display:none}
.sidebar-wrap #searchsubmit{float:right; margin-top:10px}
.sidebar-wrap #s{width:160px}
#nav{height:46px; background:url(images/sprite_h.png) left top repeat-x gray; width:900px; margin-left:16px; border-bottom:3px solid #fff; padding-top:12px}
#menu ul li{list-style-type:none; padding-top:7px}
#menu li a, #menu li a:visited{font:normal 11px 'trebuchet ms'; color:#dfedff; text-decoration:none; line-height:24px; display:block; padding:0 6px; text-transform:uppercase}
#menu ul.children li, #menu ul.sub-menu li{padding-top:0}
#menu ul.children li a, #menu ul.children li a:visited, #menu ul.sub-menu li a, #menu ul.sub-menu li a:visited{line-height:18px; font-size:11px}
#menu li a:hover, #menu li:hover a, #menu li:hover a:visited, #menu li.current_page_item a, #menu li.current_page_ancestor a, #menu li.current_page_parent a, #menu li.current_page_item a:visited, #menu li.current_page_ancestor a:visited, #menu li.current_page_parent a:visited{color:#000}
#menu li:hover, #menu li.current_page_item, #menu li.current_page_ancestor, #menu li.current_page_parent{background:url(images/sprite_h.png) left -66px repeat-x}
#menu li{float:left; display:block; position:relative; margin-left:5px}
#menu ul.children, #menu ul.sub-menu{list-style:none; display:none}
#menu li:hover ul.children, #menu li:hover ul.sub-menu{display:block; position:absolute}
#menu ul.children li a, #menu ul.children li a:visited, #menu ul.sub-menu li a, #menu ul.sub-menu li a:visited{padding:0 5px; line-height:18px; text-decoration:none; border-bottom:1px solid #a0a0a0; display:block; color:#000; width:100px}
#menu ul.children li, #menu ul.sub-menu li{float:none; margin:0; position:relative; background:#fff}
#menu ul.children li a:hover, #menu ul.sub-menu li a:hover{background:#e0e0e0}
#menu ul.children li ul.children, #menu ul.sub-menu li ul.sub-menu{list-style:none; display:none; position:absolute; left:100%; top:0}
#menu ul.children li ul.children li a, #menu ul.sub-menu li ul.sub-menu li a{display:block; width:100px}
#menu ul.children li:hover ul.children, #menu ul.sub-menu li:hover ul.sub-menu{display:block}
#content{background:url(images/sprite_v.png) -943px top repeat-y; width:900px; padding-bottom:20px; margin-left:16px; border-top:21px solid #e3e3e3}
#content-main{width:600px; float:left}
.post{width:558px; padding:25px 18px 20px 24px; background:#fff; margin-bottom:10px; -moz-border-radius-topright:30px; -webkit-border-radius-topright:30px; border-radius-topright:30px}
.post .date{clear:both; background:url(images/sprite_master.png) -325px top no-repeat #3bc5ef; height:49px; width:46px; text-align:center; float:left; margin:0; padding:0}
.post .date p{font:normal 12px tahoma; color:#e3e3e3; line-height:22px; display:inline}
.post .date p span{font-size:18px; color:#2c2b2b}
.entry{width:560px; padding:0; margin:0; float:right}
h2, h2 a, h2 a:visited{font:18px arial; color:#1772af; border-bottom:1px solid #e3e3e3; padding-bottom:5px; text-decoration:none}
h2 a, h2 a:visited{border:none}
h2 a:hover{color:#074d7c}
.post-meta{margin-top:2px}
.post-meta p, .post-meta ul, .post-meta li{float:left; color:#074d7c}
.post-meta ul{background:url(images/sprite_master.png) -885px -148px no-repeat; padding-left:15px}
.post-meta li{font:normal 11px tahoma; list-style-type:none; list-style-position:outside; line-height:18px; margin-left:5px}
.post-meta a, .post-meta a:visited{color:#1772af; text-decoration:none}
.post-meta a:hover{text-decoration:underline}
.post-meta p.post-author{font:normal 11px tahoma; float:right; display:block; line-height:18px; color:#074d7c}
.entry-content{margin-top:10px; clear:both}
.entry-content p, .entry-content ul, .entry-content ol, .comment-entry ol{font:normal 12px arial; color:#2c2b2b; line-height:20px}
.wp-caption{background:#eee}
.wp-caption img{border:none !important}
.wp-caption-text{margin:0 5px; font:normal 11px arial !important; padding-bottom:5px; text-align:center; color:#5e5e5e !important}
.comment-entry ol, .comment-entry ul{display:block !important; width:auto !important; margin:0 0 10px 40px !important}
.comment-entry ol li, .comment-entry ul li{display:list-item !important; margin:0 !important; padding:0 !important; line-height:18px !important; background:none !important; list-style-type:decimal !important; width:auto !important; float:none !important}
.comment-entry ul li{list-style-type:circle !important}
.nopassword{margin-left:80px}
.entry-content{overflow:hidden}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{font:bold 16px arial; color:#2c2b2b; margin:20px 0 5px 0}
.entry-content h1{font-size:24px}
.entry-content h2{font-size:20px; border-bottom:none}
.entry-content h4{font-size:14px}
.entry-content h5{font-size:13px}
.entry-content h6{font-size:12px}
.entry-content p{margin-bottom:10px}
.entry-content a, .entry-content a:visited{color:#1772af; text-decoration:none}
.entry-content a:hover{text-decoration:underline}
a.more-link{display:block; margin-top:20px}
.entry-content dt{margin-top:10px}
.entry-content table{border-collapse:collapse}
.entry-content ul{list-style-position:outside; list-style-type:none; margin:10px 0 10px 25px}
.entry-content ul li{background:url(images/sprite_master.png) -658px -468px no-repeat; margin-bottom:7px; padding-left:13px}
.entry-content ul ul{margin-left:10px}
.entry-content ol{margin:5px 0 5px 50px}
.entry-content ol li{margin-bottom:7px}
.entry-content ol ol{list-style-type:lower-alpha; margin-left:30px}
.entry-content ol ol ol{list-style-type:lower-roman}
/* .entry-content img{border:4px solid #e3e3e3; margin:5px; max-width:487px} */
.entry-content img.alignright{float:right; margin:0 0 1em 1em}
.entry-content img.alignleft{float:left; margin:0 1em 1em 0}
.entry-content img.aligncenter{display:block; margin-left:auto; margin-right:auto}
.entry-content a img.alignright{float:right; margin:0 0 1em 1em}
.entry-content a img.alignleft{float:left; margin:0 1em 1em 0}
.entry-content a img.aligncenter{display:block; margin-left:auto; margin-right:auto}
img.wp-smiley, .entry-content p img.wp-smiley, .comment-entry p img.wp-smiley{border:none !important; display:inline !important; margin:0; float:none !important}
blockquote{background:url(images/sprite_master.png) left -475px no-repeat #f3f3f3; border:1px dotted #e3e3e3; margin:10px 0 10px 20px; padding:12px 18px 0 32px; clear:both}
blockquote p{color:#474747}
blockquote cite{font-style:italic; text-align:right; display:block; margin-top:10px}
blockquote blockquote{margin-left:0}
p cite{text-align:right; display:block}
p code{background-color:#EDEDFF}
code.block, pre.block{font:normal 11px "Courier New"; color:#000; border:1px dotted #e3e3e3; display:block; background:url(images/sprite_master.png) -839px -446px no-repeat #f3f3f3; padding:15px 2px 2px 20px; margin:10px 0}
.entry-footer{border-top:1px solid #e3e3e3; margin-top:20px; clear:both}
.add-this, .add-this-right{float:left; padding-top:10px}
.add-this-right{float:right}
.post-tags{width:350px; float:left; font:normal 11px tahoma; line-height:16px; margin-top:5px; color:#929292}
.comment-nav{text-align:center; font:normal 12px tahoma; color:#929292}
.comment-nav a, .comment-nav a:visited, .post-tags a, .post-tags a:visited{color:#1772af; text-decoration:none}
.comment-nav a:hover, .post-tags a:hover{text-decoration:underline}
.comment-link{float:right; padding-top:5px}
.comment-link a, .comment-link a:visited{font:normal 18px arial; color:#1772af; text-decoration:none}
.comment-link a:hover{text-decoration:underline}
.post-nav{margin-bottom:20px}
#previous, #previous a, #previous a:visited, #next-post, #next-post a, #next-post a:visited{font:12px tahoma; color:#929292; text-decoration:none}
#previous a:hover, #next-post a:hover{text-decoration:underline}
#previous{float:left; margin-left:8px}
#next-post{float:right; margin-right:8px}
#comments h4, #respond h3{clear:both; margin:20px 0 5px 24px; font:normal 22px arial; color:#929292; background:url(images/sprite_master.png) -880px 6px no-repeat; padding-left:25px}
#respond h3#reply-title{background-position:-880px -32px}
#respond h3#reply-title small{display:block; font-size:12px}
#comments ol{list-style-type:none; list-style-position:outside}
#comments >ol{clear:both}
#comments li.depth-1{background:#e9ecf5; padding:18px 0 5px 50px; margin-bottom:10px; -moz-border-radius-topright:30px; -webkit-border-radius-topright:30px; border-radius-topright:30px}
#comments ol li img.avatar{float:left; display:block; margin-right:10px}
#comments ol li.comment, #comments ol li.pingback, #comments ol li.trackback{clear:both}
#comments li.comment h5, #comments li.pingback h5, #comments li.trackback h5{font:normal 14px arial; color:#2c2b2b; border-bottom:1px solid #d5d3d3; line-height:24px; width:100%}
#comments li.comment h5 cite, #comments li.pingback h5 cite, #comments li.trackback h5 cite{font-style:normal}
#comments li.comment a, #comments li.comment a:visited, #comments li.pingback a, #comments li.pingback a:visited, #comments li.trackback a, #comments li.trackback a:visited{text-decoration:none; color:#1772af}
#comments ol li.comment a:hover, #comments ol li.pingback a:hover, #comments ol li.trackback a:hover{text-decoration:underline}
#comments ol li.comment .comment-wrap, #comments ol li.pingback .comment-wrap, #comments ol li.trackback .comment-wrap{width:480px; float:right; margin-right:20px; display:inline}
#comments ol li.depth-1 li.comment{margin-left:30px}
#comments ol li.depth-2 .comment-wrap{width:450px}
#comments ol li.depth-3 .comment-wrap{width:420px}
#comments ol li.depth-4 .comment-wrap{width:390px}
#comments ol li.depth-5 .comment-wrap{width:360px}
#comments ol li.depth-6 .comment-wrap{width:330px}
#comments ol li.depth-7 .comment-wrap{width:300px}
#comments ol li.depth-8 .comment-wrap{width:270px}
#comments ol li.depth-9 .comment-wrap{width:240px}
#comments ol li.depth-10 .comment-wrap{width:210px}
#comments .comment-meta{position:relative; margin-top:3px}
#comments p.commentmetadata{font:normal 11px arial; color:#6b6b6b}
#comments p.comment-reply-link{position:absolute; top:0; right:0; font:normal 11px arial}
#comments .comment-entry{margin-top:15px; padding-bottom:20px}
#comments .comment-entry p, #comments .comment-entry ul li, #comments .comment-entry ol li{margin-bottom:10px; font:normal 12px arial; line-height:16px}
#comments #commentform{border:1px solid #1772AF}
#sidebar select{border:1px solid #e3e3e3; font:normal 12px arial; color:#2c2b2b}
#commentform{background:#eee; width:600px; padding:18px 0 15px 0 !important; margin-bottom:10px; -moz-border-radius-topright:30px; -webkit-border-radius-topright:30px; border-radius-topright:30px}
#commentform p{clear:both; font:normal 12px arial; color:#606060; padding-bottom:5px; vertical-align:middle}
#commentform a, #commentform a:visited, #respond a, #respond a:visited{text-decoration:none; color:#1772af}
#commentform a:hover, #respond a:hover{text-decoration:underline}
#commentform label{float:left; width:71px; padding-top:4px; height:28px; display:inline-block}
#commentform input, #commentform textarea{float:left; padding:4px 3px; height:16px; width:240px; border:1px solid #e3e3e3; font:normal 12px arial; color:#2c2b2b}
#commentform textarea{width:418px; height:150px; margin-bottom:5px; border:1px solid #e3e3e3}
#commentform .input-text:focus, #commentform textarea:focus{border-color:#bfdff5}
#respond p{margin:0 0 0 46px; font:normal 12px arial; color:#606060}
#respond p#cancel-comment-reply{margin-bottom:10px}
#commentform #submit{padding:0; margin:10px 0 0 70px !important; font:normal 12px arial; color:#414040; border:none; width:116px; height:26px; background:url(images/sprite_master.png) left -234px no-repeat !important; cursor:pointer; float:none}
#commentform #submit:focus{outline:1px dotted}
#commentform #submit:hover{background-position:left -260px !important}
#commentform p.form-allowed-tags{margin:5px 0 0 118px; width:424px}
#commentform p.form-allowed-tags code{display:block}
#sidebar{float:right; margin-right:15px; width:255px; display:inline}
#sidebar h3{clear:both; background:url(images/sprite_master.png) -390px top no-repeat; width:243px; height:33px; font:bold 15px "Trebuchet MS"; line-height:33px; padding-left:12px; margin:16px 0 5px 0; color:#333232; letter-spacing:0.03em}
#sidebar div.sidebar-wrap{width:231px; padding:5px 12px}
#sidebar #tweetfollow{text-align:right; margin-top:5px}
#calendar_wrap{text-align:center}
#wp-calendar{margin:0 auto; border-collapse:collapse}
#wp-calendar #today{font-weight:bold}
#wp-calendar td, #wp-calendar th{padding:3px 4px}
#wp-calendar #prev{text-align:left}
#wp-calendar #next{text-align:right}
#sidebar ul, #sidebar ol, #sidebar p{margin:0; font:normal 11px tahoma; color:#000}
#sidebar ol{list-style-position:outside; margin-left:29px}
#sidebar ol ol{list-style-type:lower-alpha; margin-left:20px}
#sidebar ul ul{margin-left:20px}
#sidebar ol ol ol{list-style-type:lower-roman}
#sidebar ol li{line-height:15px; padding:2px 0}
#sidebar ul ul li{border:none}
#sidebar ul ul li{line-height:15px}
#sidebar a, #sidebar a:visited{text-decoration:none; color:#11598a}
#sidebar a:hover{text-decoration:underline}
#sidebar p{line-height:18px}
#sidebar p img{border:4px solid #dedede}
#sidebar ul{list-style-type:none; list-style-position:outside}
#sidebar ul li{padding:6px 0; line-height:15px; border-bottom:1px solid #e3e3e3}
#sidebar ul li img, #sidebar ol li img{display:inline; vertical-align:middle; margin:0 2px}
#sidebar ul li span.meta-rss{display:inline-block; height:16px; width:0px}
#sidebar li.rss{background:url(images/sprite_master.png) -885px -330px no-repeat; padding-left:20px}
#footer{background:url(images/sprite_h.png) left -100px repeat-x #000; margin-left:16px; height:66px; width:900px}
#copyright{float:left; background:url(images/sprite_master.png) -749px -366px no-repeat; width:270px; height:42px; padding-left:120px; color:#abb1aa; font:normal 11px tahoma; padding-top:24px}
#footer a, #footer a:visited{color:#fff; text-decoration:none}
#footer a:hover{text-decoration:underline}
#w3c{width:69px; height:40px; float:right; line-height:14px; padding:26px 0 0 0; margin-right:25px}
#w3c span{display:none}
#w3c a{display:block; width:69px; height:13px; background:url(images/sprite_master.png) -390px -58px no-repeat}
#w3c a#w3c_css{background-position:-390px -38px; margin-top:2px}
#developer{height:24px; float:right; margin-right:5px; color:#abb1aa; font:normal 11px tahoma; padding-top:42px}
