/* Fonts */
@font-face {
    font-family: 'DINWebCondensedBold';
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/DINWeb-CondBold.eot');
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/DINWeb-CondBold.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/bc/schools/csom/lynchacademy/fonts/DINWeb-CondBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ScalaWebRegular';
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb.eot');
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ScalaWebRegularSC';
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb.eot');
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ScalaWebRegularItalic';
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb-Ita.eot');
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb-Ita.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb-Ita.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ScalaWebRegularItalicSC';
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb-Ita.eot');
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb-Ita.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb-Ita.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ScalaWebBold';
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb-Bold.eot');
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb-Bold.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ScalaWebBoldSC';
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb-Bold.eot');
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb-Bold.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ScalaWebBoldItalic';
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb-BoldIta.eot');
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb-BoldIta.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaWeb-BoldIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ScalaWebBoldItalicSC';
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb-BoldIta.eot');
    src: url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb-BoldIta.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/bc/schools/csom/lynchacademy/fonts/ScalaScWeb-BoldIta.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/* Globals */
html {
    min-height:100%;
    margin-bottom:1px;
    }
html body {
    padding:0px;
    margin:0px;
    font-family:'ScalaWebRegular', Arial, Helvetica, sans-serif;
    font-size:62.5%;
    text-align:left;
    color:#333;
    line-height:140%;
    background:#fff;
    overflow-y:scroll;
    }
html body td {
    vertical-align:top;
    }

/* Site Elements */
h1 {
    padding:0px;
    margin:0px 0px 20px;
    font-family:'DINWebCondensedBold', Arial, Helvetica, sans-serif;
    font-size:4.9em;
    color:#761515;
    font-weight:normal;
    text-transform:uppercase;
    line-height:85%;
    }
h2 {
    padding:0px;
    margin:0px;
    font-family:'DINWebCondensedBold', Arial, Helvetica, sans-serif;
    font-size:1.3em;
    color:#000;
    font-weight:normal;
    line-height:140%;
    }
h3 {
    padding:0px;
    margin:5px 0px 5px;
    font-family:'ScalaWebBoldSC', Georgia, "Times New Roman", Times, serif;
     font-size:1.1em;
    color:#333;
    font-weight:normal;
    text-transform:uppercase;
    line-height:140%;
    }
h4 {
    color: #333333;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 0.95em;
    line-height: 140%;
    font-weight: bold;
    margin: 5px 0 5px;
    padding: 0;
}
h5 {
    color: #333333;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 0.85em;
    font-weight: normal;
    line-height: 140%;
    margin: 3px 0 3px;
    padding: 0;
}
img {
    padding: 1px;
    border: 1px solid #C2BDB3;
    background: #fff;
    color: #000;
}
img.original {
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}
img.original-nomargin {
    background:transparent !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
}
.access-content {
    position: absolute;
    left: -9999em;
    width: 1em;
    overflow: hidden;
    }
.screenreader {
    display:block;
    height:0px;
    position: absolute;
    left: -9999em;
    width: 1em;
    overflow: hidden;
    } 
/* parsys component */
div.par {
    clear: both;
}
div.parsys_column {
    height: 100%;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 5px 0 5px 0;
}
div.section {
    margin-bottom: 5px;
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}
div.parsys_column .section {
    overflow:hidden;
    width: 100%;
}
/* column control layouts */

div.cq-colctrl-cols {width: 100%;
    float: left;
    }

div.cq-colctrl-default {width: 100%;
    }

div.cq-colctrl-lt0 {
    }
div.cq-colctrl-lt0-c0 {width: 47%;
    padding-right: 15px;
    margin-right:10px;
    }
div.cq-colctrl-lt0-c1 {width: 48%;
    }

div.cq-colctrl-lt1 {
    background:url(gif/cq-colctrl-lt1.gif) repeat-y scroll 8px 0;
    }
div.cq-colctrl-lt1-c0 {width: 34%;
    padding-right: 14px;
    }
div.cq-colctrl-lt1-c1 {width: 63%;
    }

div.cq-colctrl-lt2 {
    background:url(gif/cq-colctrl-lt3.gif) repeat-y scroll 8px 0;
    }
div.cq-colctrl-lt2-c0 {width: 31%;
    padding-right: 14px;
    }
div.cq-colctrl-lt2-c1 {width: 31%;
    padding-right: 14px;
    }
div.cq-colctrl-lt2-c2 {width: 32%;
    }

div.cq-colctrl-lt2nl {
    background:none;
    }
div.cq-colctrl-lt2nl-c0 {width: 31%;
    padding-right: 14px;
    }
div.cq-colctrl-lt2nl-c1 {width: 31%;
    padding-right: 14px;
    }
div.cq-colctrl-lt2nl-c2 {width: 32%;
    }

div.cq-colctrl-lt3 {
    background:url(gif/cq-colctrl-lt2.gif) repeat-y scroll 0 0;
    }
div.cq-colctrl-lt3-c0 {width: 46%;
    padding-right: 14px;
    }
div.cq-colctrl-lt3-c1 {width: 24%;
    padding-right: 14px;
    }
div.cq-colctrl-lt3-c2 {width: 24%;
    }

div.cq-colctrl-lt3nl {
    background:none;
    }
div.cq-colctrl-lt3nl-c0 {width: 46%;
    padding-right: 14px;
    }
div.cq-colctrl-lt3nl-c1 {width: 24%;
    padding-right: 14px;
    }
div.cq-colctrl-lt3nl-c2 {width: 24%;
    }

div.cq-colctrl-lt4 {margin:-18px 0pt;
    }
div.cq-colctrl-lt4-c0 {width: 38%;
    padding-right: 4px;
    }
div.cq-colctrl-lt4-c1 {width: 58% }

div.cq-colctrl-lt5 {
    background:url(gif/cq-colctrl-lt5.gif) repeat-y scroll 10px 0;
    }
div.cq-colctrl-lt5-c0 {width: 62%;
    padding-right: 0px;
    }
div.cq-colctrl-lt5-c1 {width: 34%;
    margin-left:20px;
    }

div.cq-colctrl-lt5nl {
    background:none;
    }
div.cq-colctrl-lt5nl-c0 {width: 62%;
    padding-right: 0px;
    }
div.cq-colctrl-lt5nl-c1 {width: 34%;
    margin-left:20px;
    }

div.cq-colctrl-lt6 {
    background:url(gif/cq-colctrl-lt6.gif) repeat-y scroll 12px 0;
    }
div.cq-colctrl-lt6-c0 {width: 70%;
    padding-right: 15px;
    margin-right:5px;
    }
div.cq-colctrl-lt6-c1 {width: 24%;
    margin-left:5px;
    }

div.cq-colctrl-lt6nl {
    background:none;
    }
div.cq-colctrl-lt6nl-c0 {width: 70%;
    padding-right: 15px;
    margin-right:5px;
    }
div.cq-colctrl-lt6nl-c1 {width: 24%;
    margin-left:5px;
    }

div.cq-colctrl-lt7 {
    background:url(gif/cq-colctrl-lt6.gif) repeat-y scroll -235px 0;
    }
div.cq-colctrl-lt7-c0 {width: 24%;
    padding-right: 15px;
    margin-right:5px;
    }
div.cq-colctrl-lt7-c1 {width: 70%;
    margin-left:5px;
    }

div.cq-colctrl-lt7nl {
    background:none;
    }
div.cq-colctrl-lt7nl-c0 {width: 24%;
    padding-right: 15px;
    margin-right:5px;
    }
div.cq-colctrl-lt7nl-c1 {width: 70%;
    margin-left:5px;
    }


#CQ .cq-editrollover-insert-message {
    color:#AAAAAA !important;
}


