/* COLOUR
- RED: #e20000
- YELLOW: #BDA15E
- BLACK: #000000
*/

/* ROB - BIZOW ONLINE
*******************************************************************************************/

/* GLOBAL
**************************************/
p a {
    color: #ffffff !important;
}
body {
color: #FFFFFF !important;
}
	.main-section h1, .main-section h1 a {color: #ffffff !important;}
	.main-section h2, .main-section h2 a{color: #ffffff !important;}
	.main-section h3, .main-section h3 a{color: #ffffff !important;}
	.main-section h4, .main-section h4 a{color: #ffffff !important;}
	.main-section h5, .main-section h5 a{color: #ffffff !important;}
	.main-section h6, .main-section h6 a{color: #ffffff !important;}
strong {
    color: #ffffff;
}
.single-post p a {
    color: #e20000;
}
aside.left-side {
        color: #e20000;
         }
.top-bar .left-side {
    float: right;
    text-transform: uppercase;
}
.detailpost img {
display:none;
}
.cs-about-author {
display:none;
}
.prev-next-post h2 a {
    color: #EF2743 !important;
}
.rich_editor_text, .rich_editor_text p, .rich_editor_text li, .rich_editor_text span {
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff !important;
}
.breadcrumb-sec {
display: none;
}
#sponsors img {
    height: auto;
    border: 3px solid white;
}
label {
    color: #fff;
}
.post_snippet {
    background-color:#000000;
    padding: 10px;
  transition: background-color 0.5s ease;
}
.post_snippet:hover {
    background-color:rgba(51, 51, 51, 0.33);
transition: background-color 0.5s ease;
}



body {
  font:Normal 14px 'Open Sans', sans-serif;
}

.main-section h1 {
  margin-left:20px;
  text-transform:uppercase;
}

.main-section h2 {
 text-transform:uppercase;
  margin-left:20px;
}

.cs-section-title h2 {
  margin-left:0px;
  color: #FFFFFF !important;
}

.page-content a, .page-content p a {color:#e20000;}

.page-content a:hover, .page-content p a:hover {text-decoration:underline;}

.page-content li {
  margin-left:30px;
  list-style:square;
}
.page-content {
	width: 
    100%;
	float: left;
	z-index: 9;
	padding: 0 15px 0 0;
	position: relative;
}
#sidebar > ul > article:nth-child(1) > div {
    background-color: #e20000;
    position: relative;
    min-height: 200px;
    padding: 1em;
}

#mcform_1 { 
    width: 100%;
    float: left;
}
.btn_newsletter {
    width: 70%;
    margin: 0 15%;
    background-color: black;
    border: 0;
    padding: .5em;
    border-radius: 3px;
}

.signup-text {
    text-align: center;
    margin-bottom: 5em;
}

.btn_newsletter_1 {
    margin: 0 15%;
    width: 70%;
    background-color: #000000;
    border: 0;
    border-radius: 5px;
    padding: .5em;
}
/* THEME LAYOUT 
**************************************/

body {
  background-color: #000000 !important;
}

.main-section {
  background-color:#000000; 
  padding:30px 0px 0px 0px;
}

.page-section {
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}

.mapSection {
 padding-top:0px; 
}

.highlightSection {
  background-color: #000;
  font-size: 26px;
  color: #e20000;
  display: inline-block;
  text-align: center;
  font-family: 'Titillium Web',sans-serif !important;
  text-transform: uppercase;
  margin: 10px 40px 40px;
  padding: 20px;
  line-height: 28px;
  font-style:italic;
}

.highlightTitle {
  
}

.highlightLink {
  
}

.contactDetails br {
  display:none;
}

/* HEADER - MENU */

.main-navbar .container {
  width:90%;
  margin:0px auto;
}

.navigation ul > li:hover > a, .header .navigation .sub-dropdown li ul.sub-dropdown {
  background-color:#000 !important;
}

.navigation ul .sub-dropdown li:hover {
  border-left:3px solid #e20000;
}

.navbar-nav ul.sub-dropdown > li > a:hover {
  color: #fff !important;
}

/* FOOTER */

#copyright, #copyright:before {
  background-color:#000 !important;
}

#copyright .social-media ul.socialmedia:before, #copyright .social-media ul.socialmedia:after {
  border-top:1px solid #e20000;
}

#copyright p, #copyright p strong, #copyright p a {
  color:#ccc !important;  
}

#copyright p a:hover {
  text-decoration:none;
  color: #BDA15E !important;
}

