/*
Theme Name: VirtualR
Theme URI: http://www.virtualr.net/
Description: VirtualR Wordpress Theme
Author: Benjamin Schulz
Version: 1.0
Tags: two-columns, fixed-width, 960gs 

*/

.clear{clear:both;}
*{margin:0;padding:0;list-style-type:none;}
html{background:#848484 url(gfx/background.png) no-repeat top center;background-attachment:fixed;font-family:Arial, Helvetica, sans-serif;}
#wrap,
.wrap{width:980px;margin:0 auto;}
.alignleft{float:left;}
.alignright{float:right;}
.hide{display:none;}

/* ~Header */
#head{margin-top:40px;height:130px;position:relative;}


/* ~Top-Navigation */
#topnav{position:fixed;top:0;left:0;height:40px;line-height:40px;background:#212121 url(gfx/topnavbg.gif) repeat-x;color:#fff;width:100%;font-size:0.725em;text-shadow:0 1px 0px #000;border-bottom:1px solid #494949;z-index:500;}
#topnav .wrap{position:relative;}
#topnav ul{font-weight:bold;margin-left:2px;z-index:10;position:absolute;}
#topnav ul ul{top:40px;left:-3px;}
#topnav ul li{background:url(gfx/topnavspacer.gif) no-repeat top right;padding-right:2px;position:relative;}
#topnav ul li{float:left;}
#topnav ul li a{display:block;color:#fff;text-decoration:none;padding:0 20px;}
#topnav ul li a:hover{background:#161616 url(gfx/topnavhover.gif) repeat-x top;text-decoration:underline;margin-left:-1px;padding-left:21px;}
#topnav ul li.current-menu-item a{background:#161616 url(gfx/topnavactive.gif) no-repeat center top;margin-left:-1px;padding-left:21px;}
#topnav ul ul li a,
#topnav ul ul li.current-menu-item a{background:#242424;}

/* ~Socials */
#socials{background:url(gfx/socials.png) no-repeat top right;width:358px;height:120px;position:absolute;bottom:0;right:-9px;}
#socials h2{display:none;}
#socials ul{padding-top:60px;padding-left:40px;}
#socials ul li{float:left;margin-right:12px;}
#socials ul li a{text-indent:-9999px;display:block;height:45px;width:47px;}

/* ~Bloginfo*/
/*#bloginfo{float:right;}*/
#bloginfo{position:absolute;top:0;right:0px;width:960px;display:block;padding-right:20px;text-align:right;background:url(gfx/topnavspacer.gif) no-repeat top left;}

/* ~Logo */

#head h1 a{display:block;width:508px;height:130px;background:url(gfx/logo.png) no-repeat bottom left;margin-left:-17px;text-indent:-9999px;}
#head h1 br,
#head h1 small{display:none;}

/* ~Category-Navigation */
#catnav{background:#a42828 url(gfx/catnavbg.gif);border-top:1px solid #941717;height:49px;line-height:49px;text-shadow:0 1px 0px #941717;font-size:0.75em;font-weight:bold;padding-left:1px;position:relative;}
#catnav ul li{float:left;background:url(gfx/catnavspacer.gif) no-repeat top right;padding-right:2px;}
#catnav ul li a{text-decoration:none;color:#fff;display:block;padding:0 20px;}
#catnav ul li a:hover,
#catnav ul li.sfHover a{text-decoration:underline;background:url(gfx/catnavhover.png);margin-left:-1px;padding-left:21px;}
#catnav ul li.sfHover ul.sub-menu li{background:none;}
#catnav ul li.sfHover ul.sub-menu a{text-decoration:none;color:#fff;display:block;background:none;margin-left:0;padding:2px 15px;margin:10px;margin-bottom:0;margin-right:0;margin-left:10px;background:#a42828 url(gfx/catnavbg.gif);-moz-border-radius:5px;-moz-box-shadow:0 1px 3px #821212;}
#catnav ul ul{font-weight:normal;}
#catnav ul li.sfHover ul.sub-menu a:hover{background:#821212;}
#catnav ul ul li{padding-right:0;margin-left:0;line-height:30px;}
#catnav ul ul{width:100%;position:absolute;top:49px;left:0;background:#f00;z-index:450;background:#961919;border-top:1px solid #961919;padding-bottom:10px;line-height:20px;display:none;}
#catnav ul li:hover ul{display:block;}
#catnav ul ul li,
#catnav ul ul li a{float:left;}

/* ~Content */
#subwrap{background:url(gfx/wrapbg.gif) repeat-y top right;}
#content{width:639px;float:left;}
.home.blog.paged #content{padding-top:20px;}

h2.cattitle{background:url("gfx/alphabg2.png");color:#fff;text-shadow:0 1px 0px #000;padding:10px 20px;font-size:0.8em;margin-bottom:20px;}
.navigation{background:url("gfx/alphabg2.png");color:#fff;text-shadow:0 1px 0px #000;padding:10px 20px;font-size:0.7em;}
.navigation a{color:#fff;}
.navigation a:hover{color:#a42828;}
.navigation .alignleft,
.navigation .alignright{width:50%;}
.navigation .alignright{text-align:right;}
.cattitle a{color:#fff;font-weight:normal;}
.cattitle a:hover{color:#a42828;}

/* ~Slideshow */
#spotlights{padding:0;position:relative;}
#slideshow{margin-bottom:20px;position:relative;}

#slideshow,.slide{width:639px;height:358px;overflow:hidden;position:relative;}

#prev,#next{height:76px;width:70px;position:absolute;top:140px;z-index:400;display:block;text-indent:-9999px;}
#prev{position:absolute;left:0;background:url("gfx/arrows.png") no-repeat top left;}
#next{position:absolute;right:1px;background:url("gfx/arrows.png") no-repeat bottom left;}

#pager{display:block;position:absolute;top:20px;left:0;z-index:400;width:100%;text-align:center;}
#pager a{text-decoration:none;margin:0 5px 0 5px;display:inline-block;width:20px;height:20px;background:url("gfx/alphabg.png");text-indent:-9999px;}
#pager a.activeSlide{background:#a42828;}


.slidetext{position:absolute;bottom:0;left:0;background:url("gfx/alphabg2.png");color:#fff;padding:20px;text-shadow:0 1px 0px #000;}
.slidetext h3{margin-bottom:5px;font-size:1em;}
.slidetext p{font-size:0.8em;line-height:1.35em;}
.slidetext a{color:#a42828;text-decoration:none;}
.slidetext a:hover{text-decoration:underline;}


/* ~Posts */
.post{position:relative;color:#212121;clear:both;margin-bottom:20px;padding:0 20px;border-bottom:1px solid #e6e6e6;padding-bottom:20px;}
/*.postmeta{width:180px;position:absolute;top:20px;left:20px;}*/
.postmeta{width:180px;float:left;margin-right:20px;position:relative;font-size:0.8em;margin-left:-20px;}
.postmeta .category{position:absolute;bottom:-10px;left:0;display:inline-block;padding:5px 20px;margin-right:10px;background:url("gfx/catnavbg.gif") #a42828;text-shadow:0 1px 0px #941717;color:#fff;}
.postmeta .commentnumber{position:absolute;top:-10px;left:0;display:inline-block;padding:5px 20px;background:#222;text-shadow:0 1px 0px #000;}
.postmeta a{color:#fff;text-decoration:none;}
.postmeta a:hover{text-decoration:underline;}
.post h2{font-size:1em;line-height:1.35em;margin-bottom:0.25em;}
.post h2,
.post h2 a{color:#a42828;text-decoration:none;}
.post h2 a:hover{text-decoration:underline;}
.single .post h2{font-size:1.25em;padding:10px 20px;margin:0 -20px 20px;background:url("gfx/catnavbg.gif") #a42828;color:#fff;text-shadow:0 2px 0 #941717;}
.postdate{margin-bottom:0.5em;font-size:0.9em;}
.single .postdate{font-size:1em;padding:10px 20px;margin:-20px -20px 20px;border-bottom:1px solid #e6e6e6;margin-bottom:20px;}
.single .postinfo{position:relative;font-size:0.95em;font-weight:bold;}
.single .postinfo .catlink{position:absolute;bottom:0;left:0;padding:10px 20px;background:url(gfx/alphabg2.png);color:#fff;}
.single .postinfo a.commentlink{position:absolute;bottom:0;right:0;padding:10px 20px;background:url(gfx/alphabg2.png);}
.single .postinfo .postdate{padding:0;margin:0;border:0;}
.postdate a{color:#a42828;text-decoration:none;}
.postdate a:hover{text-decoration:underline;}
.post .excerpt p{font-size:0.9em;line-height:1.35em;margin-bottom:0.5em;}
.post .excerpt p:last-child{margin-bottom:0;}
.post .excerpt a{color:#a42828;text-decoration:none;}
.post .excerpt a:hover{text-decoration:underline;}
.post .posttext p{font-size:0.9em;line-height:1.35em;margin-bottom:1em;}
.post .posttext p:last-child{margin-bottom:0;}
.post .posttext ul,
.post .posttext ol{font-size:0.9em;line-height:1.35em;margin-bottom:1em;}
.post .posttext a{color:#a42828;text-decoration:none;}
.post .posttext a:hover{text-decoration:underline;}
.post a.readmore{}
.post .posttext blockquote{padding:0 0.75em;margin-bottom:0.5em;border-left:0.5em solid #eee;font-style:italic;}
.post .posttext h3,
.post .posttext h4,
.post .posttext h5{margin-bottom:5px;color:#a42828;font-weight:bold;font-size:1em;}
.post .posttext h3{font-size:1.3em;}
.post .posttext h4{font-size:1.2em;}
.post .posttext h5{font-size:1.1em;}

.post .posttext ul li{list-style-type:square;margin-left:15px;}
.post .listfeature ul li{background:url(gfx/check.png) no-repeat 0 5px;padding-left:15px;list-style-type:none;margin-left:0;}
.post .listpros ul{color:#1ca900;}
.post .listpros ul li{background:url(gfx/pros.png) no-repeat 0 5px;padding-left:15px;list-style-type:none;margin-left:0;}
.post .listpros ul li a{color:#1ca900;text-decoration:underline;}
.post .listpros ul li a:hover{color:#000;}
.post .listcons ul{color:#a12020;}
.post .listcons ul li{background:url(gfx/cons.png) no-repeat 0 5px;padding-left:15px;list-style-type:none;margin-left:0;}
.post .listcons ul li a{color:#a12020;text-decoration:underline;}
.post .listcons ul li a:hover{color:#000;}

.post .boxdownload a{padding:0.75em 1em;margin-bottom:1em;border:1px solid #aaa;border-radius:99px;display:inline-block;background:#ccc url(gfx/dlbg.gif) repeat-x top;color:#333;font-size:0.8em;font-weight:bold;}
.post .boxinfo{font-size:0.9em;line-height:1.35em;background:#f8e4e2;border:1px solid #e69d94;padding:1em;margin-bottom:1em;border-radius:5px;color:#b71c09;}
.post .tgtitle{cursor:pointer;font-weight:bold;background:url(gfx/plus.gif) no-repeat top left;padding-left:20px;}
.post .tgtitle:hover{text-decoration:underline;}
.post .tgtitle.toggle_active{background:url(gfx/minus.gif) no-repeat top left;}
.post .tgcontent{font-size:0.9em;line-height:1.35em;margin-bottom:10px;border:1px solid #aaa;background:#eee;padding:1em;border-radius:5px;}

.dropcap{font-size:300%;float:left;line-height:1em;padding:0 2px 0 0;font-weight:bold;position:relative;left:-3px;font-style:normal;}

.postlist{margin:0 -20px;padding:0 20px;margin-bottom:20px;border-top:1px solid #e6e6e6;}
.postlist .post{margin:0 -20px;padding:20px;}
.post .posttext .postlist p.postdate{margin-bottom:-10px;}

/* ~Subpostmeta */

.preshare{padding-left:20px;margin-bottom:20px;}
.preshare .twitter,
.preshare .fb-likeit,
.preshare .g-plusone{float:left;}

.subpostmeta{padding-left:20px;margin-bottom:20px;}
.subpostmeta .social-box{width:280px;margin-right:20px;float:left;}
.subpostmeta .related-box{width:300px;float:left;}
.subpostmeta h3{margin-bottom:0.75em;/*color:#a42828;font-weight:bold;*/font-size:0.9em;background:#a42828 url(gfx/catnavbg.gif);color:#fff;padding:5px 10px;border-top:1px solid #941717;border-bottom:1px solid #ad3a3a;text-shadow:0 2px 0px #941717;}
.subpostmeta p{font-size:0.8em;line-height:1.35em;margin-bottom:1em;}
.subpostmeta ul{font-size:0.8em;line-height:1.35em;margin-bottom:1em;}
.subpostmeta a{color:#a42828;text-decoration:none;}
.subpostmeta a:hover{text-decoration:underline;}
.subpostmeta .social-box a{font-weight:bold;font-size:0.95em;}
.subpostmeta .share_a2a{font-weight:bold;line-height:16px;background:url(gfx/ico_addtoany.png) no-repeat center left;padding-left:20px;display:inline-block;margin-right:5px;width:110px;margin-bottom:5px;}
.subpostmeta .share_fb{font-weight:bold;line-height:16px;background:url(gfx/ico_facebook.png) no-repeat center left;padding-left:20px;display:inline-block;margin-bottom:5px;}
.subpostmeta .share_twitter{font-weight:bold;line-height:16px;background:url(gfx/ico_twitter.png) no-repeat center left;padding-left:20px;display:inline-block;margin-right:5px;width:110px;margin-bottom:5px;}
.subpostmeta .share_report{font-weight:bold;line-height:16px;background:url(gfx/ico_note.png) no-repeat center left;padding-left:20px;display:inline-block;margin-bottom:5px;}
.subpostmeta .share_author{font-weight:bold;line-height:16px;background:url(gfx/ico_contact.png) no-repeat center left;padding-left:20px;display:inline-block;margin-right:5px;width:110px;margin-bottom:5px;}
.subpostmeta .share_donate{font-weight:bold;line-height:16px;background:url(gfx/ico_paypal.png) no-repeat center left;padding-left:20px;display:inline-block;margin-bottom:5px;}
.subpostmeta .share_youtube{font-weight:bold;line-height:16px;background:url(gfx/ico_youtube.png) no-repeat center left;padding-left:20px;display:inline-block;margin-right:5px;width:110px;margin-bottom:5px;}
.subpostmeta .share_reviews{font-weight:bold;line-height:16px;background:url(gfx/ico_note.png) no-repeat center left;padding-left:20px;display:inline-block;margin-bottom:5px;}

.subpostmeta .related-box li{list-style-type:square;margin-left:20px;color:#aaa;}

/* ~Comments */
#disqus_thread{padding:0 20px;font-size:0.8em;}
#disqus_thread a{color:#a42828;text-decoration:none;}
#disqus_thread a:hover{text-decoration:underline;}
#top-threads a{color:#a42828;text-decoration:none;}

/* ~Sidebar */
#sidebar{width:340px;margin-left:1px;float:left;}
#sidebar .box h3{background:#a42828 url(gfx/catnavbg.gif);color:#fff;padding:5px 20px;font-size:1em;border-top:1px solid #941717;border-bottom:1px solid #ad3a3a;text-shadow:0 2px 0px #941717;}

/* ~Search */
.box.search{padding-top:17px;padding-bottom:15px;border-bottom:1px solid #e6e6e6;}
.box.search h3,
.box.search label{display:none;}
.box.search form{display:block;width:300px;background:url(gfx/search.gif) no-repeat top left;height:44px;margin-left:20px;position:relative;}
.box.search #s{position:absolute;top:5px;left:0;border:0;background:transparent;height:33px;padding-left:10px;color:#9f9f9f;width:230px;}
.box.search #s:active,
.box.search #s:focus,
.box.search #s:hover{color:#333;}
.box.search #searchsubmit{position:absolute;top:0;right:0;border:0;text-indent:-9999px;width:60px;height:44px;cursor:pointer;background:transparent;}



/* ~Recent Posts */
.box.recent{margin-bottom:-20px;}
.box.recent ul{margin:20px;font-size:0.8em;line-height:1.35em;margin-top:15px;}
.box.recent ul li+li{border-top:1px solid #d3d3d3;}
.box.recent ul li a{display:block;color:#a42828;text-decoration:none;padding:5px 0;}
.box.recent ul li a:hover{text-decoration:underline;}

/* ~Blogroll */
/*.box.blogroll ul{margin:20px;font-size:0.7em;line-height:1.35em;margin-top:15px;width:320px;}
.box.blogroll ul li{width:140px;float:left;border-bottom:1px solid #d3d3d3;margin-right:20px;overflow:hidden;}
.box.blogroll ul li:hover{overflow:visible;}
.box.blogroll ul li a{display:block;color:#a42828;text-decoration:none;padding:5px 0;}
.box.blogroll ul li a:hover{text-decoration:underline;}*/

ul.blogroll{margin:20px;font-size:0.7em;line-height:1.35em;margin-top:15px;width:320px;}
ul.blogroll li{width:140px;float:left;border-bottom:1px solid #d3d3d3;margin-right:20px;overflow:hidden;}
ul.blogroll li:hover{overflow:visible;}
ul.blogroll li a{display:block;color:#a42828;text-decoration:none;padding:5px 0;}
ul.blogroll li a:hover{text-decoration:underline;}
.box{clear:both;padding-top:20px;}

/* ~Features */
.box.features{clear:both;padding-top:20px;}
.box.features ul{margin:20px;font-size:0.8em;line-height:1.35em;margin-top:15px;}
.box.features ul li+li{border-top:1px solid #d3d3d3;}
.box.features ul li a{display:block;color:#a42828;text-decoration:none;padding:5px 0;}
.box.features ul li a:hover{text-decoration:underline;}

/* ~Advertisements */
.box.ads{padding:20px 20px 0}
.box.ads embed{margin-bottom:10px;}
.box.adsbot .textwidget{padding:20px;text-align:center;}



/* ~Foot */
#foot{clear:both;background:#111 url(gfx/footbg.gif) repeat-x top;padding:20px;color:#fff;font-size:0.95em;}
#foot a{color:#a42828;}
#foot a:hover{color:#fff;}
.cols{float:left;margin-right:20px;}
.cols h4{font-weight:bold;margin-bottom:5px;border-bottom:1px solid #fff;text-shadow:0 1px 0px #000;font-size:1.1em;}
.col1{width:220px;}
.col2{width:380px;}
.col2 li{display:inline-block;margin-bottom:2px;}
.col2 li a{padding-right:5px;}
.col3{width:300px;margin-right:0;}
.col3 li{display:inline-block;}

.minical b{clear:both;color:#fff;font-weight:normal;padding-bottom:5px;display:block;}
.minical ul{background:none;margin-bottom:5px;font-size:0.9em;}
.minical ul li,
.minical ul li a{width:36px;padding:0;text-align:center;float:left;}
.minical ul li+li{border:none;}

.themeinfo{font-size:0.8em;padding:10px 0;}

/* Slideshow */
.post .slidewrap{height:400px;width:600px;position:relative;margin-bottom:20px;}
.post .pictureslide{height:400px;width:600px;overflow:hidden;}
.post .slide{display:block;height:400px;width:600px;position:relative;}
.post .slidepic{height:400px;width:600px;text-align:center;background:#f0f0f0;}
.post a.prev,
.post a.next{display:inline-block;text-decoration:none;color:#fff;background:url("gfx/catnavbg.gif") repeat scroll 0 0 #a42828;padding:5px 10px;font-size:0.8em;}
.post .posttext a.prev,
.post .posttext a.next{color:#fff;}
.post a.prev{position:absolute;left:0px;bottom:0px;z-index:50;text-align:left;}
.post a.next{position:absolute;right:0px;bottom:0px;z-index:50;text-align:right;}

/* ~Misc */
#back-top{position:fixed;bottom:50%;margin-left:-59px;}
#back-top a{display:block;width:59px;height:67px;background:url(gfx/backtop.png) no-repeat;text-indent:-9999px;}
.ngg-galleryoverview p,
.ngg-galleryoverview br{display:none;}

/* ~Pagenavi */
.wp-pagenavi{font-size:0.8em;padding:10px 20px;clear:both;margin-bottom:20px;}
.wp-pagenavi a{color:#333;text-decoration:none;padding:5px 10px;background:#f0f0f0;border:0;margin-right:5px;}
.wp-pagenavi a:hover{background:#a42828;color:#fff;border:0;}
.wp-pagenavi .pages{margin-right:5px;padding:5px 10px;background:#f3f3f3;color:#333;}
.wp-pagenavi .page{margin-right:5px;padding:5px 10px;}
.wp-pagenavi .current{color:#fff;margin-right:5px;padding:5px 10px;background:#333;}
.wp-pagenavi .nextpostslink{}
.wp-pagenavi .previouspostslink{margin-right:5px;}
.wp-pagenavi .extend{display:none;}
.wp-pagenavi .nextpostslink,
.wp-pagenavi .first{margin-right:5px;}