/* Textimage styles */
.image_right.textimage, .image_left.textimage {
   float: none;
}
.textimage img, .textimage .none img{
    margin:0px ;
}
.textimage .text {
    margin-top:0px;
}
.image_right .image_right {
    float:right;
    margin-left:5px;
}

.image_right .image_right img{
    margin:0px 5px 5px 0px;
}
.image_left, .original {
    border:0 none !important;
 
}
.original img  {
    background:transparent none repeat scroll 0 0 !important;
    border:0 none !important;
    padding:0 !important;
    }
.image_left.textimage  .image_left, .textimage .original {
    margin:5px 15px 0px 0;
    float:left;
}    
   
.image_left.textimage .image_left img, .textimage .original img {
    margin-bottom:0px;
}  
.original_right .textimage  .original_right .original_right , .original_right .original_right {
    float:right !important;
    margin:5px 0 0 10px !important;
}


.original_right .textimage .original_right img, .original_right  img{
    background:transparent none repeat scroll 0 0 !important;
    border:0 none !important;
    padding:0 !important;
  
}
.none {
    float:none !important;
    margin:8px 0 15px 0;
}
.bcimagerow .bcimage {
    margin-right:15px;
    max-width:100px;
    max-height:100px;
}
.parsys_column .bcimagerow .bcimage img {
    margin-right:5px;
    max-width:65px;
    max-height:65px;
}

.image_center, .original_center  {
    text-align:center !important;
        margin:0 auto;
}
.image_center p, .original_center p  {
text-align:left;
}
.textimage .image_center img{
    margin:0 auto;
}

.textimage .original_center img, .original_center img {
    background:transparent none repeat scroll 0 0 !important;
    border:0 none !important;
    margin-bottom: 0px;
    text-align:center;
}


/* caption */
.caption, .original .caption, .none .caption,
 .bcimagerow .bcimage .caption, .parsys_column .bcimagerow .bcimage .caption,
 .image_right .caption, .textimage .caption,.textimage .original_right .caption, .original_right .caption {
    margin:5px 0 ;
    font-weight:bold;
    /*border-bottom:1px solid #B6AD95;*/
}

/*.textimage ul, .textimage ol {
    /* fixes bullet list wrapping around left floated image - kt 
    display:inline-table;
}*/


/*RTE styles */
.highlight {
    color:#990000;
    font-weight:bold;
}
span.highlightGold {
    color: #9E8F77;
}
span.callout {
    background:#fff;
    border:1px solid #B29D6C;
    width:200px;
    font-size:13px;
    line-height:18px;
    float:right;
    padding:15px;
    margin: 0 10px 10px 10px;
}
/* table component */
div.table table {
    border-collapse: collapse;
    background:#fff;
}
#maincontent table.styled{
    background:#fff;
}
div.table table td, #maincontent table.styled td {
    padding: 4px;
    border-bottom: 1px solid #ddd;
    padding-right: 3em;
}
div.table table th, #maincontent table th {
    padding: 4px;
    border-bottom: 1px solid #ccc;
    background-color:#cecece;
}