.social-media {
  margin:0px;
}

.social-media ul li a:hover i {
  text-decoration:none;
}

/* PLAYER AREA */

.cs-team h4 a {
  background-color: #000;
  display: inline-block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff !important;
}

.cs-team h6 {
  background-color: #e20000;
  color: #fff !important;
  height: 20px;
  line-height: 20px !important;
  text-align: center;
  font-style: italic !important;
}

.cs-team .text h6 {
  color: #fff !important;
}

.cs-team .text .player-no ~ h4, .cs-team .text .player-no ~ h6 {
  padding: 0px 0 0 60px;
}

.cs-team .text .player-no {
  color: #fff;
  float: left;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  background: #BDA15E;
  width: 60px;
  height: 50px;
  text-align:center;
}

.page-id-58 .featured-event, .page-id-41 .featured-event {
  display:none; 
}

.page-id-58 .event, .page-id-41 .event {
  box-shadow:none;
  border: 1px solid #efefef;
}

/* FIXTURE STYLING
**************************************/

#matchWrapper {
  padding:0px;
  margin:0px;
}

#matchWrapper [class*="col-md"] {
  margin:0px !important;
  padding:0px;
} 
  
.hasCountdown span.countdown_row {
  display:none;
}

.featured-event:before {
  background-color:#fff;
}

.featured-event .bottom-event-panel {
  background: #e20000;
  padding: 0;
}

