@import url("/web/20161226033832cs_/http://v3.scaledagileframework.com/wp-content/themes/Karma/style.css");
/*
Theme Name:     ScaledAgileFramework
Theme URI:      http://themeforest.net/item/karma-clean-and-modern-wordpress-theme/168737?ref=TrueThemes
Description:    Child theme for the Karma theme 
Author:         Regina and Jonathan
Author URI:     http://www.reginacleveland.com
Template:       Karma
Version:        0.1.1
*/
/* ------- Insert custom styles below this line ------- */

a {position: relative; z-index: 999;}

.invisible
{
color: white;
}

td.nobottom
{
border-top: 1px solid grey;
border-left: 1px solid grey;
border-right: 1px solid grey;
border-bottom: blank;
font-size: 14px;
}

td.normal
{
border: 1px solid grey;
font-size: 14px;
}

td.noborder
{
font-size: 14px;
padding-bottom: 0px;
}

td.notop
{
border-top: blank;
border-left: 1px solid grey;
border-right: 1px solid grey;
border-bottom: 1px solid grey;
font-size: 14px;
}

#wrapper #header {
 background:#7b828d url(i/header_bg1.jpg) 0 0 repeat-x !important;
}
.top-block {
 background: url(i/header_bg2.jpg) 50% 0 no-repeat !important;
 padding: 18px 0 0 0 !important;
}
.top-block .top-holder {
 padding: 1px 64px 0 0;
 width: 1100px;
}
.top-block .top-holder img{
 padding: 0;
 float: left;
}
#header .search-form {
 padding: 18px 51px 0 0;
}
#header .search-form .text {
 background: none;
}
#header .search-form input.s {
 background: #98a1aa;
 background-color: rgba(209, 215, 221, 0.7);
 border: 1px solid #fff;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: inset 4px 4px 4px 0px #456;
 box-shadow: inset 4px 4px 4px 0px #456;
 padding: 2px 6px;
 color: #234;
}
#header .search-form input.searchsubmit {
 text-indent: -999px;
 overflow: hidden;
 width: 17px;
 background: transparent url(i/searchButton.png) no-repeat 50% 50%;
 border: none;
 cursor: pointer;
 margin-left: 4px;
}
#header .header-holder {
 background: url("i/bg-header-holder.jpg") repeat-x 0 0 #017ab4 !important;
 border-top: 2px solid #fff;
 border-bottom: 2px solid #fff;
}
#header .rays {
 
}
#header .header-area {
 padding: 4px 0 1px 0;
}
#main {
 background: url("i/Linen-Texture.jpg") repeat 0 0 #eee !important;
 -webkit-box-shadow: inset 0px 12px 12px 0px #7f7f7f;
 box-shadow: inset 0px 12px 12px 0px #7f7f7f;
}
#main .main-area.utility-area {
 padding: 43px 0 5px 0;
}
.main-holder {
 background: #fff;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 border: 3px solid #aaa;
 -webkit-box-shadow:
  inset 0 0 0 1px #ddd,
  inset 0 0 0 2px #ccc,
        0 0 0 1px #ddd,
        0 0 0 2px #bbb;
 box-shadow:
  inset 0 0 0 1px #ddd,
  inset 0 0 0 2px #ccc,
        0 0 0 1px #ddd,
        0 0 0 2px #bbb;
}

#main .main-area.utility-area .main-holder #content.content_full_width {
 padding: 0 40px !important;
 width: auto !important;
 float: none !important;
 overflow: hidden;
}

.main-holder.home-holder {
 background: none;
 -webkit-border-radius: 0px;
 border-radius: 0px;
 border: none;
 -webkit-box-shadow: inset 0px 0px 0px 0px #ccc;
 box-shadow: inset 0px 0px 0px 0px #ccc;
}

#sidebar {
 background: none;
}

   /* --- */
.sidebar-widget {
 background: none !important;
}