table.styled tr.odd {
    background-color:#ddd !important;
}
/* Form */
   .form_leftcollabel label {
    font-weight:bold;
}
.form_leftcol .geo, .form_rightcol .geo {
    margin:5px 0;
}

/* Emergency notification*/

#emergency_bar {
    background:#420000;
    _text-align:center;
    /* IE6 fix */
}
#emergency_message {
    margin:0 auto;
    display:block;
    background:yellow;
    color:#000;
    padding:5px 15px 10px;
    font-size:12px;
    width:730px;
    text-align:left;
    border:1px solid #fff;
}

 /*-FORMS-*/
.input input, .ta{
    height:18px;
    padding:2px 0 0 0;
    margin:0 0 0 0;
    border:none;
    color:#373737;
}
.ta {
    height:111px;
    overflow:auto;
    padding:5px 0 0 0;
    margin:0 0 20px 0;
}
.eq_height {height:31px;
    }

div.element {
    margin-bottom: 2px;
}

.form_1 {
    border-top:1px solid #D9D9D9;
    padding:17px 34px 16px 8px;
}
.form_1 .link_1 {
    padding:0 0 0 10px;
    color:#14729E;
    font:normal 10px Tahoma;
}
.form_1 input {
    border:1px solid #A1A1A1;
    width:180px;
    height:17px;
    margin:0 0 13px 0;
}
.form_row {
    clear: both;
    width: 100%;
}

.form_leftcol {
    padding-left: 9px;
    float: left;
    width:110px;
}

.form_leftcollabel {
    float: left;
    width:100px;
}
.form_leftcolmark {
    float: right;
    width:10px;
}

.form_rightcol {
    display: inline;
    width: 225px;
}

.form_rightcol_left {
    float: left;
    width: 105px;
}

.form_rightcol_middle {
    float: left;
    width:23px;
}

.form_rightcol_right {
    float: left;
    width: 105px;
}

div.form_captchatimer {
    float: left;
    border: 1px solid #CCCCCC;
}

div.form_captchatimer_bar {
    float: left;
    background-color:#CCCCCC;
    height: 8px;
}

div.form_captcha_input {
    float: left;
    vertical-align: baseline;
    padding-top: 4px;
}

div.form_captcha_img {
    float: left;
    vertical-align: baseline;
    padding-left: 4px;
    padding-right: 4px;
}

div.form_captcha_refresh {
    float: left;
    padding-top: 4px;
}
 form table {
    border-collapse: collapse;
    background:none;
}
 form table td {
    padding: 4px;
    border-bottom: none;
    padding-right: 3em;
}
 form table th {
    padding: 4px;
    border-bottom: none;
    background-color:none;
 }


.hr-rule{
    border-style: solid;
    border-color:#B29D6C;
    border-width: 1px 0 0;
    }
    
/* News with nav text-image p*/
body.newswithnav .clear {
clear:both;
height:0px;
line-height:0px;
margin-top:0px;
overflow:visible;
}

.form-title-banner  {
color:#555555;
font-family:georgia,times;
font-size:18px;
margin-bottom:10px;
margin-top:30px
}


a, a:visited {
    color:#761515;
    text-decoration:none;
    }
a:hover {
    color:#761515;
    text-decoration:underline;
    }
a img {
    border:0px;
    }

div img {
    display:block;
    }

p {
    padding:0px;
    margin:0px 0px 8px 0px;
    }

ul {
    padding:0px;
    margin:0px 0px 8px;
    list-style:none;
    }
li {
    padding:0px 0px 0px 10px;
    margin:0px 0px 8px 0px;
    list-style-type:none;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-bullet-default.png) no-repeat 0px 8px;
    }
ul ul {
    padding-top:0px;
    }
ol {
    padding:0px;
    margin:0px 0px 8px 0px;
    }
ol li {
    padding:0px;
    margin:0px 0px 7px 16px;
    list-style-type:decimal;
    background:none;
    }
ol ol {
    padding-top:5px;
    }
ol ol li {
    list-style-type:lower-alpha;
    }
ol ul li {
    padding:0px 0px 0px 10px;
    margin:0px 0px 10px 0px;
    list-style-type:none;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-bullet-default.png) no-repeat 0px 8px;
    }

ul.unbulleted_list li {
    padding:0px;
    margin-bottom:5px;
    background:none;
    }
body.nonav .content_area ul li {
    background-image:url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-bullet-linklist.png);
    background-position:0px 6px;
    }
ul li.pdf {
    padding:0px 0px 0px 22px;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-bullet-pdf.png) no-repeat 0px 2px;
    }

.inline_image {
    margin:0 auto;
    margin-top:8px;
    display:block;
    }
.incopy_image {
    margin:0px 5px;
    display:inline-block;
    }
.hidden {
    position:absolute;
    left:-9999px;
    }
.nobreak {
    white-space:nowrap;
    }
.indent {
    margin-left:20px;
    }
.bordered {
    border:1px solid #999;
    }
.spacer {
    height:5px;
    margin-bottom:25px;
    }
.separator {
    padding:10px 0px 0px;
    margin:0px 0px 10px;
    border-bottom:1px solid #999;
    }
.uppercase {
    text-transform:uppercase;
    }