.main-widget-footer {
  background: #000;
  padding: 14px 0;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.featured-event .post-option a:hover {
  text-decoration:underline;
  color:#fff !important;
}

.cs-sc-team ul li figure figcaption a {
  color:#000;
  line-height:18px;
  text-align:center;
  width:100%;
}

.cs-sc-team ul li .match-score strong {
  color:#000; 
}

.featured-event .cs-sc-team ul li {
 margin-left:0px; 
}


/* HOME PAGE TILES x 4
************************************/

.call_action {
  position: relative;
  /*background-image: url("/wp-content/themes/goalklub-theme/assets/images/gradient.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;*/
  width: 100%;
  height: 154px;
  margin-bottom: 10px;
  padding: 0 20px;
  transition: all 1s ease 0s;
  line-height: 150px;
  cursor: pointer;
}

.call_action:hover {
  background-position: 260px 125px;
  transition: all 2s ease 0s;
}

.call_action {
  background-color:pink;
}

.call_action .members {
  background-color:brown!important;
}

/* SIDEBARS
**********************************/

.sidebar-border {
  padding: 0px;
  box-shadow: none !important;
}

.widget_result {
  background-color:#000;
  padding:10px;
}

.widget_result h2 {
 color:#fff !important; 
}

.widget_result a {
  color:#e20000 !important;
}

.sponsorSidebar {
  background: url(http://bizowdemo5.com/wp-content/uploads/2015/04/sponsor-sidebar.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height:154px;
  width: 280px;
  overflow:hidden;
  display:inline-block;
  text-indent:-1100em;
}

.memberSidebar {
  background: url(http://bizowdemo5.com/wp-content/uploads/2015/04/member-sidebar-2.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height:154px;
  width: 280px;
  overflow:hidden;
  display:inline-block;
  text-indent:-1100em;
  margin-top:20px;
}

.sponsorSidebar:hover, .memberSidebar:hover {
 background-position: 0px -154px; 
}

.instagram-pics li {
  width: 130px !important;
  margin: 0px 10px 10px 0px;
}

/* PRODUCTS
**********************************/

.woocommerce-page div.product .product_title, .woocommerce div.product .product_title {
  margin-left:0px;
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img {
  box-shadow:none;
}

.woocommerce-page div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce button.button, .woocommerce-page button.button, .gform_footer input[type=submit] {
  margin:20px 0px;
  border-radius:0px;
  padding: 12px 20px;
  background-color: #e20000;
  color: #fff !important;
  font: 12px 'Roboto', sans-serif !important;
  text-transform:uppercase;
  border:none;
}

.woocommerce-page div.product form.cart .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .gform_footer input[type=submit]:hover {
  background-color:#000 !important;
}

.summary ul {
  margin-left:30px;
}

.summary li {
 list-style:square; 
}

.woocommerce-page div.product form.cart div.quantity {
  margin: 10px 4px 0px 0px;
  width: 100%;
}

/* TABLES
*************************************/

.table.tablev1 th { 
  background-color: #000;
  color: #e20000;
}

.table.tablev1 tbody tr td {
  border: 1px solid #000;
}

/* FANCY CLASSES
*************************************/

.ctaNorths1 {
  border-radius:0px;
  padding: 12px 20px;
  background-color: #e20000;
  color: #fff !important;
  font: 12px 'Roboto', sans-serif !important;
  text-transform:uppercase;
  border:none;
}

.ctaNorths2 { 
  margin:20px auto;
  display:block;
  width:150px;
  height:40px;
  line-height:40px;
  display:block;
  border-radius:0px;
  padding: 12px 20px;
  background-color: #e20000;
  color: #fff !important;
  font: 12px 'Roboto', sans-serif !important;
  text-transform:uppercase;
  border:none;
}

.ctaNorths1:hover, .ctaNorths2:hover {
  background-color:#000;
  text-decoration:none !important;
}

/* SPONSORS
***********************************/

.platinumSponsor .col-md-2 {
  width:297px;
}

.goldSponsor .col-md-2, .silverSponsor .col-md-2 {
  width:140px;
}

.normalSponsors .col-md-2 {
  width:135px;
}

.schoolClients .col-md-2 {
  width:130px;
}

/* FORMS
***********************************/

input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(226, 0, 0, 0.3);
  border: 1px solid rgba(226, 0, 0, 0.3);
}

/* JASON - REMOTE STAFF
*******************************************************************************************/

.category .breadcrumb-sec, .blog .breadcrumb-sec, .archive .breadcrumb-sec {
  display: none;
}

/*.wrapper.wrapper_boxed {
  width: auto;
  max-width: 1240px;
}

.wrapper.wrapper_boxed {
  margin: 0 auto !important;
}

.wrapper.wrapper_boxed {
  box-shadow: none;
}

*/
.two-column-list {
  overflow: hidden;
}

.two-column-list li {
  float: left;
  width: 50% !important;
}

.three-column-list {
  list-style: none !important;
  margin: 0;
  padding: 0 !important;
  overflow: hidden;
}

.three-column-list li {
  background: #eee;
  list-style: none !important;
  padding: 5px;
  overflow: hidden;
}

.three-column-list li:nth-child(2n) {
  background: #ddd;
}

.three-column-list div {
  float: left;
  width: 33%;
}

.post-option li a {
  color: #999;
}

.member_large_banner {
    background: none repeat scroll 0 0 #003569;
    height: 125px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}

.member_large_banner h2 {
  position: relative;
  top: -7px;
  font-family: 'Titillium Web',sans-serif !important;
  font-size: 88px !important;
  font-style: italic !important;
  color: #fff !important;
  text-transform: uppercase;
}

.wpcf7-form input[type="text"], .wpcf7-form textarea {
  height: auto;
  width: 240px;
  padding: 10px;
}

ul.sponsors {
  float: none;
  width: 100%;
  clear: both;
  overflow: hidden;
}

ul.sponsors li {
  width: auto !important;
}

ul.sponsors img {
  width: auto !important;
}

.insideframe ul {
  padding: 0 !important;
}

.insideframe li {
  background: #fff;
  margin: 0 10px;
  padding: 0;
}

.col-md-12.widget.widget_wpcufpn_widget {
  background: #f0f0f0;
}

.wpcu-front-box {
  display: block;
  width: 100% !important;
  text-align: center;
}

.wpcufpn_listposts {
  width: 100% !important;
}

.wpcufpn_listposts ul {
  text-align: center;
}

.wpcufpn_listposts li {
  vertical-align: top;
}

.wpcufpn_listposts li li {
  width: 23% !important;
  margin: 0 10px !important;
  padding: 0 !important;
}

.wpcufpn_container .thumbnail {
  display: block;
  background: none;
  margin: 0 0 5px 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  overflow: hidden;
}

.wpcufpn_container.default .defaultflexslide img {
  width: 100% !important;
  height: auto !important;
}

span.img_cropper {
  margin: 0 !important;
}

.wpcufpn_listposts .date {
  display: none !important;
}

.wpcufpn_listposts .title {
  padding: 0 15px;
  font-size: 14px !important;
  /*color: #004389 !important;*/
  text-transform: uppercase;
}

.wpcufpn_listposts .text {
  font-family: Arial,Helvetica,serif;
  font-size: 13px;
  color: #444;
  padding: 0 15px 15px;
  text-align: center !important;
}

.wpcufpn_listposts .text .line_limit {
  min-height: 89px !important;
  max-height: 89px !important;
  color: #555;
  line-height: 18px;
}

.wpcf7-submit {
  background: #f9314d;
  color: #fff;
  margin-top: 10px;
  padding: 8px 20px;
  border: 0 none;
  border-radius: 5px;
}

ul.boxes {
  list-style-type: none;
  margin: 30px 0 0;
  padding: 0;
}

ul.boxes li {
  border-radius: 220px;
  float: left;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0 10px 40px;
  width: 33%;
}

ul.boxes li > div {
  background: none repeat scroll 0 0 #fff;
  border: 3px solid #CCCCCC;
  border-radius: 220px;
  height: 220px;
  margin: 0 auto;
  overflow: hidden;
  width: 220px;
}

ul.boxes li > div:hover {
  background: #c00;
  transition: color 0.5s ease 0s, background 0.5s ease 0s;
}

ul.boxes li > div:hover a {
  color: #fff !important;
}

ul.boxes li br {
  display: none;
}

ul.boxes li img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

ul.boxes li h3 {
  font-size: 15px !important;
  margin-top: 5px;
  text-align: center;
}

ul.boxes h3 a {
  display: block;
}

.boxes li div > a {
  display: block;
  height: 150px;
  overflow: hidden;
}

.wrapper .breadcrumb-sec.parallex-bg {
  background-attachment: scroll !important;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  height: 366px !important;
}

.breadcrumb-sec:before {
  background-color: rgba(29, 36, 46, 0.3) !important;
}

.pageinfo {
  display: none;
}

.infotext > p {
  display: none;
}

.infotext > a {
  color: #fff;
}

.blog_with_thumb li {
  margin: 0 0 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #333 !important;
}

.blog_with_thumb figure img {
  border: 1px solid #333;
}


.call_action h2 {
  font-size: 48px !important;
  top: 32px !important;
}

.call_action h3 {
  font-size: 32px !important;
  top: 8px !important;
}

.call_action h2, .call_action h3 {
  position: absolute !important;
  font-family: 'Titillium Web',sans-serif !important;
  font-weight: 700 !important;
  font-style: italic !important;
  color: #fff !important;
  letter-spacing: 1px !important;
  line-height: 100% !important !important;
  margin: 0 !important;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0) !important;
  text-transform: uppercase !important;
  transition: all 1s ease 0s !important;
}

.call_action p {
  position: absolute;
  top: 90px !important;
  font-family: 'Open Sans',sans-serif !important;
  font-size: 14px !important;
  color: #fff;
  padding-left: 14px;
  text-transform: uppercase;
}

.call_action a {
  color: #fff;
}

.call_action.sponsor p {
  background: url("/wp-content/themes/goalklub-theme/assets/images/action_red_arrow.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);
}

.call_action.member p {
  background: url("/wp-content/themes/goalklub-theme/assets/images/action_black_arrow.png") no-repeat scroll left 6px rgba(0, 0, 0, 0) !important;
}

.call_action.sponsor {
  background-color: #4D4D4D;
  margin-top: 0;
}

.sponsor {
  margin-top: 20px;
}

.rich_editor_text, .rich_editor_text p, .rich_editor_text li, .rich_editor_text span {
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff !important;
}

.icon-linkedin5 {
  color: #484848 !important;
}

footer#footer-sec {
  background: #fff !important;
  padding: 0;
}

footer#footer-sec .col-md-12.widget {
  padding: 20px 25px;
}

footer#footer-sec .col-md-12.widget_team {
  background: #f0f0f0;
}