#main #footer {
background: url("i/bg-footer.png") 0 0 repeat-x !important;
}
#main #footer_bottom {
 background: #1a1746 !important;
}

  /* --- */
#main #footer .footer-area .footer-holder .one_half {
 padding: 0 0 0 90px;
 width: 365px !important;
background: url("i/icon_foot_update.png") 0 0 no-repeat !important;
}
#main #footer .footer-area .footer-holder .one_half ul li {
 background: url("i/updateBullet.png") 0 0 no-repeat;
 padding: 2px 0 8px 30px;
}
#main #footer .footer-area .footer-holder .one_half ul li a:first-child {
 color: #e1c69a !important;
 font-size: 14px;
 text-shadow: 0 1px 1px #036;
}
#main #footer .footer-area .footer-holder .one_half ul li a:first-child:hover,
#main #footer .footer-area .footer-holder .one_half ul li a:first-child:focus {
 color: #fff !important;
 text-shadow: none;
}

  /* --- */
.seeNote {
 width: 158px;
 height: 162px;
 padding: 70px 30px 22px 40px;
 margin: 0 auto;
 background: url("i/seeNote.png") 0 0 no-repeat !important;
}
#footer .seeNote p,
#footer .seeNote ul,
#footer .seeNote a,
#footer .seeNote a strong {
 color: #585757 !important;
 font-size: 11px;
 line-height: 1.2em;
 padding-bottom: 1em;
}
#footer .seeNote a:hover,
#footer .seeNote a:focus,
#footer .seeNote a:hover strong,
#footer .seeNote a:focus strong {
 color: #000 !important;
}

  /* -- */
h3,
#main #sidebar h3 {
 font-size: 1.4em;
 line-height: 1.3em
}
#main #sidebar .sidebar-widget {
 width: 200px;
}
#calendar_wrap #wp-calendar {
 font-size: 12px;
 line-height: 1.2em
}

  /* --- */

.content_blog .small_button {
 background: url(i/bg-buttons-sprite-coolblue.png) no-repeat 100% -43px transparent !important;
}
.content_blog .small_button span {
 background: url(i/bg-buttons-sprite-coolblue.png) no-repeat 0 0 transparent !important;
}
#ka-submit, 
.ka-form-submit, 
.contact-form .ka-form-submit,
#respond #ka-submit, #respond .ka-form-submit {
background:url(i/bg-header-holder.jpg) 0 0 transparent !important;
border:1px solid #003869 !important;
}
.post_content {
 background: none !important;
 min-height: 140px !important;
 border-bottom: 2px  dotted #fdbe57;
}
.post_content .post_date {
background: #fdbe57;
background: -moz-linear-gradient(top,  #fce1b5 0%, #fc9b00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fce1b5), color-stop(100%,#fc9b00));
background: -webkit-linear-gradient(top,  #fce1b5 0%,#fc9b00 100%);
background: -o-linear-gradient(top,  #fce1b5 0%,#fc9b00 100%);
background: -ms-linear-gradient(top,  #fce1b5 0%,#fc9b00 100%);
background: linear-gradient(top,  #fce1b5 0%,#fc9b00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce1b5', endColorstr='#fc9b00',GradientType=0 );
border:1px solid #ba0;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 width: 40px;
 height: 52px;
 -webkit-box-shadow:
  inset 0 0 0 1px #ed0,
        0 0 0 1px #ea3;
 box-shadow:
  inset 0 0 0 1px #ed0,
        0 0 0px 1px #ea3;
 right: 30px;
 left: auto !important;
}
.post_date .day {
 font-size: 20px !important;
 line-height: 1em;
 margin: 6px 0 0 0 !important;
}
.post_date .month {
 font-size: 13px !important;
 line-height: 1em;
 padding: 0 !important;
 color: #960;
}
.post_content .post_comments {
background: #369 url(i/commentCountBG.png) 100% 50%;
border:1px solid #003869;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 width: 40px;
 height: 20px;
 padding: 2px 0;
 -webkit-box-shadow:
  inset 0 0 0 1px #69c,
        0 0 0 1px #cde;
 box-shadow:
  inset 0 0 0 1px #69c,
        0 0 0 1px #cde;
 right: 30px;
 left: auto;
 top: 58px;
}
.post_content .post_comments span {
 text-align: center;
 width: 30px;
 padding: 0;
 margin: 0;
 font-size: 12px;
}

.blog_wrap, .single_blog_wrap {
margin-bottom: 20px !important;
}

/* Post Footer contains Catagory information at the bottom of each post or post summary on the blog page. */
.post_footer {
 display: none;
}

/* slideOut tabs */
#tabslider {
 position: absolute;
 top: 0;
 left: 0;
}
#tabslider h4 {
 display: none;
}
ul#tabslidout {
 position: fixed;
 margin: 0px;
 padding: 0px;
 top: 200px;
 left: 0px;
 list-style: none;
 z-index:9999;
}
ul#tabslidout li {
 width: 206px;
}
ul#tabslidout li a {
 display: block;
 margin: 0 0 2px -20px;
 width: 175px;
 height: 59px;
 padding: 10px 40px 0 0;
 background: url(i/slideoutTab.png) 0 0 no-repeat;
 opacity: 0.8;
 text-align: right;
 font-size: 15px;
 font-weight: bold;
 line-height: 1.2em;
 text-decoration: none;
 color: #666;
}
ul#tabslidout li a.highlighted {
 width: 175px;
 height: 74px;
 padding: 10px 40px 0 0;
 background: url(i/slideoutTabHighlighted.png) 0 0 no-repeat;
}
ul#tabslidout li a.download,
ul#tabslidout li a.bigOrange {
 width: 166px;
 height: 74px;
 padding: 10px 40px 0 0;
 background: url(i/slideoutDownloadTab.png) 0 0 no-repeat;
}