.content_container img {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .125);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .125);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .125)     
}
/** caption reset **/
.caption, .original .caption, .none .caption, .bcimagerow .bcimage .caption, .parsys_column .bcimagerow .bcimage .caption, .image_right .caption, .textimage .caption, .textimage .original_right .caption, .original_right .caption {
    font-weight: normal;
    margin: 5px 0;
}
.caption {
    font-size:0.9em;
    color:#747474;
    line-height:140%;
    text-align:center;
    }
.caption a, .caption a:visited {
    color:#747474;
    text-decoration:underline;
    }
.caption a:hover {
    color:#000;
    text-decoration:underline;
    }

.right {
    float:right;
    }
.left {
    float:left;
    }
.incopy_image.left {
    margin:3px 15px 10px 0px;
    }
.incopy_image.right {
    margin:3px 10px 0px 15px;
    }

.margined_0 {
    margin-top:0px !important;
    margin-bottom:0px !important;
    }

.datatable {
    width:100%;
    margin:8px 0px 0px;
    border:1px solid #999;
    }
.datatable th {
    padding:5px;
    color:#fff;
    font-weight:bold;
    vertical-align:middle;
    background:#666;
    }
.datatable th + th {
    border-left:1px solid #dbdbdb;
    }
.datatable td {
    padding:5px;
    }
.datatable tr + tr {
    border-top:1px solid #dbdbdb;
    }
.datatable td + td {
    border-left:1px solid #dbdbdb;
    }
.datatable tr.alt td {
    background:#f0f0f0;
    }


/* Structure */
.skipnav ul {
    margin:0px;
    }
.skipnav li {
    padding:0px;
    margin:0px;
    background:none;
    }
.skipnav a {
    padding:5px 12px;
    font-size:1.4em;
    line-height:120%;
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
    text-align:left;
    text-transform:none;
    font-weight:bold;
    background:#761515 none;
    display:block;
    position:absolute;
    left:-9999px;
    }
.skipnav a:focus, .skipnav a:active {
    position:absolute;
    left:0px;
    }

.site_container {
    width:100%;
    float:left;
    }

.page_container {
    width:100%;
    float:left;
    }

.header {
    width:100%;
    border-top:6px solid #8c1818;
    border-bottom:1px solid #ded4c3;
    float:left;
    }
.header .logo {
    margin:23px 0px 0px;
    display:block;
    float:left;
    }
.header .site_search_form {
    width:100%;
    min-height:47px;
    padding:13px 0px 0px 0px;
    margin:0px;
    float:left;
    }
.header .site_search_form .textbox {
    width:210px;
    padding:8px 18px;
    margin:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.4em;
    line-height:100%;
    color:#888788;
    border:1px solid #e5e5e5;
    float:left;
    }
.header .site_search_form .textbox {
    -moz-box-shadow:inset 2px 2px 6px #e5e5e5;
    -webkit-box-shadow:inset 2px 2px 6px #e5e5e5;
    box-shadow:inner 2px 2px 6px #e5e5e5;
    -moz-border-radius:18px;
    border-radius:18px;
    
}

.header .site_search_form .sitesearch_submit {
    width:36px;
    height:36px;
    padding:0px;
    margin:0px;
    font-size:0.0em;
    color:#8c1818;
    line-height:100%;
    border:none;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-header-search.png) no-repeat center center;
    display:block;
    float:right;
    }

.topnav {
    width:100%;
    float:left;
    }
.topnav ul {
    width:100%;
    padding:0px;
    margin:0px;
    float:right;
    }
.topnav li {
    width:132px;
    padding:0px;
    margin:0px 3px 0px 0px;
    border:1px solid #ded4c3;
    border-bottom:none;
    background:#ebe6d5 url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-topnav-li.png) repeat-x 0px 0px;
    float:left;
    }
.topnav li {
    -webkit-box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, .05);
    -moz-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px;
    
}
.topnav li:hover {
    background:#ebe6d5 url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-topnav-li-hover.png) repeat-x 0px 0px;
    }
.topnav li a {
    width:132px;
    height:23px;
    padding:11px 0px 0px;
    font-family:'ScalaWebRegular', Georgia, "Times New Roman", Times, serif;
    font-size:1.7em;
    color:#333;
    text-align:center;
    line-height:100%;
    font-weight:normal;
    text-decoration:none;
    display:block;
    float:left;
    } 
.topnav li a:visited {
    color:#333;
    text-decoration:none;
    }
.topnav li a:hover {
    color:#333;
    text-decoration:none;
    background:none;
    }
.topnav li.active {
    background:#761515 none;
    }
.topnav li.active a {
    color:#fff;
    } 

.topnav li.topnav_info {
    width:100px;
    padding-right:13px;
    border-color:#fff;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-topnav-infofor-li.png) no-repeat 88px 13px;
    float:right;
    }
.topnav li.topnav_info {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:0px;
    border-radius:0px;
}
.topnav li.topnav_info a {
    width:100px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.4em;
    color:#881717;
    text-transform:uppercase;
    font-weight:bold;
    background:transparent none;
    }
.topnav li.topnav_info:hover {
    border-color:#ded4c3;
    background:#761515 url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-topnav-infofor-li-hover.png) no-repeat 88px 13px;
    }
.topnav li.topnav_info:hover a {
    color:#fff;
    }