footer#footer-sec .col-md-12.widget_team .infotext {
  clear: both;
  height: 55px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

footer#footer-sec .col-md-12.widget_team .time {
    color: #CCCCCC;
    float: left;
    font-size: 48px;
    margin-right: 0;
    margin-top: 30px;
}

footer#footer-sec .col-md-12.widget_team .infotext a {
  font-size: 20px;
  color: #333333 !important;
  margin-left: 15px;
  margin-top: 20px;
}

footer#footer-sec .col-md-12.widget_team figure {
  display: block;
  float: none;
  width: 100%;
}

footer#footer-sec .col-md-4 {
  background: #f0f0f0 !important;
  padding: 30px 20px;
}

footer#footer-sec .widget-section-title h2 {
  position: relative;
  display: inline-block;
  margin: 0;
  font-family: 'Open Sans',serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
  color: #333 !important;
  text-transform: uppercase;
}

footer#footer-sec .signup .user-signup input[type="submit"] {
  position: absolute;
  height: 34px;
  top: 3px;
  right: 3px;
}

#footer-sec .signup .user-signup input[type="submit"]:hover {
  background: #0f5298;
}

#footer-sec .widget_nav_menu a {
  font-size: 13px;
}

#footer-sec .widget_nav_menu .menu > li > a {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

