/*
Theme Name:Fwd:Vault Blog Theme
Theme URI:http://blog.fwdvault.com
Description:This is a custom theme and style sheet
Version:Version number 1
Author:Stranger Studios
Author URI:http://www.strangerstudios.com
/*--------------------------------------------------
	Reset
----------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*--------------------------------------------------
	Block Level Elements
----------------------------------------------------*/
body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:75%;color:#222;background:#E0ECF1 url(images/bg_body.gif) top left repeat-x;}
#wrapper{width:960px;margin:0 auto;}
#header{height:165px;}
#content{float:left;width:640px;}
#sidebar{float:right;width:300px;}
#footer{margin:20px 0 10px 0;color:#D9E7ED;}
/*--------------------------------------------------
	Colors
----------------------------------------------------*/
.brown{color:#A86600;}
.blue{color:#006990;}
.mdblue{color:#B2CFDB;}
.ltblue{color:#D9E7ED;}
.green{color:#72AA19;}
.red{color:#CC0000;}
/*--------------------------------------------------
	Defaults
----------------------------------------------------*/
p{margin:0 0 1.5em 0;line-height:1.3em;}
a, a:link{color:#A86600;}
a:hover, a:focus{color:#006990;}
a img{border:none;text-decoration:none;}
blockquote{margin:1.5em 0 1.5em 0;line-height:1.3em;color:#444;background:#D9E7ED;padding:10px;font-style:italic;}
blockquote p{margin:5px 0}
strong{font-weight:bold;}
small, .small{font-size:.9em;}
em, .em{font-style:italic;}
ul{margin:0 0 1.5em 20px;line-height:1.3em;}
ol{margin:0 0 1.5em 20px;margin-left:25px;line-height:1.3em;}
ul li, ol li{margin:0 0 .1em 0;}
.button{cursor:default;padding:3px;width:0;overflow:visible;}
input.button[class]{cursor:default;width:auto;padding:3px;}
code{font-family:Courier New,arial,sans-serif;white-space:pre;}
/*--------------------------------------------------
	Headings
----------------------------------------------------*/
h1#logo{float:left;display:block;width:250px;height:100px;padding:25px 0 25px 0;background:url(images/bg_h1.gif) top left no-repeat;}
h2{font-size:2em;color:#006990;padding-bottom:10px;font-weight:bold;}
h2 small{font-size:.5em;vertical-align:middle;}
h3{font-size:1.5em;margin-bottom:.25em;color:#A86600;font-weight:bold;}
h4{font-size:1.3em;margin-bottom:.25em;color:#006990;font-weight:bold;}
h5{font-size:1.1em;margin-bottom:.25em;color:#A86600;font-weight:bold;}
h6{font-size:1.1em;margin-bottom:.25em;color:#006990;font-weight:bold;}
/*--------------------------------------------------
	Forms & Buttons
----------------------------------------------------*/
form div{clear:left;margin-bottom:1.5em;}
form label{float:left;margin:3px 10px 0 0;font-size:1.1em;width:130px;font-weight:bold;color:#006990;text-align:right;}
form .likelabel{font-weight:bold;color:#006990;font-size:.9em}
form input{margin-left:0;}
form .input, form textarea, .input{padding:3px;border:1px solid #AAA;margin:0 3px 0 0;}
form textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
form select{margin:2px 0 0 0;}
form .disabled{border:none;}
form div small{}
.lite{color:#9F9F9F;}
.gray{color:#6F6F6F;}
form .left{padding:3px 0 0 0;}
form .leftmar{margin:8px 0 0 140px;}
form.forward{padding:10px;background:#FFF;margin:.25em 0 0 0;border:1px solid #CCC;}
#content .main .forward{margin-left:140px;}
#sidebar .forward{margin:0 10px 10px 10px;}
form.forward span, form.forward .input{margin-top:3px;}
#sidebar form .input{font-size:.9em;}
form .input_error, form textarea.input_error, .input_error{border:2px solid #E36154;}
form.searchform{float:right;width:260px;}
form.upload p{margin:5px 0 0 140px;}
form input.errorstate{border:1px solid #FF0000}
.btn-signin{display:block;float:right;width:70px;height:30px;background:url(images/button_signin.gif) 0px 0px no-repeat;cursor:pointer;}
.btn-signin:hover, .btn-signin:focus{background-position:0px -30px;}
.btn-download{display:block;width:125px;height:30px;background:url(images/button_download_latest.gif) 0px 0px no-repeat;cursor:pointer;}
.btn-download:hover, .btn-download:focus{background-position:0px -30px;}
.btn-forwardfile{display:block;width:125px;height:30px;background:url(images/button_forwardfile.png) 0px 0px no-repeat;cursor:pointer;}
.btn-forwardfile:hover, .btn-forwardfile:focus{background-position:0px -30px;}
.btn-forwardmessage{display:block;width:125px;height:30px;background:url(images/button_forwardmessage.png) 0px 0px no-repeat;cursor:pointer;}
.btn-forwardmessage:hover, .btn-forwardmessage:focus{background-position:0px -30px;}
.btn-printmessage{display:block;width:125px;height:30px;background:url(images/button_printmessage-nobg.gif) 0px 0px no-repeat;cursor:pointer;}
.btn-printmessage:hover, .btn-printmessage:focus{background-position:0px -30px;}
.btn-deletemessage{display:block;width:125px;height:30px;background:url(images/button_deletemessage.png) 0px 0px no-repeat;cursor:pointer;}
.btn-deletemessage:hover, .btn-deletemessage:focus{background-position:0px -30px;}
.btn-deletefile{display:block;width:125px;height:30px;background:url(images/button_deletefile.png) 0px 0px no-repeat;cursor:pointer;}
.btn-deletefile:hover, .btn-deletefile:focus{background-position:0px -30px;}
.btn-upload{display:block;width:100px;height:40px;background:url(images/button_upload.gif) top left no-repeat;cursor:pointer;}
.btn-upload:hover, .btn-upload:focus{background-position:0px -40px;}
.btn-filter{display:block;width:100px;height:30px;background:url(images/button_filter.gif) 0px 0px no-repeat;cursor:pointer;}
.btn-filter:hover{background-position:0px -30px;}
.btn-select{display:block;width:100px;height:30px;background:url(images/button_select_files.gif) 0px 0px no-repeat;cursor:pointer;}
.btn-select:hover{background-position:0px -30px;}
.btn-submit-sm{float:right;width:70px;height:30px;background:url(images/button_submit-sm.gif) top left no-repeat;cursor:pointer;}
.btn-submit-sm:hover, .btn-submit-sm:focus{background-position:0px -30px;}
.btn-submit-bgblue{display:block;width:100px;height:40px;background:url(images/button_submit-bgblue.gif) top left no-repeat;cursor:pointer;}
.btn-submit-bgblue:hover, .btn-submit-bgblue:focus{background-position:0px -40px;}
.btn-submit{display:block;width:100px;height:40px;background:url(images/button_submit.gif) top left no-repeat;cursor:pointer;}
.btn-submit:hover, .btn-submit:focus{background-position:0px -40px;}
.btn-continue{display:block;padding:0;border:none;width:110px;height:40px;background:url(images/button_continue.gif) top left no-repeat;cursor:pointer;}
.btn-continue:hover, .btn-continue:focus{background:url(images/button_continue.gif) 0px -40px no-repeat;}
.btn-boring{display:block;padding:0;border:none;width:110px;height:40px;background:url(images/button_boring.gif) top left no-repeat;cursor:pointer;}
.btn-boring:hover{background:url(images/button_boring.gif) 0px -40px no-repeat;}
.btn-freetrial{display:block;width:230px;height:50px;background:url(images/button_free_beta.png) 0px 0px no-repeat;cursor:pointer;}
.btn-freetrial:hover, .btn-freetrial:focus{background-position:0px -50px;}
.btn-mailing-list{display:block;width:192px;height:50px;background:url(images/button_mailing_list.png) 0px 0px no-repeat;cursor:pointer;}
.btn-mailing-list:hover, .btn-mailing-list:focus{background-position:0px -50px;}
form.toplabel label{margin:3px 0;text-align:left;float:none;display:block;width:auto;}
form.toplabel div{margin-bottom:1em;}
form.toplabel input.inline{display:inline;}
form.toplabel label.inline{display:inline;width:100%;}
form.toplabel label.suboption{display:block;width:auto;margin-left:1.5em;font-size:0.9em;color:#5F5F5F;font-weight:normal;}
.btn{display:block;margin:0;background-position:top left;background-repeat:no-repeat;cursor:pointer;}
.btn:hover{background-position:bottom left;}
.btn-search{cursor:pointer;float:right;background-image:url(images/btn-search.gif);width:55px;height:21px;min-height:21px;margin-top:1px !important;}
/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
.message{border:1px solid #345395;background:#D5E4F7 url(images/icon_information.gif) 5px 8px no-repeat;margin:0 0 1.5em 0;padding:6px 6px 6px 25px;color:#345395;font-weight:bold;line-height:1.5em;font-size:1.2em;}
.message a{color:#006990;}
.message a:hover, .message a:focus{color:#006990;}
.message ul{margin:2px 0 5px 40px;}
.message em{font-style:normal;padding:2px 4px;border:1px solid #7F7F7F;background-color:#EFEFEF;}
.success{border-color:#208A1B;background-color:#CFEECA;background-image:url(images/icon_success.gif);color:#208A1B;}
.error{border-color:#E36154;background-color:#F9D6CB;background-image:url(images/icon_error.gif);color:#E36154;}
.alert{border-color:#CF8516;background-color:#FFF6CC;background-image:url(images/icon_alert.gif);color:#CF8516;}
.box .message{margin:0 10px;}
/*--------------------------------------------------
	Header
----------------------------------------------------*/
div.upgradeie{height:23px;line-height:23px;font-size:14px;text-align:center;background-color:#FDFF00;color:#000000;border-bottom:2px solid #000000;}
div.upgradeie small{font-size:9px;letter-spacing:1px;}
div.upgradeie small a{border-bottom:none;}
div.upgradeie small a:hover{border-bottom:1px solid #0000FF;}
div.upgradeie a{color:#0000FF;text-decoration:none;border-bottom:1px dashed #0000FF;}
div.upgradeie a:hover{border-bottom-style:solid;}
/* if 2 tabs:#menu{list-style:none;height:36px;float:right;width:290px;margin-left:215px;}*/
/* if 3 tabs:#menu{list-style:none;height:36px;float:right;width:435px;margin-left:75px;}*/
#menu{list-style:none;height:36px;float:right;width:290px;margin-right:-10px;}
#menu li{float:left;}
#menu li a{display:block;width:145px;height:36px;min-height:36px;background-position:0px 0px;background-repeat:no-repeat;}
#menu li a:hover, #menu li a:focus, #menu li.selected a{background-position:0px -36px;}
#menu li.disabled a{background-position:0px -72px;cursor:default;}
#menu li.dropbox a{width:165px;}
#menu li.myvault a{background-image:url(images/menu_myvault.gif);}
#menu li.upload a{background-image:url(images/menu_upload.gif);}
#menu li.dropbox a{background-image:url(images/menu_dropbox.gif);}
#menu li.upgrade a{background-image:url(images/menu_upgrade.gif);}
#menu li.trial a{background-image:url(images/menu_trial.gif);}
#menu li.days a{background-image:url(images/menu_days.gif);text-decoration:none !important;}
#menu li.days a span{position:relative;z-index:5;margin-left:30px;top:8px;font-size:20px;color:#FFF;font-style:italic;font-weight:bold;line-height:20px;}
#menu li.day a{background-image:url(images/menu_day.gif);text-decoration:none !important;}
#menu li.day a span{position:relative;z-index:5;margin-left:30px;top:8px;font-size:20px;color:#FFF;font-style:italic;font-weight:bold;line-height:20px;}
#minimenu{float:right;width:180px;margin:10px 0 0 0;height:26px;color:#FFF;text-align:right;font-size:12px;}
#minimenu a{text-decoration:none;color:#FFF;}
#minimenu a:hover, #minimenu a:focus{text-decoration:underline;}
#sn-links{float:right;width:210px;height:54px;margin:10px 0 0 0;}
#sn-links .sn-link{display:block;float:left;width:32px;height:32px;margin:8px 0 0 10px;}
.leftlogotop, .leftlogobottom{width:350px;font-size:12px;position:absolute;left:260px;text-align:left;margin:0;line-height:1.7em;color:#FFF}
.leftlogotop a, .leftlogobottom a{color:#FFF;padding:2px}
.leftlogotop a:hover, .leftlogobottom a:hover{text-decoration:none;background-color:#006990}
.leftlogotop{top:10px}
.leftlogobottom{top:70px}
/*--------------------------------------------------
	Content
----------------------------------------------------*/
#content .top{background:#D9E7ED url(images/bg_content-top.gif) top left no-repeat;padding:10px 10px 0 15px;}
#content .main{background:#FFF;padding:20px;border-left:10px solid #D9E7ED;border-right:10px solid #D9E7ED;}
#content .base{background:url(images/bg_content-base.png) bottom left no-repeat;height:10px;min-height:10px;}
/*--------------------------------------------------
	The Post
----------------------------------------------------*/
.post{}
.post .p-date{margin:0 0 1em 0;color:#666;font-size:.9em;}
.post .postmetadata{border-top:1px solid #CCC;margin:0;padding-top:5px;font-size:.9em;color:#666;}
.post .postmetadata a{font-weight:bold;color:#666;}
.navigation{display:block;margin:1.5em 0;}
.navigation .alignleft{float:left;text-align:left;width:48%;}
.navigation .alignright{float:right;text-align:right;width:48%;}
/*--------------------------------------------------
	Posts Archives (Index, Category, Archive, Search)
----------------------------------------------------*/
.blogposts .post{background:#F6EFE5 url(images/bg_gradient-midlight.gif) bottom left repeat-x;border:1px solid #F6EFE5;padding:1.5em;margin:0 0 3em 0;}
.blogposts .post h2{margin-bottom:3px;padding-bottom:0;}
/*--------------------------------------------------
	Single Post
----------------------------------------------------*/
.single h2{margin-bottom:3px;padding-bottom:0;}
.single h2 a{text-decoration:none;}
/*--------------------------------------------------
	The Page
----------------------------------------------------*/
.page
.page .pagetitle{}
/*--------------------------------------------------
	Sidebar
----------------------------------------------------*/
#sidebar .top{background:#D9E7ED url(images/bg_sidebar-top.gif) top left no-repeat;height:10px;min-height:10px;padding:0;}
#sidebar .main{background:#D9E7ED;padding:0 10px 1px 10px;border:none;}
#sidebar .base{background:url(images/bg_sidebar-base.png) bottom left no-repeat;height:10px;min-height:10px;}
#sidebar ul{list-style:none;margin-left:0;}
#sidebar ul li{margin:0 0 1em 0;padding:0 0 1em 0;border-bottom:1px solid #B9D1DC;}
#sidebar ul ul{margin:0;}
#sidebar ul h3{color:#006990;padding:5px;margin:0;}
#sidebar ul ul li{padding:0;margin:0;border:none;font-size:.9em;background:none;}
#sidebar ul ul li a{display:block;padding:5px;font-weight:bold;text-decoration:none;}
#sidebar ul ul li a:hover{background:#FFF;}
#sidebar ul ul li a .count{color:#999;}
#sidebar .s-links{border:none;}
#sidebar .s-links .linkcat .cat-name{font-weight:bold;padding:5px;color:#006990;}
#sidebar .s-links .linkcat ul{}
#sidebar .s-links .linkcat ul li a{font-size:.9em;padding-left:10px;}
#sidebar ul ul.twitter{padding:5px;}
#sidebar ul ul.twitter li a{display:inline;padding:0;font-weight:bold;text-decoration:none;}
#sidebar ul ul.twitter li a:hover{background:inherit;text-decoration:underline;}
span.twitter-timestamp{display:block;font-style:italic;color:#AFAFAF;margin-bottom:3px;}
/*--------------------------------------------------
	Footer
----------------------------------------------------*/
#footer .top{background:url(images/bg_footer-top.gif) top left no-repeat;height:5px;min-height:5px;}
#footer .main{background:#3387A6 url(images/bg_footer-main.gif) bottom left no-repeat;padding:10px;}
#footer .base{background:url(images/bg_footer-base.gif) bottom left no-repeat;height:8px;min-height:8px;}
#footer a{color:#D9E7ED;}
#footer .right{float:right;line-height:16px;text-align:right;vertical-align:middle;width:145px}
#footer p{float:left;width:75%;text-align:left;}
/*--------------------------------------------------
	Mini-footer (copyright and credit)
----------------------------------------------------*/
#mini-footer{margin:0px auto;width:940px;font-size:10px;color:#8F8F8F;}
#mini-footer .copyright{float:left;text-align:left;width:300px;}
#mini-footer .sstag{float:right;text-align:right;width:300px;}
#mini-footer a{text-decoration:none;color:#8F8F8F;}
#mini-footer a:hover, #mini-footer a:focus{text-decoration:underline;}
/*--------------Comments--------------*/
h3#comments{margin-top:1.5em;}
h3.nocomments{}
ol.commentlist{list-style:none;margin-left:0;}
ol.commentlist li{background:#F6EFE5 url(images/bg_gradient-midlight.gif) bottom left repeat-x;border:1px solid #F6EFE5;padding:10px;margin:0 0 1.5em 0;}
ol.commentlist li.alt{}
ol.commentlist a{}
.comment-author{}
.comment-author cite{font-style:normal;color:#006990;font-weight:bold;font-size:1.2em;}
.comment em{color:#990000;font-size:.9em;}
.comment-author img{float:left;margin:0 .5em .5em 0;border:2px solid #EEE;}
.comment-meta{font-size:.9em;}
.commentmetadata{}
.commentlist p{clear:left;}
.reply .comment-reply-link{font-weight:bold;background:#FFF;padding:5px;display:block;text-decoration:none;}
.reply .comment-reply-link:hover{background:#006990;color:#FFF;}
.children{margin:0 !important;list-style:none;}
.children li{margin:0 !important;background:#FFF !important;border:none !important;border-top:10px solid #F6EFE5 !important;padding:10px 10px 1px 10px !important;}
.children .depth-2{}
#respond h3{margin-top:1.5em;margin-bottom:.5em;}
#respond h3 small{font-size:10px;}
/*--------------Search Form-------------*/
#searchform{text-align:right;width:270px;padding:5px;}
#searchform input{}
#searchform #s{width:200px;float:left;}
#searchform #searchsubmit{}
#searchform #searchsubmit:hover{}
/*--------------Images------------------*/
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{margin:0 0 1.5em 1.5em;float:right;}
img.alignleft{margin:0 1.5em 1.5em 0;float:left;}
/*--------------Miscellaneous-----------*/
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.right{float:right;}
.left{float:left}
.center{text-align:center;}
.top1em{margin-top:1em;}
.breadcrumbs{font-size:.9em;margin:0;padding:0 0 10px 0;color:#006990;}
.breadcrumbs a{text-decoration:none;font-weight:bold;color:#006990;}
.breadcrumbs a:hover{text-decoration:underline;color:#A86600;}
.line{background:#CCC;height:1px;min-height:1px;font-size:1px;margin:15px 0 15px 0;}
.sitemap-blog{float:right;width:160px;background:#F6EFE5 url(images/bg_gradient-midlight.gif) bottom left repeat-x;border:1px solid #F6EFE5;padding:1.5em;}
.sitemap-blog h4{color:#999;}
.sitemap-blog ul{color:#999;font-size:.9em;}
.hidden{display:none;}
.blocklink{text-decoration:none;padding:5px;cursor:pointer;line-height:25px;}
.blocklink:hover{color:#FFFFFF;background-color:#9DCC4B;}
#commentform label{float:none;margin:3px 10px 0 0;display:block;text-align:left;}
.followus {float:left;font-size:12px;line-height:16px;text-align:right;width:70px}