a, a:visited, a:active
{
    color: #595959;
    text-decoration: none;
}
a:hover
{
    color: #ec008c;
    text-decoration: none;
}

a.invertedcolor, a.invertedcolor:visited, a.invertedcolor:active {
    color: #ec008c !important;
}
a.invertedcolor:hover {
    color: gray !important;
}

.container
{
    background-color: #e2e2e2;
}

.sidebar
{
    background-color: #e2e2e2;
}

div#content, div.content
{
    padding: 20px 0px;
    background-color: #ffffff;
}

div.content img:first-child
{
    padding: -30px;
}

div#content h1,
div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content p,
div#content img,
div.content h1,
div.content h2,
div.content h3,
div.content h4,
div.content h5,
div.content p,
div.content img,
div.content table
{
    padding: 0px 20px;
}

div.row div p
{
    padding: 10px 20px 0px 20px;
}

.homepage div p
{
    padding-top: 10px;
    padding-bottom: 10px;
}

img#logo {
    display:table;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

div#content > hr,
div.content > hr
{
    display: block;
    background-color: #ffffff;

}

div#content [class *= "col_"]
{
    padding: 0 20px;
}

div#content [class *= "col_"] img
{
    max-width: 90%;
}

div#content  h2,
div.content  h2
{
    color: black;
    cursor: auto;
    font-family: AlternateGotNo2D;
    font-size: 1.450em;
    font-weight: 300;
    height: auto;
    line-height: 1.0em;
    outline-color: black;
    outline-style: none;
    outline-width: 0px;
    text-decoration: none solid rgb(0, 0, 0);
    text-transform: uppercase;
    width: auto;
}

h2.underline + hr
{
    margin-left: 20px;
    margin-bottom: 8px;
    width: 85%;
}

.force-museo p
{
    font-family: 'museo-100', serif;
    font-size: 1.2em;
}

/******************************************************************************
 * List
 ******************************************************************************/

ul.fancy
{
    list-style: none;
    list-style-image: url(../../images/ui/fancy-bullet.png);
    list-style-position: outside;
    /*padding-left: 20px;*/
}

ul.fancy li:before
{
    color: #ec008c;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 0;
    margin-left: 0;
}

ul.fancy li a.active 
{
    color: #ec008c;
}

/** ORDER LIST */
ol.custom-list {
    list-style: none;
    margin-left: -20px;
}
ol.custom-list > li {
    line-height: 1.2em;
    padding-left: 45px;
    padding-bottom: 10px
}
ol.custom-list > li:nth-child(1) {
    background:url(../../images/ui/bulletlist/number/01.png) no-repeat left top;
}
ol.custom-list > li:nth-child(2) {
    background:url(../../images/ui/bulletlist/number/02.png) no-repeat left top;
}
ol.custom-list > li:nth-child(3) {
    background:url(../../images/ui/bulletlist/number/03.png) no-repeat left top;
}
ol.custom-list > li:nth-child(4) {
    background:url(../../images/ui/bulletlist/number/04.png) no-repeat left top;
}
ol.custom-list > li:nth-child(5) {
    background:url(../../images/ui/bulletlist/number/05.png) no-repeat left top;
}
ol.custom-list > li:nth-child(6) {
    background:url(../../images/ui/bulletlist/number/06.png) no-repeat left top;
}
ol.custom-list > li:nth-child(7) {
    background:url(../../images/ui/bulletlist/number/07.png) no-repeat left top;
}
ol.custom-list > li:nth-child(8) {
    background:url(../../images/ui/bulletlist/number/08.png) no-repeat left top;
}

iframe
{
    border: transparent none;
    margin: 0px 20px !important;
}

/******************************************************************************
 * Social Media
 ******************************************************************************/
.header-social-icons
{
    float: right;
    position: relative;
    bottom: -15px;
    right: 10px;
}

.header-social-icons img:hover
{
    opacity: 0.5;
}
/******************************************************************************
 * Locaton Index
 ******************************************************************************/
div.row div[class *="col_"].title-block *
{
    margin: 0px;
    padding: 0px 20px;
    padding-top: 20px;
}

/******************************************************************************
 * Locaton City
 ******************************************************************************/