#footer-sec > .container > .row > .col-md-12 > .wpcufpn_outside > .wpcufpn_container > .flex-viewport > .wpcufpn_listposts > li {
  display: inline-block;
  width: 25% !important;
  padding: 0 10px;
}

#footer-sec > .container > .row > .col-md-12 > div.wpcufpn_outside > div.wpcufpn_container > div.flex-viewport > .wpcufpn_listposts > li > .insideframe > ul > li {
  width: 100% !important;
}

#footer-sec > .container > .row > .col-md-12 li {
  display: inline-block;
  width: 25%;
  padding: 0 10px;
}

#footer-sec li.menu-item.menu-item-type-post_type.menu-item-object-page > a:hover {
  color: #fff !important;
}




h5.note {
  margin-bottom: 20px !important;
  font-size: 13px !important;
  font-weight: normal;
  font-style: italic !important;
}

.cs-blog.blog-medium {
  border: 0;
}

.cs-blog.blog-medium section {
  padding: 0 30px 0 390px !important;
}

.cs-blog.blog-medium figure img {
  border: 1px solid #333;
}

.container {
  width: 100%;
}

.col-md-4.gray4boxes {
  padding: 0;
}

.gray4boxes > ul {
  list-style: none !important;
  width: 100%;
  margin: 0 auto !important;
  padding: 0 !important;
}

.gray4boxes:first-child > ul {
  float: left;
  margin: 0 !important;
}

.gray4boxes:last-child > ul {
  float: right;
  margin: 0 !important;
}

.gray4boxes > ul > li {
  list-style: none !important;
  width: 95%;
  height: 156px;
  margin-bottom: 20px;
  font-size: 36px;
  color: #fff !important;
  text-align: center;
  line-height: 132px;
}

.gray4boxes > ul > li > a {
  color: #fff;
}

.col-md-4.gray4boxes .col-md-12 {
  margin: 0 !important;
  padding: 0;
}

.gray4boxes:last-child > ul li {
  float: right;
}

.featured-event .cs-sc-team, .featured-event .cs-sc-team ul {
  padding: 0;
}

.featured-event {
  margin: 0;
  padding: 20px 0 0;
}

.cs-sc-team a {
  display: block;
  text-align: center;
  overflow: hidden;
}

.featured-event .cs-sc-team ul li figure figcaption {
  position: relative;
  width: 100%;
  margin: 0 auto;
  left: auto;
  right: auto;
}



.cs-sc-team ul li.right-side {
  float: left;
}

.cs-sc-team ul li.right-side figure img {
  float: none;
}

.featured-event .cs-sc-team ul li.right-side figure figcaption {
  float: none;
  left: auto;
  right: auto;
  margin: 0;
}

.featured-event .cs-sc-team {
  margin: 0;
}

.event-editor .bottom-event-panel .post-option {
  margin-bottom: 0;
}

.featured-event event-editor span {
  color: #fff !important;
}

.bottom-event-panel .post-option li {
  color: #fff !important;
}

.event-editor .cs-sc-team ul li .match-score {
  margin: 44px 0 0;
}

.countdown_row .countdown_section {
  color: #fff !important;
}

.countdownit {
  margin: 0;
}

.featured-event .countdown_section .countdown_amount {
  color: #ccc !important;
}

.featured-event .cs-sc-team img {
  float: none;
  margin: 0 auto;
}



.match-score span {
  color: #fff !important;
}

.main-widget-footer a {
  color: #fff;
}

.featured-event.small-featured {
  background: #999;
}

.featured-event.small-featured .bottom-event-panel {
  padding: 5px 0 !important;
}

.featured-event.small-featured .bottom-event-panel p, .featured-event.small-featured .bottom-event-panel span {
  font-size: 13px;
  color: #eee !important;
}

.breadcrumbs {
}

.breadcrumbs ul li a {
  padding: 3px 25px 4px 12px;
}

.breadcrumbs ul li.active {
  margin: 0;
  padding: 3px 0 4px;
}

.breadcrumbs ul li a:before {
  top: 2px;
}