.topnav li.topnav_info:hover .dropdownnav {
    left:auto;
    }

.topnav .dropdownnav {
    width:240px;
    padding:12px 0px 0px 0px;
    margin:34px 0px 0px -9999px;
    background:#eee none;
    border-top:1px solid #ded4c3;
    float:left;
    position:absolute;
    z-index:1000;
    }
.topnav .dropdownnav ul {
    width:100%;
    padding:0px;
    margin:0px;
    }
.topnav .dropdownnav li {
    width:100%;
    padding:0px;
    margin:0px;
    border:none;
    background:none;
    }
.topnav .dropdownnav li {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:0px;
    border-radius:0px;
}
.topnav .dropdownnav li a {
    width:216px;
    padding:5px 12px 0px;
    font-size:1.4em;
    line-height:120%;
    color:#333;
    text-align:left;
    text-transform:none;
    font-weight:bold;
    display:block;
    }
.topnav .dropdownnav li:hover {
    background:#761515 none;
    }
.topnav .dropdownnav li a:visited {
    color:#333;
    }
.topnav .dropdownnav li a:hover {
    color:#fff;
    }

.topnav li.topnav_info:hover .dropdownnav li a {
    color:#333;
    }
.topnav li.topnav_info:hover .dropdownnav li:hover a {
    color:#fff;
    }

/* Keyboard Accessible Dropdown Styles */
.topnav li.topnav_info a:focus + ul {
    margin-left:-126px;
    }
.topnav .dropdownnav li a:focus {
    margin-left:9873px;
    color:#fff;
    background:#761515;
    }
.topnav li.topnav_info:hover .dropdownnav {
    margin-left:-126px;
    }
.topnav li.topnav_info:hover .dropdownnav li a:focus {
    margin-left:0px;
    color:#fff;
    }

.header_content {
    width:100%;
    float:left;
    }
.header_content img {
    display:block;
    }

.content_area {
    width:100%;
    float:left;
    } 

.feature_container {
    width:100%;
    background:#2f2f2f url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-feature-container.png) repeat top left;
    float:left;
    }
.feature {
    width:100%;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-feature.png) repeat-x top left;
    float:left;
    }
.feature_content {
    width:100%;
    padding:50px 0px 35px;
    min-height:400px;
    font-family:'ScalaWebRegular', Georgia, "Times New Roman", Times, serif;
    font-size:1.6em;
    line-height:140%;
    color:#fff;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-global-feature-content.png) no-repeat center center;
    float:left;
    }

.whoweare_element {
    width:100%;
    float:left;
    }
.whoweare_element h2 {
    padding:5px 0px 0px 8px;
    margin:0px 0px 22px;
    font-size:1.8em;
    color:#fff;
    line-height:70%;
    text-transform:uppercase;
    }
.whoweare_element h3 {
    color:#689116;
    }
.whoweare_element img.cohorts_image {
    margin:0px 0px 22px;
    border:1px solid #d6d6d7;
    }
.whoweare_element img.cohorts_image {
    -moz-border-radius:2px;
    border-radius:2px;
}
.cohorts .textimage.section a, 
.coaches .textimage.section a:last-child, 
.whoweare_element a.cta,  .abstract a.cta, .abstract a.cta:visited {
    color:#C44040;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.9em;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    }
.cohorts div.textimage,
.coaches div.textimage {
    float: left;
    margin: 1em 0 3em;
    padding: 0 2em 0 0;
    width: 46%;
}

.cohorts_detail .content_container img, 
.coaches_detail .content_container img,
.feature_container .subtype_coach img, 
.feature_container .subtype_cohort img,
.coaches .content_area img,
.cohorts .content_area img,
.cohortsnews .content_area img,
.coachesnews .content_area img,
.alumninews .content_area img,
.alumninews .content_area img {
-moz-box-shadow: none;
border:0;
padding: 0;
margin: 0 0 22px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.cohorts .content_container img, .subtype_cohort img.cohorts_image, #random_cohort img, .cohortsnews .content_area img,
.alumni .content_container img, .subtype_alumni img.cohorts_image, #random_cohort img, .alumninews .content_area img {
    border-left:8px solid #60821b;
    }

.cohorts .content_area a, .subtype_cohort a.cta, .subtype_cohort a.cta:visited {
    color:#689116 !important;
    }

.coaches h2, .subtype_coach h2 {
    border-left:8px solid #60821B;
    }
.coaches h3, .subtype_coach h3 {
    color:#c44040;
    }
.coaches .content_area img,
.coaches_detail .content_area img,
.feature_container .subtype_coach img,
.subtype_coach img.cohorts_image {
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #8C1818;
    border-left: 8px solid #60821B;
    border-style: none none none solid;
    border-width: medium medium medium 8px;
    box-shadow: 0 0 0 0 transparent;
    padding: 0;
   }
.coaches .content_area a, .subtype_coach a.cta, .subtype_coach a.cta:visited {
    color:#c44040;
    }


.cohorts h2, .subtype_cohort h2, .features_content .whoweare_element.subtype_cohort h2 {
    border-left:8px solid #60821b;
    }
.cohorts h3, .subtype_cohort h3, .features_content .whoweare_element.subtype_cohort h3 {
    color:#689116;
    }
#random_cohort .textimage .text a {color:#689116;
    }
.coaches h2.subtitle, .cohorts  h2.subtitle {display:none;
    }