ul#tabslidout li a.download span {
 display: none;
 }
ul#tabslidout li a.bigOrange {
 background: url(i/slideoutBigOrangeTab.png) 0 0 no-repeat;
 text-indent: 0;
}
ul#tabslidout li a:hover,
ul#tabslidout li a:focus {
 opacity: 1.0;
}
ul#tabslidout li a span {
 display: block;
 font-size: 12px;
 line-height: 1.2em;
}

/* Big Picture Stuff */
.bigPicShadow {
 width: 882px;
 background: url("i/BigPicShadow.png") 50% 100% no-repeat;
 padding: 0 0 20px 0;
 text-align: center;
 margin: 0 auto;
}
.bigPicShadow img {
 display: block;
 margin: 0 auto;
}
.bigPicClick {
 background: url("i/BigPicClickAnyIcon.png") 444px 0 no-repeat;
 padding: 6px 0 0 0
}

/* some more regular stuff */

h1, h2 {
 padding-bottom: 0.5em;
 line-height: 1.2em;
}

h2 {
 font-size: 1.5em;
 line-height: 1.2em;
}


blockquote {
 padding: 0em 2em 1em 6em;
 quotes: "\201C" "\201D";
 overflow: hidden;
 font-size: 16px !important;
 font-family: 'PT Serif', Georgia, serif !important;
 font-style: italic;
 line-height: 120%;
 }
#main blockquote:before { content: open-quote; font-weight: bold; font-size: 6em; float: left; margin: 0.25em 0 0 -0.7em;color: #abc;font-family: serif; font-style: normal;}
 
  /* --- */
#content .one_half {
    float: left;
    margin-right: 0 !important;
    width: 47% !important;
}

.content_full_width .one_half {
    float: left;
    margin-right: 30px !important;
    width: 47% !important;
}

#content .one_half_last {
    float: right;
    margin: 0 !important;
    width: 47% !important;
}

.content_full_width .one_half_last {
    float: right;
    margin: 0 !important;
    width: 47% !important;
}