.page .col-md-12.rich_editor_text > a:first-child {
  display: none;
}

.infotext > a {
  font-family: 'Open Sans',serif;
  color: #333;
  text-transform: uppercase;
}

.blog_with_thumb figure img {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.blog_with_thumb li {
  border-bottom: 1px solid #ddd !important;
  margin: 0 0 10px !important;
  padding-bottom: 10px !important;
}

.col-md-4.gray4boxes > .col-md-12:nth-child(2) {
  display: none;
}

.single .event-editor .bottom-event-panel .post-option {
  display: inline-block;
  width: 100%;
  padding: 7px 0;
  text-align: center;
}

.single .bottom-event-panel .ticket-btn {
  display: block;
  float: none;
  min-width: 165px;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

#sbi_mod_error {
  background: none;
  border: 0;
}

#footer-3-widgets {
  background: #f0f0f0;
}

#copyright .col-md-12 {
  background: transparent !important;
}

.sponsor-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
}

.sponsor-list li {
  margin-bottom: 15px;
  overflow: hidden;
}

.sponsor-list p {
  line-height: 24px !important;
  margin-left: 255px;
}

.sponsor-list a {
  color: #0f5298;
}

.sponsor-list ul {
  margin-left: 255px;
}

.sponsor-list div {
  float: left;
  width: 240px;
  margin-right: 15px;
}

.sponsor-list div img {
  height: auto;
  max-width: 240px;
  margin-top: 10px;
}

h3.sponsor-class {
  margin: 30px 0 15px;
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center;
}

img {
  height: auto;
}

@media screen and (max-width: 960px) {
}

@media screen and (max-width: 667px) and (orientation: landscape) {
  .wrapper .breadcrumb-sec.parallex-bg {
    height: 234px !important;
  }
  
  #footer-sec > .container > .row > .col-md-12 > .wpcufpn_outside > .wpcufpn_container > .flex-viewport > .wpcufpn_listposts > li {
    display: inline-block;
    width: 45% !important;
    padding: 0 10px;
  }

  #footer-sec > .container > .row > .col-md-12 > div.wpcufpn_outside > div.wpcufpn_container > div.flex-viewport > .wpcufpn_listposts > li > .insideframe > ul > li {
    width: 100% !important;
  }
  
  #footer-sec > .container > .row > .col-md-12 .insideframe > ul > li {
    width: 45% !important;
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 736px) and (orientation: landscape) {
  .wrapper .breadcrumb-sec.parallex-bg {
    height: 254px !important;
  }
  
  .col-md-4, .col-md-3, .col-md-2, .element-size-25 {
    width: 33% !important;
  }

  .gray4boxes > ul > li {
    font-size: 32px;
  }

  .featured-event {
    padding: 10px 0 0;
  }

  .hasCountdown span {
    margin: 0 5px;
  }

  .bottom-event-panel .post-option li:first-child {
    display: none;
  }

  .main-section .featured-event .cs-sc-team ul li figure figcaption, .main-section .featured-event .cs-sc-team ul li.right-side figure figcaption {
    margin: -10px 0 0;
  }

  .cs-sc-team ul li figure figcaption a {
    margin: 0 auto;
    font-size: 12px;
  }

  .event-editor .cs-sc-team ul li .match-score {
    margin: 25px 0 0;
  }

 #footer-sec > .container > .row > .col-md-12 > .wpcufpn_outside > .wpcufpn_container > .flex-viewport > .wpcufpn_listposts > li {
    display: inline-block;
    width: 45% !important;
    padding: 0 10px;
  }

  #footer-sec > .container > .row > .col-md-12 > div.wpcufpn_outside > div.wpcufpn_container > div.flex-viewport > .wpcufpn_listposts > li > .insideframe > ul > li {
    width: 100% !important;
  }
  
  #footer-sec > .container > .row > .col-md-12 .insideframe > ul > li {
    width: 45% !important;
    margin: 0 10px 20px !important;
  }
}

