
/**************************************************/
blockquote{border-left:1em solid #eee;margin:1.5em 1em;padding:.5em 1em;quotes:"\201C""\201D";}
       blockquote:before{color:#808080;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
       blockquote :first-child{display:inline;}
       blockquote :last-child{margin-bottom:0;}



/**************************************************/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Attention {
    padding: 5px;
    height: auto;
    width: auto;
    border: 1px solid #D8944B;
    color: #D9584C;
    background-color: #FFE88D;
    font-size: 90%;
}

.AlertsPanel {
    padding: 10px;
    /* Remove the following to reset to jumbotron default */
    color: #000;
    background-color: #FFFFE0;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    /* Shadow */
    -moz-box-shadow: 0 8px 6px -6px #A0A0A0;
    -webkit-box-shadow: 0 8px 6px -6px #A0A0A0;
    box-shadow: 0 8px 6px -6px #A0A0A0;
    max-width: 240px;
    margin-bottom: 10px;
    min-height: 250px; 
    max-height: 500px;
    overflow: auto;
}

.NewsItem {
    background:#f5f5f5; 
    padding: 10px 5px;
    /* Shadow */
    -moz-box-shadow: 0 8px 6px -6px #A0A0A0;
    -webkit-box-shadow: 0 8px 6px -6px #A0A0A0;
    box-shadow: 0 8px 6px -6px #A0A0A0;
    margin-bottom: 10px;
    border: 1px solid #DCDCDC;
    border-radius: 0px;
}

.ArticleTitleLarge {
    font-family: 'Oswald', sans-serif;
    font-size: 40px;
}
.ArticleTitleMedium {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
}
.ArticleTitleSmall {
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
}

/* Display a fancy calendar style date icon */
.NewsMonthDate {
    width: 65px;
    height: 65px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;

}
.NewsMonth {
    position: relative;
    font-weight: bold;
    font-size: 110%;
    background-color: #6495ED;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    height: 30%;
}
.NewsDate {
    position: relative;
    font-size: 210%;
    color: #000;
    text-align: center;
    vertical-align: middle;
    height: 70%;
}
/********************************************/

.InfoPanel {
    padding: 10px;
    /* Remove the following to reset to jumbotron default */
    color: #000;
    background-color: #F0F8FF;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    /* Shadow */
    -moz-box-shadow: 0 8px 6px -6px #A0A0A0;
    -webkit-box-shadow: 0 8px 6px -6px #A0A0A0;
    box-shadow: 0 8px 6px -6px #A0A0A0;
    max-width: 240px;
    margin-bottom: 10px;
    /*min-height: 250px; */
    height: auto;
    overflow: auto;
}

.ImagePanel {
    padding: 10px;
    /* Remove the following to reset to jumbotron default */
    color: #000;
    background-color: #E8E8E8;
    border: 1px solid #C8C8C8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    /* Shadow */
    -moz-box-shadow: 0 8px 6px -6px #A0A0A0;
    -webkit-box-shadow: 0 8px 6px -6px #A0A0A0;
    box-shadow: 0 8px 6px -6px #A0A0A0;
    max-width: 240px;
    margin-bottom: 10px;
    background-image: url('../images/user-group-icon.png');
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 100%;
    text-align: center;
}

.SocialMedia {
    padding: 0px;
    border: 1px solid #C8C8C8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    /* Shadow */
    -moz-box-shadow: 0 8px 6px -6px #A0A0A0;
    -webkit-box-shadow: 0 8px 6px -6px #A0A0A0;
    box-shadow: 0 8px 6px -6px #A0A0A0;
    max-width: 240px;
    margin-bottom: 10px;
    overflow: auto;
}

.InfoCard {
    border: 1px solid #ADD8E6;
    /*border-radius: 5px;
    -moz-border-radius: 5px;*/
    /* Shadow */
    -moz-box-shadow: 0 8px 6px -6px #A0A0A0;
    -webkit-box-shadow: 0 8px 6px -6px #A0A0A0;
    box-shadow: 0 8px 6px -6px #A0A0A0;
    padding: 0px;
    margin-bottom: 10px;
}
.Orange {
    background-color: #f3ba68;
}
.GrayGradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7fbfc+0,d9edf2+40,add9e4+100;Blue+3D+%231 */
    background: #f7fbfc; /* Old browsers */
    background: -moz-linear-gradient(top, #f7fbfc 0%, #d9edf2 40%, #add9e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=0 ); /* IE6-9 */
}
.OrangeGradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6e6b4+0,ed9017+100;Yellow+3D+%231 */
    background: #f6e6b4; /* Old browsers */
    background: -moz-linear-gradient(top, #f6e6b4 0%, #ed9017 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f6e6b4 0%,#ed9017 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
}
.Grey {
    background-color: #e4e4e4;
}

.SearchBox {
    padding-top: 10px;
    padding-bottom: 10px;
    /* Remove the following to reset to jumbotron default */
    color: #000;
}
.page_header {
    padding-top: 5px;
    padding-bottom: 15px;
    /* Remove the following to reset to jumbotron default */
    color: #000;
}

.page_header_gradient {
    background: #E8E8E8;
}
/**** To Delete Ends ***/




.SilverButton {
    background: #eeeeee; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
}
.highlight {
    font-size: 80%;
    color: #fff;
    /* Original: 6F6F6F, 2C7F8F */
    background-color:#6F6F6F;
    padding: 5px;
    opacity: 0.9;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.pushdown {
    margin-top: 20px;
}
.smalltext {
    font-size: 80%;
    color: #B2B2B2;
    margin: 0px;
}
.mediumtext {
    font-size: 90%;
    color: #6F6F6F;
}
.mediumtextBlack {
    font-size: 90%;
    color: #000;
    margin: 5px;
}
.largetext {
    font-size: 150%;
}
.largetextbold {
    font-size: 150%;
    font-weight: 800;
}

.GrayText {
    color: #6F6F6F;
}
.ErrorText {
    color: #CF5F44;
}
.BoldText {
    font-weight: bold !important;
}
.SuccessText {
    color: #0F7F4F;
}
/* Used is displaying light box error messages */
.WarningHeader {
    color: #CF9F5F;
}
.LinkText {
    color: #6F8FCF;
}

/* Post */
.postheader {
    font-weight: 500;
    font-size: 120%;
    color: #5F5F6F;
    margin-left: 5px;
}
.post {
    margin-top: 10px;
}
.postbody {
    margin-left: 5px;
}

/**************************************************/

.update {
  color: #fff;
  background-color: #ff6600;
  border-color: #cc6600;
}
.update:hover,
.update:focus,
.update:active,
.update.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #ff9900;
  border-color: #cc6600;
}

.tip {
  color: #fff;
  background-color: #9966cc;
  border-color: #663399;
}
.tip:hover,
.tip:focus,
.tip:active,
.tip.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #8F5FAF;
  border-color: #6F4F7F;
}

/**************************************************/

.btn-custom {
  background-color: hsl(101, 44%, 31%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#73bb52", endColorstr="#42712c");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#73bb52), to(#42712c));
  background-image: -moz-linear-gradient(top, #73bb52, #42712c);
  background-image: -ms-linear-gradient(top, #73bb52, #42712c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73bb52), color-stop(100%, #42712c));
  background-image: -webkit-linear-gradient(top, #73bb52, #42712c);
  background-image: -o-linear-gradient(top, #73bb52, #42712c);
  background-image: linear-gradient(#73bb52, #42712c);
  border-color: #42712c #42712c hsl(101, 44%, 25.5%);
  color: #fff !important;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.36);
  -webkit-font-smoothing: antialiased;
}

.btn-round {
    display:block;
    height: 65px;
    width: 65px;
    border-radius: 50%;
    border: 1px solid rgb(51, 149, 222);
    background-color: rgb(51, 149, 222);
    color: white !important;
    text-align: center;
    vertical-align: middle;
    font-size: 3.2em;

}

.table-header {
    background-color: #428BCA !important;
    color: #FFFFFF !important;
}

/******** Thought Bubble ********/
/* Source: http://jsfiddle.net/ajahb5p1/*/
.bubble {
    position: relative;
    background: #FFFFCC;
    border: 1px solid #FFCC00;
    width:auto;
    padding:10px;
    font-family:arial;
    margin:0 auto;
    font-size:14px;
    border-radius:6px;
    
}
.bubble:after,
.bubble:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.bubble:after {
    border-color: rgba(255, 255, 204, 0);
    border-right-color: #FFFFCC;
    border-width: 15px;
    margin-top: -15px;
}
.bubble:before {
    border-color: rgba(255, 204, 0, 0);
    border-right-color: #FFCC00;
    border-width: 16px;
    margin-top: -16px;
}

/**************************************************/

/****** Attachment Container in Edit Mode ***********/
.attachmentContainer {
    width: 100%;
    overflow: hidden;
    background-color: #DCDCDC;
    border: 1px solid #ADD8E6;
    border-radius: 2px;
    /*max-width: 430px;*/
    vertical-align: middle;
    padding: 5px;
    margin: 0px 0px 15px 0px;
}
.attachmentContainer a {
    text-decoration: none;
    margin: 0px;
}
.attachmanetFileName {
    float:left;
}
.attachmentDeleteButton {
    float: right;
    margin-left: 10px;
}

/**************************************************/

/************** Popup Window For Events ***********/
.overlay {
    display: none;
    margin-top:200px;
    min-width: 25%;
    background-color: #fff;
    border-top: 10px solid #428BCA;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
    
}

/**************************************************/
/***** Unavailability legend box ******/
.legendBox {
    padding: 5px;
    display: inline;
}

/**************************************************/
/**************** Pagination **********************/
.pageContainer {
    letter-spacing: 0.2em;
    width: 100%;
    text-align: center !important;
    font-size: 18px;
    margin-left:20px; 
}

/**************************************************/
/***************  Club Cards **********************/
.clubCard {
    background:#f5f5f5; 
    padding: 10px 5px;
    /* Shadow */
    -moz-box-shadow: 0 8px 6px -6px #A0A0A0;
    -webkit-box-shadow: 0 8px 6px -6px #A0A0A0;
    box-shadow: 0 8px 6px -6px #A0A0A0;
    margin-bottom: 10px;
    border: 1px solid #DCDCDC;
    border-radius: 0px;
}
.clubLogo {
    position: relative;
    text-align: center;
    vertical-align: middle;
    height: 70%;
}
.clubLogo:img {
    max-width: 100%;
    max-height: 100%;
}

.portrait {
    height: 80px;
    width: 30px;
}

.landscape {
    height: 30px;
    width: 80px;
}

.square {
    height: 100px;
    width: 100px;
}