.news_element {
    font-family:Arial, Helvetica, sans-serif;
    }
.news_element h2 {
    padding:5px 0px 0px 8px;
    margin:0px 0px 22px;
    font-size:1.8em;
    color:#fff;
    line-height:70%;
    text-transform:uppercase;
    border-left:8px solid #b8a572;
    }
.news_element .news_item {
    width:100%;
    margin-bottom:15px;
    font-size:0.9em;
    line-height:140%;
    font-weight:bold;
    text-transform:uppercase;
    float:left;
    }
.news_element .news_item a {
    color:#b8a572;
    text-transform:none;
    }
.news_element .news_item p {
    margin-bottom:10px;
    }
.news_element .news_item .news_thumb {
    margin:4px 0px 0px;
    border:1px solid #fff;
    }
.news_element .news_item .news_thumb {
    -moz-border-radius:2px;
    border-radius:2px;
}
.news_element a.cta, .news_element a.cta:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.9em;
    color:#b8a572;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    }
.news_element a.rss {
    float:right;
    }

.footernav_container {
    width:100%;
    float:left;
    }
.footernav_content {
    width:100%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.3em;
    line-height:100%;
    font-weight:bold;
    background:#b8a572;
    float:left;
    }
.footernav_content a, .footernav_content a:visited {
    color:#761515;
    }
.footernav_content ul {
    margin:0px;
    float:left;
    }
.footernav_content li {
    padding:0px;
    margin:0px;
    background:none;
    float:left;
    }

.footernav {
    width:100%;
    padding:10px 0;
    float:left;
    }
.footernav li {
    margin:0px 25px 0px 0px;
    }

.socialmedia {
    width:100%;
    padding:8px 0px;
    float:right;
    }
.socialmedia ul {
    margin:0px;
    float:right;
    }
.socialmedia li {
    margin:0px 0px 0px 6px;
    }

.footer_container {
    width:100%;
    float:left;
    }
.footer_content {
    width:100%;
    padding:40px 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.3em;
    line-height:140%;
    float:left;
    }
.footer_content a, .footer_content a:visited {
    color:#761515;
    }

.footer_address {
    width:100%;
    float:left;
    text-align:left;
    }
.footer_copyright {
    width:100%;
    float:left;
    text-align:right;
    }



.feature_content #random_cohort .text.parbase, .feature_content #random_coach .text.parbase,
.feature_content #random_cohort .news-item, .feature_content #random_coach .news-item {
display:none;
width: 95%;
}

/* Sub Pages */
.content_container {
    width:100%;
    padding:0px 0px 60px;
    background:#fff url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-sub-content-container.png) repeat-x top left;
    float:left;
    }

.breadcrumbs {
    width:100%;
    height:50px;
    padding:15px 0px 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.2em;
    color:#999;
    font-weight:bold;
    float:left;
    }
.breadcrumbs ul {
    margin:0px;
    padding:0px;
    float:left;
    }
.breadcrumbs li {
    padding:0px;
    margin:0px;
    background:none;
    float:left;
    }
.breadcrumbs li a, .breadcrumbs li a:visited {
    padding:0px 6px 0px 0px;
    color:#999;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-sub-breadcrumb-separator.png) no-repeat right center;
    display:block;
    float:left;
    }
.breadcrumbs li a:hover {
    color:#999;
    }
.breadcrumbs li + li {
    padding-left:3px;
    }

.subnav {
    width:100%;
    float:left;
    }
.subnav ul {
    margin:0px;
    padding:7px 0px 0px;
    }
.subnav li {
    padding:0px;
    margin:0px 0px 10px;
    background:transparent none;
    }
#sitename, .subnav li a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.4em;
    color:#666;
    font-weight:bold;
    line-height:120%;
    text-transform:uppercase;
    display:block;
    }
.subnav li a:hover {
    color:#761515;
    text-decoration:none;
    }
.subnav li.parent a, .subnav li.current a {
    color:#761515;
    }
.subnav li.parent ul, .subnav li.current ul {
    margin-left:13px;
    }
.subnav li.parent ul li, .subnav li.current ul li {
    margin-bottom:5px;
    }
.subnav li.parent ul li a, .subnav li.current ul li a {
    color:#666;
    text-transform:none;
    }
.subnav li.current ul li a:hover {
    color:#761515;
    }
.subnav li.parent ul li.current a {
    color:#761515;
    }

.content_frame {
    padding:0px 0px 0px 2px;
    border-left:8px solid #d6d0b5;
    overflow:hidden;
    }

.sub .content_area {
    font-size:1.5em;
    line-height:150%;
    }
.sub .content_area h1 {
    line-height:100%;
    }
.sub .content_area p, .sub .content_area ul, .sub .content_area ol {
    margin:8px 0px 0px;
    }
.sub .content_area p + h2, .sub .content_area ul + h2, .sub .content_area ol + h2 {
    padding-top:10px;
    }
 .content_area p span.highlightGold {
    margin-bottom:25px;
    font-size:1.2em;
    color:#a1894a;
    line-height:140%;
    }
.sub .content_area p.intro + h2 {
    padding-top:0px;
    margin-top:-5px;
    }
.sub .content_area p + h3, .sub .content_area ul + h3, .sub .content_area ol + h3 {
    padding-top:10px;
    }