@media screen and (max-width: 600px) {
  .cs-blog.blog-medium section {
    padding: 30px !important;
}
  .rich_editor_text, .rich_editor_text p, .rich_editor_text li, .rich_editor_text span {
    font-size: 13px;
  }
  
  ul.boxes li {
    width: 50%;
  }
  
  .gray4boxes > ul > li {
    font-size: 24px;
  }

  .wrapper .breadcrumb-sec.parallex-bg {
    height: 214px !important;
  }

  .cs-sc-team ul li figure figcaption a {
    padding: 5px;
    font-size: 11px;
  }

}
@media (max-width: 767px) {
  #sponsors .col-md-4, 
  #sponsors .col-md-3, 
  #sponsors .col-md-2, 
  #sponsors .element-size-25 {
    width: auto !important;
  }
  #sidebar {
    width: 100% !Important;
    margin-left: 0 !Important;
    float: left;
}

}
@media screen and (max-width: 480px) {

  .wrapper .breadcrumb-sec {
    padding-top: 0;
  }
  
  .breadcrumbs {
    left: 0;
  }
  
  .rich_editor_text, .rich_editor_text p, .rich_editor_text li, .rich_editor_text span {
    font-size: 12px;
  }
  
  ul.boxes li {
    clear: both;
    float: none;
    width: 100%;
  }
  
  #footer-sec > .container > .row > .col-md-12 > .wpcufpn_outside > .wpcufpn_container > .flex-viewport > .wpcufpn_listposts > li {
    display: inline-block;
    width: 100% !important;
    padding: 0 10px;
  }

  #footer-sec > .container > .row > .col-md-12 > div.wpcufpn_outside > div.wpcufpn_container > div.flex-viewport > .wpcufpn_listposts > li > .insideframe > ul > li {
    width: 100% !important;
  }

  #footer-sec > .container > .row > .col-md-12 li {
    display: block;
    width: 100% !important;
    margin: 0 0 15px;
    text-align: center;
  }
  
  .wrapper .breadcrumb-sec.parallex-bg {
    display: none;
  }
  
  .featured-event .cs-sc-team ul li {
    float: none;
    width: 100%;
    overflow: hidden;
  }

  .cs-sc-team ul li figure {
    width: 100%;
  }

  .main-section .featured-event .cs-sc-team img {
    float: none;
  }

  .main-section .cs-sc-team ul li.right-side figure img {
    float: none;
  }

  .main-section .featured-event .cs-sc-team ul li figure figcaption {
    margin: 0;
  }

  .main-section .featured-event .cs-sc-team ul li.right-side figure figcaption {
    margin: 0;
  }

  .cs-sc-team ul li.right-side {
    float: none;
  }

  .event-editor .match-score small {
    margin-bottom: 5px;
  }

  .event-editor .cs-sc-team ul li .match-score {
    margin: 0;
  }

  .event-editor .cs-sc-team ul li .match-score span {
    position: relative;
    left: 0;
    bottom: 0;
    margin: 0;
  }

  .gray4boxes > ul > li {
    margin: 0 auto 20px !important;
  }
  
  .gray4boxes:last-child > ul li {
    float: none;
  }

  .col-md-4.gray4boxes {
    margin-bottom: 0;
  }

  .col-md-4.gray4boxes:last-child {
    margin-top: 20px;
  }
}

@media screen and (max-width: 320px) {
  .wrapper .breadcrumb-sec {
    padding-top: 0;
  }
  
  .breadcrumbs {
    left: 0;
  }
  
  .rich_editor_text, .rich_editor_text p, .rich_editor_text li, .rich_editor_text span {
    font-size: 12px;
  }
  
  ul.boxes li {
    clear: both;
    float: none;
    width: 100%;
  }
  
  #footer-sec > .container > .row > .col-md-12 > .wpcufpn_outside > .wpcufpn_container > .flex-viewport > .wpcufpn_listposts > li {
    display: inline-block;
    width: 100% !important;
    padding: 0 10px;
  }

  #footer-sec > .container > .row > .col-md-12 > div.wpcufpn_outside > div.wpcufpn_container > div.flex-viewport > .wpcufpn_listposts > li > .insideframe > ul > li {
    width: 100% !important;
  }

  #footer-sec > .container > .row > .col-md-12 li {
    display: block;
    width: 100% !important;
    margin: 0 0 15px;
    text-align: center;
  }
  
  .wrapper .breadcrumb-sec.parallex-bg {
    display: none;
  }

  .featured-event .cs-sc-team ul li {
    float: none;
    width: 100%;
    overflow: hidden;
  }

  .cs-sc-team ul li figure {
    width: 100%;
  }

  .main-section .featured-event .cs-sc-team img {
    float: none;
  }

  .main-section .cs-sc-team ul li.right-side figure img {
    float: none;
  }

  .main-section .featured-event .cs-sc-team ul li figure figcaption {
    margin: 0;
  }

  .main-section .featured-event .cs-sc-team ul li.right-side figure figcaption {
    margin: 0;
  }

  .cs-sc-team ul li.right-side {
    float: none;
  }
  
  .event-editor .match-score small {
    margin-bottom: 5px;
  }

  .event-editor .cs-sc-team ul li .match-score {
    margin: 0;
  }

  .event-editor .cs-sc-team ul li .match-score span {
    position: relative;
    left: 0;
    bottom: 0;
    margin: 0;
  }

  .gray4boxes > ul > li {
    margin: 0 auto 20px !important;
  }
  
  .gray4boxes:last-child > ul li {
    float: none;
  }

  .col-md-4.gray4boxes {
    margin-bottom: 0;
  }

  .col-md-4.gray4boxes:last-child {
    margin-top: 20px;
  }
}

