*{border:0;margin:0;padding:0;outline:none;}
body{background:url(../images/bgr.png) #f7f6f6 repeat-x top;color:#404040;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:.75em;}
a{color:#00f;text-decoration:underline;}
a:hover{text-decoration:none;}
input,select,textarea{border:#cfcfcf 1px solid;color:#404040;font-size:12px;padding:3px;font-family:Arial,Verdana,Helvetica,sans-serif;}
h2{color:#222;font-size:1.5em;font-weight:normal;letter-spacing:-1px;margin:0 0 1em;}
h3{color:#333;font-size:1.2em;margin:0 0 .8em;}
h4{font-size:1em;margin:0 0 1em;}
p{line-height:1.5em;padding:0 0 1.3em;}
td{padding:5px;vertical-align:top;}
#horiz-ads{margin-top:10px;text-align:center;}
#page{margin:0 auto;width:1010px;}
#page-bot{background:url(../images/page-bot.gif) repeat-x top;height:39px;}
#header{height:101px;margin:0 0 1px;}
#header h1{background:url(../images/logo.png) no-repeat;float:left;text-indent:-9999px;width:461px;}
#header h1 a{display:block;height:101px;}
#header h1 a:hover{text-decoration:none;}
.topnav{font-size:10px;font-weight:bold;height:31px;overflow:hidden;}
.topnav li{list-style:none;background:url(../images/topnav-sep.gif) no-repeat left;float:left;line-height:30px;}
.topnav li.first{background:none;}
.topnav li.first a{padding:0 7px 0 4px;}
.topnav li a{color:#cfcfcf;display:block;float:left;padding:0 7px 0 8px;text-decoration:none;}
.topnav li a:hover,.topnav li.active a{text-decoration:underline;}
#nav1{background:url(../images/nav1-sep.gif) no-repeat left top;font-size:13px;height:37px;}
#nav1 ul.sf-menu li{list-style:none;position:relative;background:url(../images/nav1-sep.gif) no-repeat right top;float:left;line-height:37px;padding:0 1px 0 0;text-align:center;}
#nav1 ul.sf-menu li a{color:#333;display:block;position:relative;float:left;text-decoration:none;cursor:pointer;width:125px;}
#nav1 ul.sf-menu li a:hover{text-decoration:none;background:#fefefe;}
#nav1 ul.sf-menu li ul.children{border:1px solid #000;background:#272726 url(../images/ul_children_bg.gif) repeat-y top right;}
#nav1 ul.sf-menu li ul.children li{background:url(../images/ul_children_li_bg.gif) no-repeat bottom right;}
#nav1 ul.sf-menu li ul.children li a{color:#bebebe;text-decoration:none;display:block;}
#nav1 ul.sf-menu li ul.children li a:hover{text-decoration:none;background:none;}
#nav1 ul.sf-menu li ul.children li ul.children{border:1px solid #000;border-left:none;background:#272726 url(../images/ul_children_ul_children_bg.gif) repeat-y top left;}
#nav1 ul.sf-menu li ul.children li ul.children li{background:url(../images/ul_children_li_bg.gif) no-repeat bottom right;}
#nav1 ul.sf-menu li ul.children li ul.children a{color:#bebebe;text-decoration:none;}
#nav1 ul.sf-menu li ul.children{margin:5px 0 0 0;}
#nav1 ul.sf-menu li ul.children ul.children{margin:-1px 0 0 27px;}
#columns{margin:10px 0 0;padding:0 0 15px;display:table-cell;display:block;height:auto!important;height:900px;min-height:900px;}
#centercol{float:left;width:660px;}
#rightcol{float:right;width:340px;}
#bothcol{float:left;width:1010px;}
.subcols{background:url(../images/subcols-bgr.gif) repeat-y left;height:1%;}
.col1,.col2{float:left;width:285px;}
.col2{float:right;}
.post-title h1,.post-title h1 a{font-size:21px;font-weight:bold;letter-spacing:0;margin:0 0 .45em;color:#222;text-decoration:none;}
.post-title h1 span{color:#8cb300;}
.post-title h1.author{color:#888;font-size:14px;padding-top:2px;}
.post-title h2,.post-title h2 a{font-size:21px;font-weight:bold;letter-spacing:0;margin:0 0 .45em;color:#222;text-decoration:none;}
.post-date{margin:0 0 1.25em;}
.post-date a{color:#fff;}
.post-date em{background:#5eb7cb;color:#fff;font-size:.9em;font-style:normal;padding:3px 5px;line-height:1.75em;}
.post-excerpt{display:table;font-size:13px;font-style:italic;height:1%;}
.post p{line-height:1.5em;padding:0;}
.post li{list-style-position:inside;margin-left:1.3em;margin-top:0;line-height:1.5em;}
.post ul{margin-top:.5em;margin-bottom:.5em;}
.post-title h2,.post-title h2 a{font-size:21px;font-weight:bold;letter-spacing:0;margin:0 0 .45em;color:#222;text-decoration:none;}
.post blockquote{border-left:3px solid #cfcfcf;font-size:13px;font-style:italic;margin:0 0 1.5em;padding:5px 0 0 10px;}
.post-author{margin:0 0 1em;}
.author-details{font-size:.85em;}
.author-descr{display:table;height:1%;}
.social-links{background:url(../images/box-bgr2.gif) #f1f1f1 repeat-x top;height:42px;padding:0 18px;}
.social-links .fl{line-height:42px;}
.social-links .fl2{font-weight:bold;font-size:14px;text-align:center;padding:30px 0 8px 0;margin-right:6px;display:inline;width:33px;line-height:42px;}
.social-links .fl span{background:url(../images/comment_count_bg.gif) no-repeat center left;font-weight:bold;font-size:14px;text-align:center;padding:4px 0 8px 0;width:33px;margin-right:6px;display:inline-block;line-height:32px;}
.social-links .fr{padding:15px 0 0;}
.social-links .fr span{line-height:21px;}
.social-links img{margin:0 0 0 2px;}
.post-rel{line-height:1.5em;}
.post-rel a{color:#33707e;}
.post-comments .fl{width:80px;}
.post-comments .fr{width:520px;}
.wtitle{background:url(../images/box-bgr.gif) repeat-x top;}
.wtitle h2{line-height:40px;margin:0;padding:0 0 0 18px;}
.box{background:#fff;border:1px solid #cfcfcf;margin:0 0 20px;padding:1px;}
.box .content{background:url(../images/box-bgr.gif) #fff repeat-x top;height:1%;padding:18px;}
.box.ads .content{padding-left:15px;padding-right:0;text-align:center;}
#rightcol .box{margin:0 0 10px;}
.box2{background:#f9f9f9;border:1px solid #cfcfcf;height:1%;margin:0 0 20px;padding:18px;min-height:115px;}
.box2.alt{background:#fff;}
.box2.alt{background:#fff;}
.comm-name,.comm-date{line-height:20px;}
.list1 li{background:url(images/ico-list1.gif) no-repeat 0 1.1em;border-bottom:1px solid #e7e7e7;height:1%;padding:.7em 0 .7em 13px;}
.list1 li.last{border:0;}
#rightcol .list1 li a:hover{color:#33707e;}
input.btn{background:none;border:0;margin:0;padding:0;}
select{padding:1px;}
#search{float:right;height:25px;padding:31px 0 0;}
.message div{margin:0 0 18px;}
.message input{padding:9px 15px;width:487px;}
.message textarea{height:114px;overflow:auto;padding:9px 15px;width:487px;font-family:Verdana;}
.message .submit{float:left;}
.message .btn{padding:0;width:auto;}
.message .notice{color:#a4a4a4;float:right;font-style:italic;padding:10px 0 0;}
.pic img{border:1px solid #cfcfcf;display:block;margin:0 0 .8em;}
.pic.fl img{margin-right:23px;}
.pic.fr img{margin-left:23px;}
.magazine img{display:block;margin:0 0 .8em;}
.magazine.fr img{margin-left:23px;}
.th{display:block;margin:0 0 .5em;}
.th.fl img{margin-right:10px;}
.th.fl img{width:40px;height:40px;border:1px solid #cfcfcf;}
.ads img,.ads.flickr .content img{margin:0 14px 15px 0;}
.ads.flickr .content img{border:1px solid #cfcfcf;}
.ads.flickr .ac img{border:0;margin:0;}
#footer{color:#5f5f5f;font-size:11px;line-height:39px;margin:0 auto;width:975px;}
#footer a{color:#00f;text-decoration:none;}
#footer a:hover{color:#5f5f5f;text-decoration:underline;}
.fix{clear:both;height:1px;margin:-1px 0 0;overflow:hidden;}
.hl,.hl2{background:url(../images/hl-dot.gif) repeat-x top;clear:both;height:1px;overflow:hidden;width:100%;}
.hl3{background:#dfdfdf;clear:both;height:1px;overflow:hidden;width:100%;}
.hl2{background:none;border-top:1px solid #e7e7e7;height:1px;margin:0 0 .8em;}
.fl{float:left;}
.fr{float:right;}
.ac{text-align:center;}
.ar{text-align:right;}
.job p{line-height:1.0em;}
.related{margin-right:5px;line-height:1.75em;white-space:nowrap;}
.bookcover{margin-left:12px;margin-right:8px;margin-bottom:23px;}
.wp-pagenavi{clear:both;font-size:12px;margin-bottom:40px;text-align:right;color:#5f5f5f;float:right;}
.wp-pagenavi a,.wp-pagenavi .current{background:#fff url(../images/box-bgr.gif) repeat-x scroll 0 100%;border:1px solid #cfcfcf;color:#33707e;margin-left:3px;padding:3px 7px;text-decoration:none;}
.wp-pagenavi a:hover,.wp-pagenavi .current{background:#fff url(../images/box-bgr.gif) repeat-x scroll 0 100%;color:#5f5f5f;}
.wp-pagenavi .pages{float:left;}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:12em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.4em;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:12em;top:-0.1em;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:12em;top:-0.1em;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