/* Font Fixes */
.sub .content_area em {
    font-family:'ScalaWebRegularItalic';
    font-style:normal;
    }
.sub .content_area strong {
    font-family:'ScalaWebBold';
    font-weight:normal;
    }
.sub .content_area strong em, .sub .content_area em strong  {
    font-family:'ScalaWebBoldItalic';
    font-weight:normal;
    font-style:normal;
    }

.spotlight {
    width:100%;
    padding:12px 0px 0px;
    float:left;
    }
.spotlight_element, .spotlight + div {
    width:100%;
    margin:0px 0px 40px;
    float:left;
    }
.spotlight_element h2, .spotlight h2 {
    padding:5px 0px 0px 8px;
    margin:0px 0px 22px;
    font-size:1.85em;
    color:#333;
    line-height:70%;
    border-left:8px solid #8c1818;
    text-transform:uppercase;
    }
.spotlight_element h3, .spotlight h3 {
    padding:0px;
    margin:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.95em;
    color:#c44040;
    font-weight:bold;
    text-transform:none;
    }
.sub .content_area .spotlight_element p, .spotlight p, .sub .content_area .spotlight_element ul, .spotlight ul, .sub .content_area .spotlight_element ol, .spotlight ol {
    padding:0px;
    margin:0px 0px 8px;
    } 
.spotlight_element img.spotlight_image, .spotlight img {
    margin:0px 0px 22px;
    border-left:8px solid #8c1818;
    }
.spotlight_element img.spotlight_image, .spotlight img {
    -webkit-box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, .05);
    
}
.spotlight_element a.cta, .spotlight a.cta, .spotlight_element a.cta:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.95em;
    color:#c44040;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    }
.spotlight_element a.cta:hover {
    color:#c44040;
    }

/** DayCQ overrides **/
.container_194 .grid_129 {
    width: 95%;
}
.cq-text-placeholder.cq-dd-image {
    display: block;
    float: left !important;
}
/* Page Specific */
/* Cohorts & Coaches */
/*.cohorts .content_area  {
    margin-top:40px;
    }*/
.cohorts .content_area h2 {
    font-size:1.85em;
    color:#333;
    }
.cohorts .content_area .cohorts_image {
    -webkit-box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 1px 0px 1px 1px rgba(0, 0, 0, .05);
    
}
.cohorts .conten_areat a.cta, .cohorts .content_area a.cta:visited {
    font-size:0.95em;
    }
.cohorts .content_area .news-item img, .coaches .content_area .news-item img,
 .content_area .whoweare_element.subtype_cohort .news-item img,
  .content_area .whoweare_element.subtype_coach .news-item img {
float:none;
}
.cohorts .content_area .news-item,
.coaches .content_area .news-item,
.content_area .whoweare_element.subtype_cohort .news-item,
.content_area .whoweare_element.subtype_coach .news-item {
float:left;
width:45%;
clear:none;
padding: 1em 2em 0 0;
min-height: 375px;
}
.cohorts h5, .cohorts h5 a, #random_cohort h5 a, #random_cohort h5 a:visited, .cohortsnews h5 a, .cohortsnews h5 a:visited,
.cohorts h3, .cohorts h3 a, #random_cohort h3 a, #random_cohort h3 a:visited, .cohortsnews h3 a, .cohortsnews h3 a:visited,
.alumninews h5, .alumninews h5 a, #random_cohort h5 a, #random_cohort h5 a:visited, .alumninews h5 a, .alumninews h5 a:visited  {
 color: #689116;
 }
.coaches h5, .coaches h5 a, .coaches h5 a:visited, #random_coach h5, #random_coach h5 a, #random_coach h5 a:visited, .coachesnews h5 a, .coachesnews h5 a:visited,
.coaches h3, .coaches h3 a, .coaches h3 a:visited, #random_coach h3, #random_coach h3 a, #random_coach h3 a:visited, .coachesnews h3 a, .coachesnews h3 a:visited,
.alumninews h5, .alumninews h5 a, .alumninews h5 a:visited, #random_coach h5, #random_coach h5 a, #random_coach h5 a:visited, .alumninews h5 a, .alumninews h5 a:visited {
color: #60821B;
}
#random_coach h5, #random_coach h3, whoweare_element.subtype_cohort.featured_bio h3, .whoweare_element.subtype_coach.featured_bio h3 {
margin-top:1em;
}
.cohorts h5, .coaches h5, #random_cohort h5, #random_coach h5, .cohortsnews h5, .coachesnews h5,
.cohorts h3, .coaches h3, #random_cohort h3, #random_coach h3, .cohortsnews h3, .coachesnews h3,
.alumninews h5, .alumninews h5, #random_cohort h5, #random_coach h5, .alumninews h5, .alumninews h5 {
    font-family: 'ScalaWebBoldSC',Georgia,"Times New Roman",Times,serif;
    font-size:0.85em;
    font-weight: normal;
    text-transform: uppercase;
    
    }
/* Cohort & Coaches Detail Page */
.cohort .content_area p.intro, .coaches .content_area p.intro {
    margin-bottom:15px;
    color:#333;
    }
.content_area .featured_bio {
    margin:0px 0px 5px;
    }
.newscontent {
width:90%;
}
.newscontent h3 {
font-size: 1.1em;
}
/* Gateway */
.header h2, .section.header {
    border-bottom: 0px solid #DED4C3;
    border-top: 0px solid #8C1818;
    float: none;
    width: 100%;
}
.x-panel-bwrap .section.header {
float:left;
} 