@media screen and (max-width: 568px) and (orientation: landscape) {
  .breadcrumb-sec.parallex-bg {
    display: none;
  }
  
  #footer-sec > .container > .row > .col-md-12 > .wpcufpn_outside > .wpcufpn_container > .flex-viewport > .wpcufpn_listposts > li {
    display: inline-block;
    width: 45% !important;
    padding: 0 10px;
  }

  #footer-sec > .container > .row > .col-md-12 > div.wpcufpn_outside > div.wpcufpn_container > div.flex-viewport > .wpcufpn_listposts > li > .insideframe > ul > li {
    width: 100% !important;
  }
  
  #footer-sec > .container > .row > .col-md-12 .insideframe > ul > li {
    width: 45% !important;
    margin-bottom: 20px !important;
  }
  
  .gray4boxes > ul > li {
    margin: 0 auto 20px;
  }
  
  footer#footer-sec .col-md-12.widget_team .time {
    position: absolute;
    float: left;
    top: 12px;
    margin-right: 0;
    margin-top: 0;
    font-size: 24px;
    color: #ccc;
  }

  footer#footer-sec .col-md-12.widget_team .infotext a {
    float: left;
    margin-left: 35px;
    margin-top: 5px;
    font-size: 12px;
    color: #333333 !important;
  }
}

/*@media screen and (max-width: 768px) and (orientation: portrait) {*/
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
  .wrapper .breadcrumb-sec.parallex-bg {
    height: 264px !important;
  }

  ul.boxes li {
    width: 50%;
  }

  .col-md-4, .col-md-3, .col-md-2, .element-size-25 {
    width: 33% !important;
  }

  .gray4boxes > ul > li {
    font-size: 32px;
  }

  .featured-event {
    padding: 10px 0 0;
  }

  .hasCountdown span {
    margin: 0 5px;
  }

  .bottom-event-panel .post-option li:first-child {
    display: none;
  }

  .main-section .featured-event .cs-sc-team ul li figure figcaption, .main-section .featured-event .cs-sc-team ul li.right-side figure figcaption {
    margin: -10px 0 0;
  }

  .cs-sc-team ul li figure figcaption a {
    margin: 0 auto;
    font-size: 12px;
  }

  .event-editor .cs-sc-team ul li .match-score {
    margin: 25px 0 0;
  }

  #footer-sec > .container > .row > .col-md-12 li .insideframe li {
    width: 45% !important;
    margin: 0 10px 20px !important;
  }

}

aside.col-md-4.widget.widget_text {
    margin-bottom: 0 !important;
}

aside.col-md-4.widget.widget-newsletter {
/*    min-height: 248px;*/
    margin-bottom: 0 !important;
}

aside.col-md-4.widget.widget_text {
   /* min-height: 248px;*/
    margin-bottom: 0 !important;
}

footer#footer-sec {
  background-color: #F0F0F0 !important;
}


/**********************Iain-Digital-Canteen**************************/

div.cs-sc-team {
    background-color: #ffffff;
}

div.featured-event.small-featured {
    background-color: #ffffff;
}

.featured-event.small-featured .cs-sc-team ul li figure figcaption {
      margin-top: 15px;
  	margin-bottom: -15px;
}

/*.small-featured .cs-sc-team ul li figure, .small-featured .cs-sc-team ul li figure img {
  margin-top:-15px;
}*/

.event .event-fixtures .calendar-date figure {
  padding-top:20px;
  padding-bottom:20px;
}

.main-story {
    width: 69%;
    margin-right: 1%;
    float: left !important;
}
#sidebar {
    width: 29%;
    margin-left: 1%;
    float: left;
}