.content-block img
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.content-block h2
{
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
}

/******************************************************************************
 * Agency List
 ******************************************************************************/
.agency-list div.col_6
{
    border-right: #ec008c solid 1px;
}

.agency-list div span
{
    display: block;
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 12px;
}

.agency-list div span.city
{
    margin-top: 20px;
    color: #ec008c;
    text-transform: uppercase;
}

.agency-list div span.city:nth-child(1)
{
    margin-top: 0px;
}


/******************************************************************************
 * OTHER
 ******************************************************************************/
.bottom-border
{
    border-bottom: #d3d3d3 solid 10px;
}

.white
{
    background-color: white;
}

hr
{
    width: 95%;
    border: transparent;
    border-top: #dddddd solid 1px;
}

div.content h2.large-quote
{
    margin: 0;
    font-size: 2em;
}

/* LOCATION BLOCK */
.location-block img
{
    margin-bottom: 10px;
}

/* Review Block */
.review-blocks div
{
    margin: 20px 20px !important;
}

/* Call to Action */
.call-to-action div div.slider h2
{
    color: white;
    font-family: 'PlacardMT-Condensed';
    font-weight: 300;
    font-size: 3.0em;
}

.call-to-action2 div
{
    margin: 0px 20px;
    padding: 0px !important;
    background-color: #ec008c;
    text-align: center;
    text-transform: uppercase;
}

.call-to-action2 div p
{
    margin: 0px 20px;
    padding: 0px !important;
    color: white;
    font-family: 'PlacardMT-Condensed';
    font-weight: 100 !important;
    font-size: 3.0em;
    line-height: 2em;
}

.call-to-action2 .second-tagline {
    color: rgb(255, 255, 255) !important;
        cursor: auto !important;
        display: inline !important;
        font-family: museo-100, serif !important;
        font-size: 16px !important;
        font-weight: bold !important;
        height: auto !important;
        line-height: 20px !important;
        display: inline-block !important;
        text-align: left !important;
        text-transform: none;
        margin-bottom: 20px !important;
        margin-top: 5px !important;
}