/* News */
.news .content_area h1 + .news_item {
    margin-top:0px;
    }
.news .content_area .news_item {
    width:100%;
    margin-top:20px;
    font-size:1.2em;
    float:left;
    } 
.news .content_area .news_thumb {
    margin:10px 0px 4px;
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .125);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .125);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .125);

}
.content_area .news-item {
    clear: both;
    font-size: 1.2em;
    margin: 0;
    padding-right: 0;
    padding-top: 1em;
    width: 95%;
}
.feature_container .news-item {
    font-size: 1.2em;
    margin-top: 20px;
    width: 99%;
}
.news_element .news-item {
clear: both;
padding-top: 20px;
width:99%;
}

.content_area .news-item img, .news_element .news-item img {
    float:left;
    display: inline;
    margin: 0.5em 1em 1em 0;
    position: relative;
}
.news-item .abstract {
margin: 0;
}
.news_element .news-item .abstract h5, .news_element .news-item .abstract h3 {
    color: #761515;
    text-decoration: none;
    font-weight:normal;
    }
.news_element .news-item .abstract h5, .news_element .news-item .abstract h3 {
font-size: 0.85em;
}
.news-item .abstract p {
    font-size:80%;
    }
/* News Detail */
.news_detail .content_area h1 {
    font-family:'ScalaWebRegular', Georgia, "Times New Roman", Times, serif;
    font-size:1.65em;
    line-height:110%;
    text-transform:none;
    }
.image_left.textimage .image_left, .textimage .original {
    float:left;
    margin:5px 15px 0 0;
    }
.image_left.textimage .image_left img, .textimage .original img {
    margin: 3px 15px 10px 0;
    float:left;
}
/** Footer feature - News **/

.feature_content .news_element .newslisting .news-item .abstract h3 a,
.feature_content .news_element .newslisting .news-item .abstract h5 a  {
color: #B8A572;
     color: #B8A572;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0;
    text-transform: none;
    }
.feature_content .news_element h2 {
    margin: 0 0 -0.8em;
 }
.feature_content .news_element .newslisting .news-item img {
   margin:0.4em 1em 0.4em 0 !important;
   }
.feature_content .news_element .newslisting .news-item .abstract {
   margin:0;
   }
.feature_container .newslisting .news-item {
   margin-left:0;
}
.news_element a.rss img {
    background: none repeat scroll 0 0 transparent;
    }
/* Section Specific */
/* Home */

.homepage .content_area.home {
    background:#fff url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-home-content.png) repeat 0px 0px;
    }

.homepage #rotating_feature ul.overview {
    width:100% !important;
    height:453px;
    padding:0px;
    margin:0px;
    float:left;
    }
.homepage #rotating_feature ul.overview li {
    width:100% !important;
    height:453px;
    padding:0px;
    margin:0px;
    background: url("") no-repeat scroll 0 8px transparent;
    list-style-type: none;
    float:left;
    }

.homepage .pager {
    width:100%;
    margin:415px 0px 0px 0px;
    padding:0px 15px;
    text-align:center;
    position:absolute;
    z-index:9999;
    }
.homepage .pager a {
    width:14px;
    height:13px;
    padding:0px;
    margin:-10px 5px 0px 5px;
    color:#fff;
    font-size:0.0em;
    line-height:100%;
    text-decoration:none;
    text-align:center;
    display:inline-block;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-home-rotating-feature-control.png) no-repeat center center;
    }
.homepage .pager a:visited {
    color:#fff;
    text-decoration:none;
    }
.homepage .pager a:hover {
    color:#b6a370;
    text-decoration:none;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-home-rotating-feature-control-active.png) no-repeat center center;
    }
.homepage .pager a.activeSlide {
    color:#b6a370;
    background:transparent url(/etc/designs/bc/schools/csom/lynchacademy/images/bg-home-rotating-feature-control-active.png) no-repeat center center;
    }

.homepage .rotating_feature_container {
    width:100%;
    float:left;
    }
.homepage .rotating_feature {
    height:453px;
    padding:0px;
    margin:0px;
    }
.homepage .rotating_feature_content {
    width:340px;
    margin:50px 30px 0px 0px;
    font-family:'ScalaWebRegular', Georgia, "Times New Roman", Times, serif;
    font-size:1.1em;
    color:#fff;
    line-height:140%;
    float:right;
    }
.homepage .rotating_feature h1 {
    margin-bottom:10px;
    font-size:4.2em;
    color:#b8a572;
    }
.homepage .rotating_feature p {
    margin-bottom:20px;
    }
.homepage .rotating_feature .cta {
    margin-bottom:20px;
    font-family:'DINWebCondensedBold', Arial, Helvetica, sans-serif;
    font-size:1.3em;
    text-transform:uppercase;
    line-height:100%;
    float:left;
    }
.homepage .rotating_feature .cta a, .rotating_feature .cta a:visited {
    padding:10px 10px 5px;
    color:#000;
    text-decoration:none;
    background:#b8a572;
    display:block;
    float:left;
    }
.homepage .rotating_feature .cta a:hover {
    background:#8e783d;
    }
.homepage #rotating_feature div.section {
    margin-bottom: 0;
}