#footer h3 {
color: #fff !important;
font-family: 'PT Serif',Arial,sans-serif !important;
font-size: 16px !important;
},
#footer h4 {
color: #fff !important;
font-family: 'PT Serif',Arial,sans-serif !important;
}


/* Contact Form Additions */

#content input {
    padding:8px !important;
    border: 1px solid #ccc; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #ddd;
    }
#content .comment-form input {
    padding:0 !important;
    }

#content textarea,
textarea#si_contact_message1 { 
    width: 96% !important; 
    padding: 2% !important;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #ddd;
    }
#content select { 
    margin-bottom: 13px; 
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #ddd;
    }
#content input[type='radio'], .contact-form input[type='checkbox'] { float: none; margin-bottom: 13px; }
#content label { margin-bottom: 3px; float: none; font-weight: bold; display: block;font-weight:bold;color:#555;}
#content label.checkbox, #content label.radio { margin-bottom: 3px; float: none; font-weight: bold; display: inline-block; }
#content label {font-size:11px;color:#999;font-weight:normal;font-style:italic;}
#content label.checkbox, #content label.radio {font-weight:normal;margin-bottom:8px;}

#content #fsc-submit-1 {
    color: #DDDDDD;
    cursor: pointer;
    display: block;
    letter-spacing: 1px;
    margin: 0;
    outline: medium none;
    padding: 10px 15px !important;
    text-transform: uppercase;
    
        background: url("i/bg-header-holder.jpg") repeat scroll 0 0 transparent !important;
    border: 1px solid #003869 !important;
    
        box-shadow: 1px 1px 3px #666666;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
    }

/* additons for /saf/ duplicate site */

/*
.top-block {
 border-top: 30px solid #344
}
*/
.toolbar-right ul.sub-menu {
 position: relative;
 top: -22px;
 left: -70px;
 background: #406c9a;
 padding: 4px 15px !important;
 border-radius: 0 0 6px 6px;
}
.top-block .toolbar-right ul.sub-menu li {
 font-size: 12px;
 line-height:14px;
 border-left: 1px solid #abc;
}
.top-block .toolbar-right ul.sub-menu li:first-child {
 border-left: none;
}
.top-block .toolbar-right ul.sub-menu li a {
 color: #ddd;
}
.top-block .toolbar-right ul.sub-menu li a:hover,
.top-block .toolbar-right ul.sub-menu li a:focus {
 color: #fff;
}


.wp-caption {
margin: 10px auto;
/*    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
 float: left;
 margin: 10px 1em 10px 0;
	*/
    text-align: center;
 padding: 4px 0.5em;
 /* font-size: 0.9em; */
 line-height: noraml;
 font-family: 'PT Serif',serif;
}
.wp-caption.alignleft {
 float: left;
 margin: 10px 1em 10px 0;
}
.wp-caption.alignright {
 float: right;
 margin: 10px 0 10px 1em;
}
.wp-caption img {
 display: block;
 margin: 0 auto 10px auto;
}

.wp-caption p.wp-caption-text  {
 padding: 0 0 0.25em 0;
 font-size: 12px;
 line-height: normal;
}

@media only screen and (max-width:999px){
.top-block {
 background:background: #d4d5d7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDVkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
background: -moz-linear-gradient(top,  #d4d5d7 0%, #ffffff 20%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d5d7), color-stop(20%,#ffffff)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d4d5d7 0%,#ffffff 20%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d4d5d7 0%,#ffffff 20%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d4d5d7 0%,#ffffff 20%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #d4d5d7 0%,#ffffff 20%) !important; /* W3C */
}
.toolbar-right ul.sub-menu {
 top: -6px;
 left: -45px;
 background: none;
}
.top-block .toolbar-right ul.sub-menu li a {
 color: #444;
}
.top-block .toolbar-right ul.sub-menu li a:hover,
.top-block .toolbar-right ul.sub-menu li a:focus {
 color: #084D80;
}
#header .search-form .text {
    background: none !important;
}
}