﻿/* NOTE:
    Responsive design styles are located in ~/Custom/Styles/Primary-Template.  This is because the documentation says that all
    styles in the template directories are loaded all the time.  Also, the Responsive Design rules in Sitefinity can't
    find styles in ~/App_Data/Primary Template/Styles even though the documentation implies that it can.  I wanted to manage the 
    rules in the Sitefinity backend.
*/

/*#region Global Styles*/

/* Using .body class so that these styles aren't applied to the Sitefinity page and template designers.  .body is assigned to the body tag in the master page. */


@font-face {
    font-family: 'source_sans_probold';
    src: url('/kckcc_custom/fonts/fonts/sourcesans/sourcesanspro-bold-webfont.eot');
    src: url('/kckcc_custom/fonts/sourcesans/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-bold-webfont.woff') format('woff'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('/kckcc_custom/fonts/sourcesans/sourcesanspro-boldit-webfont.eot');
    src: url('/kckcc_custom/fonts/sourcesans/sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-boldit-webfont.woff') format('woff'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-boldit-webfont.ttf') format('truetype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-boldit-webfont.svg#source_sans_probold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}




@font-face {
    font-family: 'source_sans_proitalic';
    src: url('/kckcc_custom/fonts/sourcesans/sourcesanspro-it-webfont.eot');
    src: url('/kckcc_custom/fonts/sourcesans/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-it-webfont.woff') format('woff'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-it-webfont.ttf') format('truetype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}




@font-face {
    font-family: 'source_sans_proregular';
    src: url('/kckcc_custom/fonts/sourcesans/sourcesanspro-regular-webfont.eot');
    src: url('/kckcc_custom/fonts/sourcesans/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-regular-webfont.woff') format('woff'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('/kckcc_custom/fonts/sourcesans/sourcesanspro-semibold-webfont.eot');
    src: url('/kckcc_custom/fonts/sourcesans/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('/kckcc_custom/fonts/sourcesans/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sansbold';
    src: url('/kckcc_custom/fonts/josefin/josefinsans-bold-webfont.eot');
    src: url('/kckcc_custom/fonts/josefin/josefinsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/kckcc_custom/fonts/josefin/josefinsans-bold-webfont.woff') format('woff'),
         url('/kckcc_custom/fonts/josefin/josefinsans-bold-webfont.ttf') format('truetype'),
         url('/kckcc_custom/fonts/josefin/josefinsans-bold-webfont.svg#josefin_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;

}




@font-face {
    font-family: 'josefin_sansregular';
    src: url('/kckcc_custom/fonts/josefin/josefinsans-regular-webfont.eot');
    src: url('/kckcc_custom/fonts/josefin/josefinsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/kckcc_custom/fonts/josefin/josefinsans-regular-webfont.woff') format('woff'),
         url('/kckcc_custom/fonts/josefin/josefinsans-regular-webfont.ttf') format('truetype'),
         url('/kckcc_custom/fonts/josefin/josefinsans-regular-webfont.svg#josefin_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'josefin_sanssemibold';
    src: url('/kckcc_custom/fonts/josefin/josefinsans-semibold-webfont.eot');
    src: url('/kckcc_custom/fonts/josefin/josefinsans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/kckcc_custom/fonts/josefin/josefinsans-semibold-webfont.woff') format('woff'),
         url('/kckcc_custom/fonts/josefin/josefinsans-semibold-webfont.ttf') format('truetype'),
         url('/kckcc_custom/fonts/josefin/josefinsans-semibold-webfont.svg#josefin_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'merriweatherregular';
    src: url('/kckcc_custom/fonts/merriweather/merriweather-regular-webfont.eot');
    src: url('/kckcc_custom/fonts/merriweather/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/kckcc_custom/fonts/merriweather/merriweather-regular-webfont.woff2') format('woff2'),
         url('/kckcc_custom/fonts/merriweather/merriweather-regular-webfont.woff') format('woff'),
         url('/kckcc_custom/fonts/merriweather/merriweather-regular-webfont.ttf') format('truetype'),
         url('/kckcc_custom/fonts/merriweather/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
    font-weight: 700;
    font-style: normal;

}



/**/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700,600);
.body {
    font-family: 'source_sans_proregular', 'Open Sans', Verdana, Sans-serif;
    background-color: #ffffff;
    margin: 0;
text-rendering: optimizeLegibility;

}

body {
text-rendering: optimizeLegibility;
}


a, a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #135eaa;
    font-size: .95em;
    font-weight: 400;
}

    a:hover, a:active, a:focus {
        text-decoration: underline;
    }

img {
    border: none;
}

/*#endregion*/

/*#region Miscellaneous Classes*/
.hide {
    display: none !important;
}

.showMe {
    background-color: coral;
}

.pageWrapper {
    background-color: #ffffff;
}
/*#endregion*/

/*#region Page Header*/

.mobileHider {
    display: none;
}


/*#region Utility Bar*/

.utilityNavWrapper {
    /*background-image: url(/images/default-source/template-images/backgrounds/topshader-bg.png?Status=Temp&sfvrsn=2);*/
    background-repeat: repeat-x;
    background-position: top;
    font-size: 12px;
    display: table;
    width: 100%;
    
    line-height: 40px;
	background:#303030;
    background-color: #303030;
    overflow: hidden;
}

.utilityNavContainer div {
    float: right;
}

.utilityNavWrapper .mobileHiderContainer {
}

    .utilityNavWrapper .mobileHiderContainer .mobileHider {
        padding-right: 10px;
        vertical-align: middle;
        text-align: right;
        cursor: pointer;
    }

        .utilityNavWrapper .mobileHiderContainer .mobileHider img {
            vertical-align: middle;
        }

.utilityNavWrapper .utilityNavContainer {
}

    .utilityNavWrapper .utilityNavContainer .sfsearchTxt {
    }

.sfsearchBox {
    position: relative;
    right: 0.35em;
}

    .sfsearchBox .sfsearchTxt {
        border: solid 1px #ccc;
        border-radius: 10em;
        width: 20em;
        height: 26px;
        padding-left: 1em;
    }

    .sfsearchBox .sfsearchSubmit {
        border: none;
        width: 30px;
        height: 28px;
        -webkit-appearance: none;
        margin-left: -2.75em;
        color: transparent;
        background-image: url(/images/default-source/template-images/backgrounds/searchbutton.png?Status=Temp&sfvrsn=2);
        background-repeat: no-repeat;
        background-position: center;
        background-color: transparent;
        cursor: pointer;
    }

input.watermark {
    color: #ccc;
    text-transform: uppercase;
}

.utilityNavWrapper .utilityNavContainer .sfsearchSubmit {
}


.utilityNavWrapper .utilityNavContainer .utilityNav {
}

    .utilityNavWrapper .utilityNavContainer .utilityNav a {
        display: block;
        padding: 0 10px;
        color: #bfc1c2;
        text-decoration: none;
    }

        .utilityNavWrapper .utilityNavContainer .utilityNav a:hover {
            text-decoration: underline;
        }

.utilityNavWrapper .utilityNavContainer .mainNav {
    display: none;
    padding-bottom: 1em;
    background: url(/images/default-source/template-images/backgrounds/nav-fill.png?Status=Temp&sfvrsn=2) repeat-x;
    background-color: #1F1F1F;
    background-position: bottom;
}

    .utilityNavWrapper .utilityNavContainer .mainNav .homeLink {
        display: none;
    }

    .utilityNavWrapper .utilityNavContainer .mainNav ul {
        text-align: center;
        margin: 0 1em;
        padding-left: 0px;
        padding-top: 1em;
        line-height: 2em;
    }

    .utilityNavWrapper .utilityNavContainer .mainNav li {
        display: block;
        text-align: center;
    }

    .utilityNavWrapper .utilityNavContainer .mainNav a {
        text-decoration: none;
        color: #ffffff;
        padding: 10px;
        font-weight: 700;
    }

/*#endregion*/
/*#region Main Navigation*/

/*#region Main Navigation Comments */ /*

    .mainNavWrapper :: Outer container
    .mainNav :: Container
    .mainNav > ul > li :: top level menu item container
    .mainNav > ul > li > a :: top level menu text
    .mainNav > ul > li > ul :: second level menu

    From here, the structure repeats
*/ /*#endregion*/

.topNavWrapper {
    line-height: 60px;
}

    .topNavWrapper .mainNav {
        display: table;
        width: 100%;
        height: auto;
        border: none;
        position: relative;
       /* background-image: url(/images/default-source/template-images/backgrounds/headerbg-horiz.png?Status=Temp&sfvrsn=2);
        background-repeat: repeat-x;
        background-position: top;
        background-color: #303030;*/
		
		background: #303030; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #444444 0%, #282828 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(99%,#282828)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444444 0%,#282828 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444444 0%,#282828 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444444 0%,#282828 99%); /* IE10+ */
background: linear-gradient(to bottom,  #444444 0%,#282828 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#282828',GradientType=0 ); /* IE6-8 */

        color: #fff;
    }

        .topNavWrapper .mainNav .homeLink {
            float: left;
            margin: 0;
            margin-left: 10px;
            margin-right: 1em;
        }

            .topNavWrapper .mainNav .homeLink img {
                width: 232px; /*height: 41px;*/
                height: auto;
                vertical-align: middle;
            }

        .topNavWrapper .mainNav ul {
            list-style: none outside none;
            padding-left: 0px;
            margin-right: 2em;
		margin-left:1em;
		color:#bfc1c2;
		
        }

        .topNavWrapper .mainNav a {
            text-decoration: none;
            color:#bfc1c2;
        }

            .topNavWrapper .mainNav a:hover {
                text-decoration: underline;
            }

        .topNavWrapper .mainNav > ul {
            vertical-align: middle;
            margin: 0;
            padding: 0px;
        }

            .topNavWrapper .mainNav > ul > li {
                float: left;
                vertical-align: middle;
                display: table-cell;
                margin-left: 5px;
            }

                .topNavWrapper .mainNav > ul > li > a {
                    padding: 10px 10px;
                    text-transform: uppercase;
                    font-size: 11px;
                    color: #fff;
                }

                .topNavWrapper .mainNav > ul > li:hover {
                    background-image: url(/images/default-source/template-images/ui-parts/nav-tab.png?Status=Temp&sfvrsn=2);
                    background-repeat: no-repeat;
                    background-position: bottom center !important;
                }
                /*Submenu contents*/
                .topNavWrapper .mainNav > ul > li > div {
                    display: none;
                    line-height: 25px;
                    position: absolute;
                  left:0;
right:0;
                    background: url(/images/default-source/template-images/backgrounds/nav-fill.png?Status=Temp&sfvrsn=2) repeat-x;
                    background-position: bottom;
                    background-color: #1F1F1F;
                    padding-top: 20px;
                    padding-bottom: 20px;
                    z-index: 94;
                }


                    .topNavWrapper .mainNav > ul > li > div > div {
                        display: table;
                        width: 100%;
                    }

                        .topNavWrapper .mainNav > ul > li > div > div > ul {
                            display: table-row;
				
				
				
   
				
                        }

                            .topNavWrapper .mainNav > ul > li > div > div > ul > li {
                                display: table-cell;
				padding-left: 1em;
                                float: left;
				line-height:20px;
				
				
				height:200px;
                                padding-bottom: 2em;
		
 

                            }

                                .topNavWrapper .mainNav > ul > li > div > div > ul > li > a {
                                    color: #ffffff;
                                    font-weight: 600;
                                    font-size: .95em;
                                }

				
.topNavWrapper .mainNav > ul > li > div > div > ul > li > div > div > ul> li {

	font-size:14px;


}


/*#endregion*/

/*#endregion*/
/*#region Footer*/
.footerWrapper {
}

    .footerWrapper .topFooter {
        background-color: #e73532;
        padding-top: 0px;
        padding-bottom: 0px;
        width: 100%;
        display: table;
        text-align: center;
    }

        .footerWrapper .topFooter .sfContentBlock {
            font-size: 8pt;
            color: #fff;
        }

/*.footerWrapper .kckccAddress {
        padding-left: 0;
        margin: 5px 0 5px 15px;
        display: block;
        float: left;
        color: #fff;
    }

    .footerWrapper .equal {
        margin-top: -3.5em;
    }

    .footerWrapper .sfContentBlock > li {
        clear: both;
        float: left;
        margin: 0px 0px 5px 20px;
        color: #fff;
        font-size: 11px;
    }

    .footerWrapper .kckccAddress li {
        display: inline-block;
        font-size: 11px;
        margin-left: 5px;
    }

        .footerWrapper .kckccAddress li:first-child {
            list-style-type: none;
            margin-left: 0;
        }*/
ul.footerinfo {
    list-style-type: none;
    padding: 0px;
    text-align: left;
    margin: 0px;
    float: left;
}

    ul.footerinfo li {
        display: table-cell;
        padding: 1em;
        margin: 0px;
        line-height: 11pt;
    }

.footerNav ul.sfNavList {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    float: right;
}

    .footerNav ul.sfNavList li {
        display: table-cell;
        padding: 1em;
        margin: 0px;
    }

        .footerNav ul.sfNavList li a {
            color: #fff;
            text-transform: uppercase;
		font-size:.85em;
        }

/*.footerWrapper .footerNav {
        float: right;
        text-transform: uppercase;
        display: block;
    }

        .footerWrapper .footerNav .sfNavHorizontal {
            position: relative;
            top: 1em;
        }

            .footerWrapper .footerNav .sfNavHorizontal li {
            }

            .footerWrapper .footerNav .sfNavHorizontal a {
                display: block;
                padding: 0 10px;
                font-size: 11px;
                color: #fff;
                padding-top: 5px;
                padding-bottom: 5px;
            }

                .footerWrapper .footerNav .sfNavHorizontal a:hover {
                }*/
/*.footerWrapper .footerNav .sfNavHorizontal a.sfSel, .sfNavHorizontal a.sfSel:hover{margin-top: -4px;padding-top: 4px;background-color: #cecece;}*/

.footerWrapper .bottomFooter {
background: #871d1d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3MWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2JlMjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTI5MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #871d1d 0%, #be2929 28%, #be2929 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#871d1d), color-stop(28%,#be2929), color-stop(100%,#be2929)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #871d1d 0%,#be2929 28%,#be2929 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #871d1d 0%,#be2929 28%,#be2929 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #871d1d 0%,#be2929 28%,#be2929 100%); /* IE10+ */
background: linear-gradient(to bottom,  #871d1d 0%,#be2929 28%,#be2929 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#871d1d', endColorstr='#be2929',GradientType=0 ); /* IE6-8 */

    /*background-color: #be2929;
    background: -webkit-linear-gradient(#871d1d, #be2929); 
    background: -moz-linear-gradient(#871d1d, #be2929); 
    background: linear-gradient(#871d1d, #be2929); */
    color: white;
    text-align: right;
    padding-right: 10px;
    padding: 0.25em;
    overflow: auto;
}

    .footerWrapper .bottomFooter .socialIcons {
        list-style: none outside none;
        padding: 0;
        margin: 0;
        margin-right: 0.5em;
        text-align: right;
    }

        .footerWrapper .bottomFooter .socialIcons li {
            display: inline;
            margin: 5px;
        }

        .footerWrapper .bottomFooter .socialIcons img {
            height: 30px;
            width: auto;
            background: #fa4444;
            padding: 0.25em;
            border-radius: 5px;
        }

            .footerWrapper .bottomFooter .socialIcons img:hover {
                filter: alpha(opacity=70);
                opacity: 0.7;
            }
/*#endregion*/
/*#region Styled Layout Templates*/

/*#region Left Navigation Layout*/

.pageTitleWrapper {
    padding: 0.5em 1em;
    /*line-height: 60px;*/
    vertical-align: middle;
    width: 100%;
    display: table;
    background-image: url(/images/default-source/template-images/backgrounds/bottomshaderlight-bg.png?Status=Temp&sfvrsn=2);
    background-repeat: repeat-x;
    background-position: bottom;
}

.pageTitleContainer .mobileHider {
    float: right;
    vertical-align: middle;
    width: 50px;
    text-align: right;
    cursor: pointer;
}

    .pageTitleContainer .mobileHider img {
        margin-right: 4em;
        vertical-align: middle;
    }

.pageTitleContainer .pageTitle {
    vertical-align: middle;
}

    .pageTitleContainer .pageTitle h1 {
       /* margin: 0;
        font-size: 48px;
        color: #E73231;*/
        /*vertical-align: bottom;*/
        /*padding-right: 0px;
        font-weight: normal;
        padding-bottom: 0;*/
		
        margin: 0;
		font-size: 28px;
        color: #E73231;
        padding-right: 0px;
        font-weight: 700;
        padding-bottom: 0;
				 /*font-family: 'josefin_sansbold' , sans-serif;*/ 
		font-family: 'merriweatherregular', serif;
		line-height:52px;
    
    }

.pageTitleWrapper .sfBreadcrumbWrp {
    margin: 0;
}

    .pageTitleWrapper .sfBreadcrumbWrp .rsmLink {
        text-decoration: underline;
    }

        .pageTitleWrapper .sfBreadcrumbWrp .rsmLink:hover {
            text-decoration: none;
        }

        .pageTitleWrapper .sfBreadcrumbWrp .rsmLink,
        .pageTitleWrapper .sfBreadcrumbWrp .rsmLink:hover {
            color: #000000;
            padding-left: 0 !important;
        }

.pageTitleWrapper .sfBreadcrumbNodeSeparator {
    color: #000000;
}

.leftNavLayout {
}

    .leftNavLayout .bodyWrapper {
    }
        /*NOTE:  Border will be replaced with a background image */
        .leftNavLayout .bodyWrapper .sideNavWrapper {
            float: left;
            width: 273px;
            /*border-right: 2px solid #E0E0E0;*/
        }

        .leftNavLayout .bodyWrapper .contentWrapper {
            width: auto;
            margin-left: 275px;
        }

.contentWrapper {
    background-image: url(/images/default-source/template-images/backgrounds/decal-kckccseal.png?Status=Temp&sfvrsn=2);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-attachment: fixed;
    background-size: 40%;
}

.sideNav {
    line-height: 2.1em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3em;
    width: 85%;
    list-style: none outside none;
    padding-left: 0;
}

    .sideNav ul {
        list-style: none outside none;
        padding-left: 0;
    }

    .sideNav a {
        margin: 0;
        padding: 0;
        padding-left: 0.5em;
        color: #135eaa;
        text-decoration: none;
        vertical-align: middle;
        font-size: 0.8em;
    }

        .sideNav a:hover {
            text-decoration: underline;
        }

        .sideNav a.selected {
            font-weight: 700;
        }

    .sideNav > li {
    }

        .sideNav > li.selected {
        }

            .sideNav > li.selected > a {
                background-color: #e5edf5;
            }

            .sideNav > li.selected > ul > li:last-of-type {
                border: solid #A5A5A5;
                border-width: 0 0 1px 0;
            }

        .sideNav > li > a {
            font-weight: 700;
            display: block;
            padding-left: 0.5em;
            padding-top: 0.25em;
            padding-bottom: 0.25em;
            font-size: 0.85em;
            border: solid #bebebe;
            border-width: 0 0 1px 0;
        }

        .sideNav > li:first-of-type > a {
            border-top-width: 1px;
        }

        .sideNav > li > ul > li > a {
            padding-left: 25px;
            font-size: 0.7em;
        }

/*#endregion*/
.noNavWrapper
{
    padding:2em;
}
.styledOneColumn {
}

    .styledOneColumn .firstColumn {
        overflow: hidden;
	background-image: none;
        background-repeat: repeat-y;
        background-position: left;
    }

    .styledOneColumn .content > div > div {
        padding: 40px 60px 60px;
    }

    .styledOneColumn .banner img {
        width: 100%;
    }

.styledTwoColumn {
    overflow: hidden;
    width: 100%;
}

    .styledTwoColumn .firstColumn {
        float: left;
        width: 50%;
        background-image: url(/images/default-source/template-images/backgrounds/shade-left.png?Status=Temp&sfvrsn=2);
        background-repeat: repeat-y;
        background-position: left;
        padding-bottom: 500em;
        margin-bottom: -500em;
    }

    .styledTwoColumn .secondColumn {
        float: left;
        width: 50%;
        margin-right: -1px; /* Thank you IE */
        background-image: url(/images/default-source/template-images/backgrounds/shade-left.png?Status=Temp&sfvrsn=2);
        background-repeat: repeat-y;
        background-position: left;
        padding-bottom: 500em;
        margin-bottom: -500em;
    }

    .styledTwoColumn .banner img {
        width: 100%;
    }

    .styledTwoColumn .content > div > div {
        padding: 20px 30px 30px;
    }

/*#endregion*/
/*#region Device Indicator - For Testing*/
.deviceIndicator {
    color: blue;
    font-weight: 500;
    margin-left: 30px;
    margin-top: 30px;
}

    .deviceIndicator .desktop {
    }

    .deviceIndicator .portrait {
        display: none;
    }

    .deviceIndicator .phone {
        display: none;
    }

    .deviceIndicator .tablet {
        display: none;
    }

    .deviceIndicator .landscapeTablet {
        display: none;
    }

    .deviceIndicator .portraitTablet {
        display: none;
    }

    .deviceIndicator .landscapePhone {
        display: none;
    }

    .deviceIndicator .portraitPhone {
        display: none;
    }
/*#endregion*/
.sfContentBlock {
    margin-top: 0.5em;
    font-size: 14px;
    line-height: 18pt;
    color: #303030;
}

    .sfContentBlock ul {
        padding-left: 1.75em;
    }

    .sfContentBlock li {
        margin-bottom: 0.5em;
    }

    .sfContentBlock h1 {
        font-size:28px;font-family:'merriweatherregular', sans-serif; font-weight:700; color:#135eaa;line-height:52px;
    }

    .sfContentBlock h2, .promotionContent h2 {
        font-family: 'source_sans_proregular', sans-serif;
        font-weight: 100;
        color: #fff;
        margin: 0px;
        padding: 0px;
        padding-left: .2em;
        padding-right: .2em;
        font-size: 15px;
        line-height: 35px;
        text-transform: uppercase;
        letter-spacing: .15em;
        text-align: left;
       /* background-image: url(/images/default-source/template-images/backgrounds/content-h1.png?Status=Temp&sfvrsn=2);*/
        background-color: #135eaa;
        background-position: top;
        background-repeat: repeat-x;
    }

    .sfContentBlock h3 {
         font-family: 'source_sans_proregular', sans-serif;
         font-size: 27px;
        color: #135eaa;
		padding:0;
		margin-bottom:5px;
		font-weight:400;
		
    }

    .sfContentBlock h4 {
           
		font-family:'merriweatherregular', serif;
		margin: 0px;
font-size: 18px;
font-weight: 400;
color: #e73532;

    
    }

.newsVertical {
    width: 100%;
}

    .newsVertical li {
        display: inline-block;
        padding: 0 0.5em;
    }

.promotionContent {
    padding: 0px;
    line-height: 1.5em;
    padding-bottom: 40px;
    font-size: .85em;
    margin-top: 4em;
    text-align: justify;
}

.spotlight {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    background-color: rgba(19, 94, 170, 0.1);
}

    .spotlight .picture {
        float: left;
        padding: 2%;
        padding-left: 0px;
        padding-bottom: 0px;
    }

    .spotlight .text {
        display: table;
        padding: 1%;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 0px;
    }

    .spotlight img {
        display: table-cell;
    }

    .spotlight p {
        padding-left: 10px;
        display: table-cell;
        vertical-align: top;
    }

.subnav {
    width: 100%;
    display: table;
    border-bottom: 1px solid #bfc1c2;
    position: relative;
}

    .subnav ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
        float: right;
        font-weight: 700;
        line-height: normal;
    }

        .subnav ul li {
            display: table-cell;
            vertical-align: top;
            padding: .75em;
        }


ul.focus {
    padding: 0px;
    margin: 0px;
    margin-top: 0.5em;
    list-style-type: none;
    display: table;
    width: 100%;
}

    ul.focus li {
        display: table-row;
    }

        ul.focus li img {
            width: 100%;
            margin: 0.25em 0;
        }


.utilityNav a {
    font-size: 1em;
}

.begin ul {
    padding-left: 0.75em;
    font-size: 12pt;
}

.begin li {
    padding-left: 0px;
    vertical-align: middle;
    line-height: 12pt;
    width: 175px;
    border: solid 1px black;
    display: inline-block;
}

/*.begin li:nth-child(even) {
        padding-right: 3em;
    }*/

.admission {
    width: 100%;
}

.admissionAdvisor {
    background-color: rgba(19, 94, 170, 0.1);
    float: right;
    max-width: 250px;
    padding: 0;
    margin: 0px 0px 1em 1em;
}

    .admissionAdvisor img {
        width: 100%;
    }

    .admissionAdvisor > div {
        padding: 1em;
    }

.admissionContent {
    border: solid 1px black;
}

.fL {
    float: left;
}

.fR {
    float: right;
}

.padding {
    padding: 3em;
}

.cB {
    clear: both;
}

.number {
    background: url(/images/default-source/template-images/ui-parts/spot.png?Status=Temp&sfvrsn=2);
    text-align: center;
    color: #fff;
    line-height: 36pt;
    font-size: 24pt;
    width: 50px;
    height: 50px;
}

.techCenter ul {
    list-style: none;
    font-weight: bold;
    font-size: 9pt;
}

.placement ul {
    list-style: none;
    font-style: italic;
    font-size: 11pt;
    padding-left: 0.5em;
}

.placement li {
    background-image: url(/images/default-source/template-images/ui-parts/check.png?Status=Temp&sfvrsn=2);
    background-repeat: no-repeat;
    background-position: -0.5em -0.5em;
    padding-left: 2em;
    padding-bottom: 1.5em;
}

.mT {
    margin-top: 1em;
}

.mTSmall {
    margin-top: 0.5em;
}

.mTBig {
    margin-top: 2.5em;
}

.mB {
    margin-bottom: 1em;
}

.mL {
    margin-left: 1em;
}

.mR {
    margin-right: 1em;
}

.mLBig {
    margin-left: 2em;
}

.padding {
    padding: 0.5em;
}

hr {
    margin-top: 1.5em;
    border: 0;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
}

ul.sfeventsList {
    padding-left: 5px;
}

li.sfeventListItem {
    list-style: none;
    display: inline-block;
    line-height: 12pt;
}

.eventDate {
}

li.sfeventListItem > div {
    font-size: 10pt;
}

.noItalics {
    font-style: normal;
}

ul.list {
    cursor: pointer;
    padding-left: 20px;
}

    ul.list li {
        list-style-image: url(/images/default-source/template-images/ui-parts/slideselect-down.png?Status=Temp&sfvrsn=2);
        margin-bottom: 2em;
    }

        ul.list li.open {
            list-style-image: url(/images/default-source/template-images/ui-parts/slideselect-up.png?Status=Temp&sfvrsn=2);
        }

        ul.list li ul {
            padding-left: 0px;
        }

            ul.list li ul li {
                list-style-image: none;
                list-style-type: disc;
            }
/*ul.list li {
    margin-bottom: 1.5em;
    list-style-image:url(/images/default-source/template-images/ui-parts/slideselect-down.png?Status=Temp&sfvrsn=2)
}

    ul.list li ul {
        display: none;
        padding-left: 0;
    }

    ul.list li li {
        list-style: none;
    }
*/
.related {
    margin-top: 2em;
    margin-bottom: 2em;
}

    .related h2 {
        font: 16px arial, verdana, sans-serif;
        border-bottom: solid 2px #303030;
        color: #000;
        margin-bottom: 5px;
        margin-left: 20px;
        margin-right: 20px;
        padding: 0;
        line-height: normal;
        text-transform: capitalize;
        letter-spacing: .15em;
        background-image: none;
        background-color: #fff;
    }

    .related ul {
        padding-left: 35px;
    }

    .related li {
        list-style: none;
    }

.sfimagesList {
    padding-left: 0;
}

.sfimageListItem {
    list-style: none;
}

    .sfimageListItem img {
        width: 100%;
    }

.sfnewsListTitlesOnly {
    padding-left: 0;
    margin-left: 0;
}

.sfnewsListItem {
    line-height: 12pt;
}

    .sfnewsListItem img {
        width: 100%;
    }

    .sfnewsListItem a {
        font-size: 8pt;
    }

.sfeventTitle a, .sfeventsList .sfeventListItem .sfeventTitle {
    font-size: 10pt;
    font-weight: 600;
}

.sfeventListItem > div > div > div {
    font-size: 10pt;
}

.sfnewsDetails .sfnewsContent {
    line-height: 24px;
}

    .sfnewsDetails .sfnewsContent a {
        font-size: 12pt;
    }

.sfeventDetails {
    line-height: 20px;
	font-size:.85em;
}

    .sfeventDetails .sfeventContent {
        padding: 5px 0;
        line-height: 24px;
        width: 100%;
    }

    .sfeventDetails li {
        list-style: none;
    }

.sfeventsListTitleCityDateContent .sfeventListItem {
    padding-bottom: 2em;
}

.academic {
    width: 100%;
    line-height: 12pt;
}

    .academic th {
        padding: 5px 5px;
        font-size: 9pt;
    }

    .academic td {
        padding: 5px 5px;
        font-size: 8pt;
    }

    .academic th, .academic td {
        text-align: left;
    }

.sfNavHorizontalDropDown {
    background: #fff;
}

    .sfNavHorizontalDropDown a {
        font-size: 8pt;
    }

    .sfNavHorizontalDropDown li {
        border: solid 1px transparent;
    }

.RadTabStrip_KCKCC {
    color: black;
    font: 16px;
    line-height: 26px;
}

.RadSiteMap_Sitefinity {
 font-family: 'source_sans_proregular', 'Open Sans', Verdana, Sans-serif;
}



    .RadTabStrip_KCKCC .rtsGhostTab {
        border-color: #cccccc;
        /*color: black;*/
        background-color: #fafafa;
    }

.RadTabStrip_KCKCC {
    color: white;
    font: 100 16px Arial,Helvetica,sans-serif;
    line-height: 2.5;
}

    .RadTabStrip_KCKCC .rtsDisabled {
        opacity: .5;
    }

    .RadTabStrip_KCKCC .rtsLink {
        padding: 0 10px !important;
        font-size: 8.5pt;
    }

    .RadTabStrip_KCKCC .rtsOut {
        padding: 0 !important;
    }

    .RadTabStrip_KCKCC .rtsIn {
        padding: 0 !important;
    }

    .RadTabStrip_KCKCC .rtsTxt {
        padding: 0 !important;
    }

    .RadTabStrip_KCKCC .rtsLevel1 .rtsLink {
        margin: 0 0 0 -1px;
        background-color: #fafafa;
    }

        .RadTabStrip_KCKCC .rtsLevel1 .rtsLink:hover {
        }

    .RadTabStrip_KCKCC .rtsLevel1 .rtsSelected, .RadTabStrip_KCKCC .rtsLevel1 .rtsSelected:hover {
        border-color: #d9d9d9;
        color: white;
        background-color: #6d90ca;
    }

    .RadTabStrip_KCKCC .rtsLevel1 .rtsFirst .rtsLink {
        margin-left: 0;
    }

    .RadTabStrip_KCKCC .rtsLevel2 {
        padding: 1px;
        background-color: #d9d9d9;
    }

        .RadTabStrip_KCKCC .rtsLevel2 .rtsLink {
            margin: 0 0 0 1px;
            border: 1px solid #d9d9d9;
            color: white;
        }

            .RadTabStrip_KCKCC .rtsLevel2 .rtsLink:hover {
                border-color: white;
            }

        .RadTabStrip_KCKCC .rtsLevel2 .rtsSelected, .RadTabStrip_KCKCC .rtsLevel2 .rtsSelected:hover {
            border-color: white;
        }

        .RadTabStrip_KCKCC .rtsLevel2 .rtsFirst .rtsLink {
            margin-left: 0;
        }

    .RadTabStrip_KCKCC .rtsNextArrow, .RadTabStrip_KCKCC .rtsPrevArrow, .RadTabStrip_KCKCC .rtsPrevArrowDisabled, .RadTabStrip_KCKCC .rtsNextArrowDisabled {
        width: 28px !important;
        height: 28px !important;
        border: 1px solid #cccccc !important;
        border-radius: 34px !important;
        background-color: #fafafa !important;
        background-image: url('Common/metrotouch-sprite.png');
    }

    .RadTabStrip_KCKCC .rtsNextArrow {
        background-position: -11px -161px !important;
    }

    .RadTabStrip_KCKCC .rtsNextArrowDisabled {
        background-position: -11px -161px !important;
    }

    .RadTabStrip_KCKCC .rtsPrevArrow {
        background-position: -11px -111px !important;
    }

    .RadTabStrip_KCKCC .rtsPrevArrowDisabled {
        background-position: -11px -111px !important;
    }

.RadTabStripTop_KCKCC .rtsLevel1 {
    border-bottom: 4px solid #6d90ca;
    margin-bottom: 10px;
}

    .RadTabStripTop_KCKCC .rtsLevel1 .rtsLink {
        border-bottom: 0;
    }

.RadTabStripBottom_KCKCC .rtsLevel1 {
    border-top: 3px solid #6d90ca;
}

    .RadTabStripBottom_KCKCC .rtsLevel1 .rtsLink {
        border-top: 0;
    }

.rtsDropClue_KCKCC {
    width: 16px;
    height: 16px;
    background-image: url('Common/metrotouch-sprite.png');
}

.rtsDropClueTop_KCKCC {
    margin-top: -16px;
    margin-left: -8px;
    background-position: -17px -67px;
}

.rtsDropClueRight_KCKCC {
    margin-top: -8px;
    background-position: -17px -117px;
}

.rtsDropClueBottom_KCKCC {
    margin-left: -8px;
    background-position: -17px -17px;
}

.rtsDropClueLeft_KCKCC {
    margin-top: -8px;
    margin-left: -16px;
    background-position: -17px -167px;
}

.sfNavVertical {
    margin-left: 0.5em;
}

    .sfNavVertical li {
        background-color: transparent;
    }

        .sfNavVertical li a {
            font-size: .85em;
            padding: 0px;
            margin: -0.5em 0;
        }

            .sfNavVertical li a:hover {
                background-color: transparent;
                color: #135eaa;
            }

div.RadTabStrip_KCKCC .rtsLink {
}

    div.RadTabStrip_KCKCC .rtsLink:hover {
    }

div.RadTabStrip_KCKCC .rtsSelected:hover {
}

.gray {
    color: #666;
}

.sfnewsListVertical {
    padding-left: 0px;
}

.sfnewsListVertical .sfnewsListItem:nth-child(odd) {
        width: 40%;
    }
    .sfnewsListVertical .sfnewsListItem:nth-child(even) {
        margin-top:-10px;
        width: 50%;
    }

.viewAll {
    color: #135eaa;
    border-bottom: solid 1px #bfc1c2;
    line-height: 30px;
    margin: 1px auto;
    width: 100%;
    text-align: right;
}

    .viewAll a {
        font-size: 11px;
        font-weight: bold;
    }

.sfnewsDetails {
}

    .sfnewsListItem .sfnewsTitle a {
        font-size: 14pt;
    }

    .sfnewsDetails .sfnewsAuthorAndDate {
        line-height: 24px;
        font-size: 11pt;
        font-style: italic;
        position: relative;
        top: 0.75em;
    }


.begin {
    width: 100%;
    margin: 25px 0 auto;
    margin-bottom: 10px;
}

    .begin .box {
        display: inline-block;
        width: 24.5%;
        height: 5em;
        text-align: center;
    }

.newsGroup {
    width: 100%;
    margin: 25px 0 auto;
}

.news {
    display: inline-block;
    width: 24.5%;
    line-height: 12px;
    text-align: left;
}

    .news a {
        font-size: 8pt;
    }

    .news img {
        max-width: 165px;
    }

.box > div:nth-child(even) {
    margin-top: 10px;
    font-size: 11pt;
    width: 60px;
    line-height: 17px;
    position: relative;
    left: -10px;
    text-align: left;
}

table.calendarlist {
    font-size: 1 em;
    text-align: left;
    line-height: 1.25em;
	font-size:.85em;
}

    table.calendarlist td, table.calendarlist th {
        padding: .5em;
        vertical-align: text-top;
        vertical-align: top;
    }

        table.calendarlist td:first-child, table.calendarlist th:first-child {
            padding-left: 0px;
            min-width: 50px;
        }

        table.calendarlist td:nth-child(2n+3) a {
            font-size: 0.95em;
            font-weight: normal;
        }

    table.calendarlist a {
        font-size: 0.95em;
        
    }

ul.newsBox {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: table;
    width: 100%;
    text-align: center;
    font-size: .95em;
    line-height: normal;
}

    ul.newsBox li {
        display: table-cell;
        max-width: 200px;
        padding: 1%;
        text-align: left;
        vertical-align: top;
    }

        ul.newsBox li a {
            font-size: 0.85em;
        }

        ul.newsBox li img {
            width: 100%;
        }

/*#region Faculty Directory*/

.facultyDirectory {
    line-height: 1.3em;
}

    .facultyDirectory fieldset {
        padding: 0px;
    }

    .facultyDirectory .directorySearchWrapper {
        border-bottom: solid 1px #ccc;
    }

        .facultyDirectory .directorySearchWrapper fieldset {
            border: none;
            margin-bottom: 2em;
        }

        .facultyDirectory .directorySearchWrapper select, .directorySearchWrapper input[type="submit"] {
            margin-left: 3em;
        }

    .facultyDirectory .directoryResultsWrapper {
        display: table;
        width: 100%;
        font-size: 10pt;
    }

input::-webkit-input-placeholder {
    color: #999;
}

input::-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder {
    color: #999;
}

.directorySearchWrapper input[type="submit"] {
    border-radius: 8px;
    cursor: pointer;
}

.facultyDirectory .directoryResultsWrapper .directoryResultRow {
    display: table-row;
}

    .facultyDirectory .directoryResultsWrapper .directoryResultRow .leftColumn {
        display: table-cell;
        padding-bottom: 1em;
        padding-left: 0.5em;
        border-bottom: solid 1px #ccc;
        padding-top: 1em;
    }

        .facultyDirectory .directoryResultsWrapper .directoryResultRow .leftColumn .facultyName {
            margin: 0;
            font-size: 10pt;
        }

    .facultyDirectory .directoryResultsWrapper .directoryResultRow .rightColumn {
        display: table-cell;
        border-bottom: solid 1px #ccc;
    }

/*#endregion*/

.sfFeedSmallIcn {
    height: 15px;
}

.sfdownloadFileWrp a {
    margin-left: 25px;
}

.sfeventDetails .sfeventTitle {
    margin: 0;
    padding: 0 0 0;
    color: #000;
    font-size: 18px;
    line-height: 24px;
}

.sfeventDatesLocationContacts, .sfeventDatesLocationContacts a {
    padding: 5px 0 5px;
    font-size: 11pt;
}

.sfeventDetails .sfeventContent a {
    font-size: 12pt;
}

.firstColumn .sfimageWrp {
}


.sfTopLbls .sfTxtLbl
{
    font-weight:400;
    display: block;
      color:#303030;
}

.sfnewsListItem .sfnewsSummary
{
    font-size:8pt;
    width:100%;
}

.sfnewsListItem .sfnewsMetaInfo
{
    margin-bottom:1em;
}
.sfnewsList .nehead ul, li, menu, dir {list-style:none;}



.sfContentBlock hr {background:#135eaa; padding:0; margin:0;}

video {
    width: 100%;
    max-height: 100%;
}


.sfcommentsCounterWrp.sfcommentsFull, .sfcommentsCounterWrp.sfcommentsShort, .sfcommentsFormWithAvatarWrp .sfcommentsTitle {display:none;} 
.sfcommentAuthorAvatar {display:none;}
.sfcommentsFormWrp {display:none;}


@media screen and (max-width: 650px) {

.spotlight .picture {
float:none;}


.spotlight .text {
display: block;
padding: 1%;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 0px;
width: 100%;
}

.spotlight img {
display: block;
text-align: center;
/* width: 65%; */
margin: 0 auto;	}

 }



/* Forms */

.sfFormBox.sfTxtBoxSmall .sfTxt
{
   /* width: 120px;*/
   width:100%;
}
/* Medium text box */
.sfFormBox.sfTxtBoxMedium .sfTxt
{
    width: 100%;
}
/* Large text box */
.sfFormBox.sfTxtBoxLarge .sfTxt
{
    width: 100%;
}

.sfFormBox input{
	  font-size:18px;
  padding:10px 10px 10px 5px;
  display:block;
  border:none;
  border-bottom:1px solid #757575;
transition: background 0.5s ease;
}

.sfFormBox input:hover {

background:#f8fae1;
transition: background 0.5s ease;}


.sfFormDropdown
{
    margin-bottom: 20px;
	width:100%;
}

.sfFormDropdown select
{
    padding: 1px;
    font-size: 12px;
    font-family: inherit;
width:100%;
}

.sfFormTitle
{
  
}

.sfFormTitle {
font-family: 'source_sans_proregular', sans-serif;
font-weight: 100;
color: #fff;
padding-left: .2em;
padding-right: .2em;
margin-left:5px;
font-size: 15px;
line-height: 35px;
text-transform: uppercase;
letter-spacing: .15em;
text-align: left;
background-image: url(/images/default-source/template-images/backgrounds/content-h1.png?Status=Temp&sfvrsn=2);
background-color: #135eaa;
background-position: top;
background-repeat: repeat-x;
margin-bottom:15px;
	
}


/* First section header */
.sfFormTitle:first-child
{
    font-family: 'source_sans_proregular', sans-serif;
font-weight: 100;
color: #fff;
margin: 0px;
padding: 0px;
padding-left: .2em;
padding-right: .2em;
font-size: 15px;
line-height: 35px;
text-transform: uppercase;
letter-spacing: .15em;
text-align: left;
background-image: url(/images/default-source/template-images/backgrounds/content-h1.png?Status=Temp&sfvrsn=2);
background-color: #135eaa;
background-position: top;
background-repeat: repeat-x;
margin-left:0;

margin-bottom:15px;

}


.contentWrapper {background-image:none;}
.sfsearchReultTitleSnippetUrl .sfsearchResultTitle{margin-top:30px;font-size:20px;font-weight:bold; font-family: 'source_sans_probold'; color:#135eaa;}
#fancybox-bg-e {background-image:none; background:#ffffff;}