/* Bullet Let Title */
.bullet-list-title, .bullet-list-title p
{
    padding-top: 0px !important;
    margin-bottom: 15px;
    font-family: 'museo-100', serif;
    font-size: 1.5em;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

/* Accourdian */
.mas-accordion a + p
{
    display: none;
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: 10px;
}

.mas-accordion a
{
    vertical-align: 50%;
}

.mas-accordion a span
{
    vertical-align: 50%;
    font-size: 13px;
    line-height: 20px;
}

.mas-accordion a + div
{
    display: none;
}

.mas-accordion div p:last-child
{
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}

.mas-accordion div * a {
    line-height: 0em;
}

/******************************************************************************
 * Modal Windows
 ******************************************************************************/
.modal
{
    display: none;
    background-color: white;
    z-index: 101;
}

.modal span.title
{
    display: block;
    padding: 10px 10px;
    margin: 0px;
    height: 5px;
    color: white;
    background-color: #c92178;
    text-transform: uppercase;
    text-align: left;
    vertical-align: 50% !important;
    line-height: 0.5em;
    border-bottom: #000000 solid 2px;
}

.modal *:not(.title)
{
    margin: 10px;
}

.modal label
{
    padding-bottom: 0;
    margin-bottom: 0px;
}

.modal input, textarea
{
    margin-bottom: 20px !important;
    width:375px;
    display:block;
    border: 1px solid #999;
    height: 25px;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.modal textarea {
    height: 130px;
    display: block;
}

#lean_overlay
{
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000000;
    /*opacity: 0.5;*/
    display: none;
}

/******************************************************************************
 * Sidebar Advisor Block
 ******************************************************************************/
.advisor-block-split > span {
    display: block;
    margin-left: 20px;
    font-family: 'Museo-100';
    font-size: 2em;
    text-transform: uppercase;
}
.advisor-block-split hr {
    border: 0px;
    height: 2px;
    background-color: #ffffff;
    margin-top: -5px;
    margin-left: 20px !important;
}
.advisor-block-split .col_3c h2 {
    text-transform: uppercase;
    color: #ec008c;
    font-family: AlternateGotNo2D;
    font-weight: normal;
    font-style: normal;
}
.advisor-block-split .col_3c span,
.advisor-block-split .col_3c h2 {
    display: block;
    margin-left: 20px;
    color: #595959;
}


/* BOARD MEMBER BLOCK */
.board-member
{
    padding: 0px 20px;
}

div.content div.col_4:first-child .board-member
{
    margin-left: 0px;
}

div.content div.col_4:last-child .board-member
{
    margin-right: 0px;
}


div.content div.col_4 .board-member img
{
    padding: 0px;
    margin: 0px;
}

.board-member span
{
    display: block;
}

.board-member span.quote
{
    font-family: AlternateGotNo2D;
    font-size: 1.7em;
    line-height: 1.0em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.board-member span.name
{
    color: #808080;
    font-family: AlternateGotNo2D;
    font-size: 1.3em;
    font-weight: bold;
    font-weight: normal;
    text-transform: uppercase;
}

.board-member span.title
{
    border-bottom: #ec008c solid 2px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

/* INSTRUCTOR BLOCK */
.instructor-block
{
    padding: 0px 20px;
}

div.content div.col_4:first-child .instructor-block
{
    margin-left: 0px;
}

div.content div.col_4:last-child .instructor-block
{
    margin-right: 0px;
}


div.content div.col_4 .instructor-block img
{
    padding: 0px;
    margin: 0px;
}

.instructor-block span
{
    display: block;
}

.instructor-block span.quote
{
    font-family: AlternateGotNo2D;
    font-size: 1.7em;
    line-height: 1.0em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.instructor-block span.name
{
    color: #808080;
    font-family: AlternateGotNo2D;
    font-size: 1.3em;
    font-weight: bold;
    font-weight: normal;
    text-transform: uppercase;
}

.instructor-block span:nth-last-child(1)
{
    border-bottom: #ec008c solid 2px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.advisor-block {
    overflow: hidden;
    margin-bottom: 40px;
}
.advisor-block span {
    display: block;
    padding-left: 20px;
}
.advisor-block span:first-child {
    font-family: 'museo-100';
    font-size: 1.4em;
    font-weight: 500;
    text-transform: uppercase;
}

.stat-block {
    margin-bottom: 40px;
}

.stat-block span {
    display: block;
    margin: 0px 20px;
}

.stat-block span span {
    display: inline;
    padding: 0px;
    margin: 0px;
}

.stat-block span.numbers {
    font-family: 'museo-100';
    font-size: 5.5em;
    font-weight: 100;
    color:#ec008c;
    position: relative;
    margin: 0;
    padding: 0;
    margin-left: 20px;
}

.standard-block {
    margin-bottom: 40px;
}
.standard-block span:first-child {
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    color: #595959;
    font-family: AlternateGotNo2D;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 31.5px;
    -webkit-font-smoothing: antialiased;
}


/* SIDE MENU */
.sidemenu-title
{
    display: block;
    color:#595959;
    font-family: 'Museo-100';
    font-size: 1.5em;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 40px;
    margin-left: 54px;
    margin-bottom: 15px;
}

.sidemenu-title a, .sidemenu-title a:active, .sidemenu-title a:visited
{
    text-decoration: none;
}

.sidemenu-title a:hover
{
    color: #ec008c;
}

.sidemenu-title + hr
{
    border-color: white;
    width: 69%;
}

.sidemenu span.sidemenu-subtitle
{
    margin-left: 60px;
    color: #595959 !important;
}

.sidemenu
{
    margin: 0px 30px;
}

.sidemenu span
{
    display: block;
    margin-top: 20px;
    margin-left: 40px;
    color: #595959;
}

.sidemenu ul
{
    list-style: none;
}

.sidemenu ul.submenu
{
    margin-left: 40px;
}

.sidemenu ul li
{
    margin-left: 20px;
}

.sidemenu ul li a
{
    color: #595959;
    text-decoration: none;
}

.sidemenu ul li a:hover
{
    color:#ec008c;
}

.sidemenu ul li a + ul
{
    margin-left: 0px;
    padding: 0px;
}

.sidemenu hr
{
    border-color: white;
    width: 86%;
}



.button
{
    min-height: 30px;
    height: 30px;
    float: left;
    display: block;
    background: url("../../images/ui/button_sprite.png") 100% 0px no-repeat;
    margin-right: 5px;
    overflow: hidden;
    padding-right: 30px;
    width: auto;
    min-width: 72%;
    background-color:#8f8e8e;
}
.button:after
{
    clear: both;
}
.button:after > .text
{
    clear: both;
}

.button .text
{
    float: left;
    text-align: center;
    background: #8f8e8e;
    padding: 3.5% 10px 5px 7%;
    color: white;
    text-transform: uppercase;
    font-size: 1.2em;
    width: 84%;
    font-family: Museo-100;
}

.button:hover
{
    background: url("../../images/ui/button_sprite.png") 100% -66px no-repeat;
    background-color:  gray;
}

.button:hover > .text
{
    background: gray;
}

.button:active
{
    background: url("../../images/ui/button_sprite.png") 100% -33px no-repeat;
    background-color: #8f8e8e;
}

.button:active > .text
{
    background-color: #8f8e8e;
}

.buttons
{
    cursor: pointer;
    padding:0 0 10px 0px;
    margin: 0 0 10px 40px;
    clear: both;
}

.buttons.disable
{
    display: none;
}

button.button
{
    clear: both;
    margin: 0px;
    padding: 0px;
    margin: 0px 20px;
    border: transparent none;
    width: 100%;
    font-family: 'Museo-100';
    font-size: 1.3em;
    text-transform: uppercase;
    text-align: center;
    text-indent: -20px;
    color: white;
}

div.mas-button {
    display: inline-block;
    /*width: 200px;*/
    margin-top: 10px;
    margin-bottom: 10px;
}
div.mas-button form {
    margin: 0px;
    padding: 0px;
}
div.mas-button form button,  div.mas-button button{
    border: #ffffff solid 1px;
    padding: 0 24px;
    padding-top: 4px;

    min-height: 30px;
    height: 30px;

    background: #8f8e8e url("../../images/ui/button_sprite.png") 100% 0px no-repeat !important;
    overflow: hidden;
    clear: both;
    margin: 0px 20px;
    border: transparent none;
    width: 100%;
    font-family: 'Museo-100';
    font-size: 1.3em;
    text-transform: uppercase;
    text-align: center;
    text-indent: -20px;
    color: white;
}

div.mas-button form button:hover, div.mas-button button:hover {
    background: #808080 url("../../images/ui/button_sprite.png") 100% -66px no-repeat !important;
}

div.mas-button form button:active, div.mas-button button:active {
    background: #494949 url("../../images/ui/button_sprite.png") 100% -33px no-repeat;
}

div.mas-button span {
    display: block;
    margin-left: 20px;
    margin-top: 5px;
    font-size: 12px;
    text-align: center;
}

/*This style is important, if removed the img will be aout of the box*/
.pin-box *
{
    padding-left: 0  !important;
    padding-right:  0  !important;
}

.pin-box
{
    width: 168px !important
}

p.info >span > strong
{
    text-transform: uppercase ;
}

article > p
{
    font-weight: 300;
    line-height: 1.5em;
}

.side_menu_title
{
    color:#808080;
    font-family: alternategotno2d;
    font-size: 2.5em;
    margin-top: 0.8em;
    text-transform: uppercase;
    padding: 0 20px;
}

hr.divider
{
    border: none;
    border-top: #cccccc solid 1px;
    margin-right: 40px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 70%;
}

#line
{
    border-right: 1px solid #ccc;
    padding: 0 20px;
}

/* LINKS */
a.inline, a.inline:visited
{
    color: #ec008c;
    text-decoration: none;
    font-weight: bold;
}

a.inline:hover, a.inline:active
{
    color: #000000;
    font-weight: bold;
}

.standalone
{
    display: block;
    font-family: 'museo-100';
    text-transform: uppercase;
    margin: 15px 0px;
}


/* BUTTONS */
a.tiny-button
{
    color: #ffffff;
    background-color: #8f8e8e;
    text-transform: uppercase;
    text-decoration: none;
    /*font-family: 'museo-100', serif;*/
    font-size: 11px;
    padding: 5px 15px;
}

a.tiny-button:hover
{
    background-color: #a2a2a2;
}

a.tiny-button:active
{
    box-shadow:         inset 0 0 10px #000000;
    -moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
}

a.tiny-button-alt
{
    color: #ec008c;
    background-color: transparent;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'museo-100', serif;
    font-size: 11px;
    padding: 5px 15px;
    border: #ec008c solid 1px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
}

a.tiny-button-alt:hover
{
    background-color: #a2a2a2;
}

a.tiny-button-alt:active
{
    box-shadow:         inset 0 0 10px #000000;
    -moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
}

div.center
{
    text-align: center;
}

@media all and (max-width:  980px) and (orientation:landscape)
{
    .button > .text
    {
        font-size: 15px;
        min-width: 30%;
        padding: 3% 10px 5px 7%;
    }
}

@media all and (max-width:  800px)
{
    .button > .text
    {
        font-size: 15px;
        min-width: 30%;
        padding: 3% 10px 5px 7%;
    }
}

/******************************************************************************
 * SELECT
 ******************************************************************************/

/* -------------------- Select Box Styles: bavotasan.com Method (with special adaptations by ericrasch.com) */
/* -------------------- Source: http://bavotasan.com/2011/style-select-box-using-only-css/ */
.styled-select {
   background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 240px;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 268px;
}

.styled-select.slate {
   background: url(http://i62.tinypic.com/2e3ybe1.jpg) no-repeat right center;
   height: 34px;
   width: 240px;
}

.styled-select.slate select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 268px;
}

/* -------------------- Rounded Corners */
.rounded {
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
}

.semi-square {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

/* -------------------- Colors: Background */
.slate   { background-color: #ddd; }
.green   { background-color: #779126; }
.blue    { background-color: #3b8ec2; }
.yellow  { background-color: #eec111; }
.black   { background-color: #000; }

/* -------------------- Colors: Text */
.slate select   { color: #000; }
.green select   { color: #fff; }
.blue select    { color: #fff; }
.yellow select  { color: #000; }
.black select   { color: #fff; }


/* -------------------- Select Box Styles: danielneumann.com Method */
/* -------------------- Source: http://danielneumann.com/blog/how-to-style-dropdown-with-css-only/ */
#mainselection select {
   border: 0;
   color: #EEE;
   background: transparent;
   font-size: 20px;
   font-weight: bold;
   padding: 2px 10px;
   width: 378px;
   *width: 350px;
   *background: #58B14C;
   -webkit-appearance: none;
}

#mainselection {
   overflow:hidden;
   width:350px;
   -moz-border-radius: 9px 9px 9px 9px;
   -webkit-border-radius: 9px 9px 9px 9px;
   border-radius: 9px 9px 9px 9px;
   box-shadow: 1px 1px 11px #330033;
   background: #58B14C url("http://i62.tinypic.com/15xvbd5.png") no-repeat scroll 319px center;
}


/* -------------------- Select Box Styles: stackoverflow.com Method */
/* -------------------- Source: http://stackoverflow.com/a/5809186 */
select#soflow, select#soflow-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 20px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 300px;
}

select#soflow-color {
   color: #fff;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#779126, #779126 40%, #779126);
   background-color: #779126;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   padding-left: 15px;
}
​

/******************************************************************************
 * Padding Adjusters
 ******************************************************************************/
.nopadding-top, .nopadding-top p
{
    margin-top: 0px !important;
    padding-top: 0px !important;
}

/******************************************************************************
 * Text Separators
 ******************************************************************************/
.text-separator *
{
    background-color: #595959;
}

.text-separator h2
{
    color: white !important;
    margin-top: 6px;
    margin-bottom: 5px;
}

/******************************************************************************
 * Blog
 ******************************************************************************/
.date-Wrap                  { padding-top: 10px; position: relative; }
.date-Wrap span             { display: block; float:left }
.date-Wrap-Internal         { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; height: 2em; margin: 0px 20px !important; }
.date-Wrap-Internal #day    { font-size: 2em; color:black; display: inline; width: 30px; padding-left: 0.5em; padding-top: 0.2em; font-family: AlternateGotNo2D; line-height: 0.7em; }
.date-Wrap-Internal #color  { background: gray; display: block; width: 15%; height: 2em }
.date-Wrap-Internal #color > div { width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 0; border-color: gray transparent transparent transparent;position: absolute;top:2.7em}
.date-Wrap-Internal #month  { color:white ; padding: 0.15em 0; font-family: 'Open Sans Condensed'; }
.date-Wrap-Internal img {
    margin: 0px;
    padding: 0px 2px !important;
    max-height: 30px;
    max-width: 30px;
    float: left;
    position: relative;

}

.blog-Inter-Line-Space      { padding: 1.3em 0;}

.blog-post-listing {
    padding-top: 0px !important;
}
.readmore a {
    border-bottom: #ec008c solid 1px;
    border-left: #ec008c solid 1px;
    padding: 5px;
    text-transform: uppercase;
}

div.blog-post p {
    margin: 10px 0px !important;
}
div.blog-post p a {
    font-weight: bolder !important;
    text-decoration: underline;
}
div.blog-post p.author {
    margin: 0px;
    padding: 0px 20px;
}
div.blog-post p img {
    padding: 0px !important;
    margin-top: 10px;
}

div.blog-post iframe {
    margin: 10px 20px !important;
}
form {
    margin: 0px 20px;
    margin-bottom: 40px;
}
form input, form textarea {
    margin: 5px 0px;
}
#comments form.pure-form {
    margin-bottom: 50px !important;
}
#comment {
    margin: 5px 20px;
}
#comment-title {
    border: #595959 solid 1px;
    border-right: none;
    border-left: none;
    margin: 20px 20px;
    padding: 5px 10px;
}
.comments a.replyform {
    text-transform: uppercase;
    color: #ec008c;
}
.comments a.replyform:hover {
    color: #000000;
}
.comments:nth-child(even) {
    background-color: #cccccc;
}
.comments .right { float: right; }
.comments .content {
    background: #eeeeee;
    padding: 0px;
    padding: 5px 10px !important;
}
.comments .content p {
    margin: 0px;
    padding: 0px;
}

.sidemenu-post {
    margin: 20px 20px;
    max-width: 260px;
}

.annoucement {
    font-family: "PlacardMT-Condensed";
    margin-right: 10%;
    margin-left: 10%;
    border:2px solid #ec008c;
    font-size: 2.9em ;
    padding: 0.2em 0.5em;
    line-height: 1.1em;
    text-transform: uppercase
}

.annoucement > .register    {
    color: #ec008c;
}

/******************************************************************************
 * Alerts Messages
 ******************************************************************************/
.alert {
    background: url("../images/alert-notice-ico.png") no-repeat scroll 9px 50% #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    color: #C09853;
    margin: 5px 20px;
    margin-bottom: 18px;
    padding: 8px 35px 8px 36px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert img {
    float: left;
    margin: -2px 6px 4px -4px;
}
.alert-heading {
    color: inherit;
}
.alert .close {
    line-height: 18px;
    position: relative;
    right: -0px;
    top: -12px;
}
.alert-success {
    background: url("../../images/ui/alert-success-ico.png") no-repeat scroll 8px 50% #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}
.alert-danger, .alert-error {
    background: url("../../images/ui/alert-error-ico.png") no-repeat scroll 9px 50% #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.alert-info {
    background: url("../../images/ui/alert-info-ico.png") no-repeat scroll 9px 50% #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}
.alert-pink {
    background: url("../../images/ui/alert-info-ico.png") no-repeat scroll 8px 50% #ffffff;
    border-color: #ec008c;
    color: #ec008c;
}

.alert-block {
    padding-bottom: 14px;
    padding-top: 14px;
}
.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}
button.close {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
}

/******************************************************************************
 * Internship Stories
 ******************************************************************************/
.quote-block h2
{
    margin-bottom: 20px;
}

.quote-block p
{
    border-top: #ec008c solid 2px;
    margin: 0px 20px !important;
    padding-left: 0px !important;
}

.quote-block p span
{
    display: block;
}

.quote-block p span:nth-child(1)
{
    margin-top: 10px;
    padding: 0px;
    font-weight: bold !important;
}

.person-info
{
    border-top: #ec008c solid 2px;
    margin: 10px 20px !important;
    padding-left: 0px !important;
}

.person-info span
{
    display: block;
}

.person-info span:nth-child(1)
{
    padding: 0px;
    font-weight: bold !important;
}

/******************************************************************************
 * Internship Stories
 ******************************************************************************/
.student-image-quote h2
{
    margin-top: 10px;
}

.student-image-quote p
{
    border-top: #ec008c solid 2px;
    margin: 20px 20px !important;
    padding-left: 0px !important;
}

.student-image-quote p span
{
    display: block;
    margin-left: 0px;
}

.student-image-quote p span:first-child
{
    margin-top: 10px;
    padding: 0px;
    font-weight: bold;
}

.internship-stories div.row > p
{
    margin: 0px 20px;
    margin-bottom: 20px;
    padding: 5px 0px;
    vertical-align: middle;
    color: #ec008c;
    font-family: AlternateGotNo2D;
    font-size: 1.4em;
    text-transform: uppercase;
    border-top: #ec008c solid 1px;
    border-bottom: #ec008c solid 1px;
}

/******************************************************************************
 * Success Stories
 ******************************************************************************/
.success-stories div img
{
    max-width: 410px;
}

/******************************************************************************
 * Error Pages
 ******************************************************************************/
.error-page
{
    margin: 0px auto;
    padding: 0px;
    height: 665px;
    background-image: url('/resource/static/theme/frontend/images/error/404-background.jpg');
    text-align: center;
}

.error-page > h1
{
    position: relative;
    top: 40px;
    left: -200px;
    padding-top: 150px !important;
    font-size: 15em;
}

.error-page > h2
{
    position: relative;
    top: 0px;
    left: -200px;
    font-size: 2.3em !important;
}

label span.error {
    color: red;
    font-weight: bold;
}

/******************************************************************************
 * Revolution Slider
 ******************************************************************************/
div.rev_slider {
    height: 400px !important;
}
img.defaultimg {
    max-height: 400px !important;
    max-width: 900px !important;
}
div.caption p.img-caption, div.caption p.vimeo-caption {
    clear: both;
    padding: 0px;
}
.rev_slider h1 {
    -webkit-font-smoothing: antialiased;
    color: #ec008c;
    display: inline-block;
    font-family: 'museo-100', Arial, Helvetica, sans-serif;
    font-family: 'museo-100', Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-variant: normal;
    font-weight: bolder;
    line-height: 1.1em;
    text-transform: uppercase;
}
.rev_slider h2 {
    -webkit-font-smoothing: antialiased;
    background-color: #ec008c;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-family: 'museo-100', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: bolder;
    height: 36px;
    line-height: 34px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
    text-align: right;
}
.rev_slider .caption p {
    padding: 0px;
    line-height: 1.2em;
}

/******************************************************************************
 * Colors
 ******************************************************************************/
.pink { color: #ec008c !important; }

/******************************************************************************
 * jCarousel
 ******************************************************************************/
.jcarousel-container {	max-width: 100%; padding:0; display:block; position:relative; }
.jcarousel-clip { position:relative; overflow: hidden; width: 100%;	}
ul.jcarousel-list { overflow: hidden; position: relative; top: 0px; margin: 0px; padding: 0px; left: 0px; }
ul.jcarousel-list li { float:left; list-style:none;}
ul.jcarousel-list li img { max-width:100%;}
.jcarousel-item {  }
.jcarousel-next, .jcarousel-prev { background:gray url(../../images/ui/jcarousel/nextarrow7.png) center center no-repeat; width: 19px; height: 19px;	position: absolute;	right: 1px;	top: -47px;	cursor: pointer; }
.jcarousel-prev { background:gray url(../../images/ui/jcarousel/prevarrow7.png) center center no-repeat;	right: 22px; }
.jcarousel-next:hover, .jcarousel-next:active,
.jcarousel-prev:hover, .jcarousel-prev:active { background-color: gray; }
.jcarousel-next-disabled, .jcarousel-next-disabled:hover,
.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover {	background-color: #e5e8ea;	cursor: auto; }