/* -------------------------------------------------------------------------------------------------------------
	Home page and General styling
---------------------------------------------------------------------------------------------------------------*/
.home #layout #content { width: 100%; }

.cm_builder_module { background: #373a3f!important; }
.cm_builder_module:hover { background: #c71c4c!important; }
.builder_save_front_panel .cm-builder-front-save { background: #c71c4c!important; }

.cm_builder_admin input[type="reset"], .cm_builder_admin input[type="submit"], .cm_builder_admin.builder-lightbox a.builder_button, .cm_builder_admin a.builder_button, .cm_builder_admin.builder-lightbox .builder_button { background: #c71c4c!important; color: #fff!important; }

.cm_builder_admin input[type="reset"]:hover, .cm_builder_admin input[type="submit"]:hover, .cm_builder_admin.builder-lightbox a.builder_button:hover, .cm_builder_admin a.builder_button:hover, .cm_builder_admin.builder-lightbox .builder_button:hover { background: #c71c4c!important; }

#background_imagecm-builder-plupload-browse-button.builder_button, #url_imagecm-builder-plupload-browse-button.builder_button { color: #fff!important; }
#background_imagecm-builder-plupload-browse-button.builder_button:hover, #url_imagecm-builder-plupload-browse-button.builder_button:hover { color: #fff!important; }
.cm_builder.builder-lightbox a { color: #373a3f!important; }

.cm_builder_admin.builder-lightbox .builder_button.tf-gallery-btn, .cm-builder-plupload-upload-uic .builder_button.touchInput { color: #fff!important; padding: 10px!important; }

.cm_builder_admin.builder-lightbox .builder_button.tf-gallery-btn:hover, .cm-builder-plupload-upload-uic .builder_button.touchInput:hover { color: #fff!important; }

.edit-button { display:none!important; }
#wp-admin-bar-help_cm_builder { display: none!important; }
a.cm_builder_turn_on { display: none!important; }

body { font-family: 'Merriweather', serif; font-weight: 400; font-size: 14px; line-height: 26px; }
.pagewidth, .full_width .cm_builder_row .row_inner { width: 1075px; }
#content, #sidebar { padding: 30px 0 10%; }
.home #content { padding: 10px 0 10%; }

h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; font-weight: 600; }
h3 { font-size: 19px; text-transform: uppercase; }
h3 strong { font-weight: 700; }
#header { padding: 5px 0px 6px; }
#headerwrap { background: #ed4242; }
#site-description { display: none; }

a { color: #ed4242; }

.cm_builder_content-4336 { padding: 0 0 20px; }
.cm_builder_content-131116 .header-wrapper{ display: none!important; }

.has-fixed-header #pagewrap { padding-top: 65px; }
#main-nav { display:none!important; right:40px; }
.ui.nav { margin-bottom: 0px; float: right; }
#menu-4336-0-0-1 { width: 1075px; margin: 0 auto; }
#menu-4336-0-0-1 a { padding: 15px!important; }
.ui.builder_button, .ui.nav, .ui.nav ul, .ui.nav.separate > li, .ui.module-tab .tab-nav > li, .ui.module-tab .tab-content, .ui.module-tab.panel .tab-nav, .ui.module-accordion, .ui.module-accordion > li, .ui.module-callout { border:0px; }

.ui.builder_button, .ui.nav li a, .ui.module-tab .tab-nav li a, .ui.window > div { padding: 15px; }
.ui.nav > li + li { border:0px; }

/* Small menu in red bannder */
#nav_menu-2 { margin-left: 95px; vertical-align: text-top; }
#nav_menu-2 li:nth-child(2) { border-left: 1px solid #fff !important; padding: 0 0px 0 5px;  }

#nav_menu-2 a:link,
#nav_menu-2 a:active,
#nav_menu-2 a:visited { color: #fff; font-size: 14px; padding: 2px; text-decoration: none; }
#nav_menu-2 a:hover,
#nav_menu-2 a:focus { text-decoration: underline; }

#menu-item-63198 a { padding: 5px 10px!important; background: #434343; }
#menu-item-63199 a { padding: 5px 10px!important; background: #434343; }


#searchform-wrap { float: right; margin: 12px 0 0 5px; }

#headerwrap #searchform .icon-search::before { color: #fff; }
#headerwrap #menu-icon { color: #fff; }

/* Tag Line */
#text-2 { color: #fff; margin-top:0px; padding-left: 20px; border-left: 1px solid #fff; font-size: 14px; vertical-align: text-top; }

.social-widget { margin-top: 11px; }
.social-widget .widget { margin-top:-1px; }

.logo-wrap { margin: 3px 10px 0px 0px; }

.module-slider.slider-caption-overlay .slide-image img { height: 420px; }

/* Header story section Top image */
.featured-stories { padding-bottom: 30px; }
.featured-top { position: relative; margin-bottom: 5px; }
.featured-top .post-content { width: 100%!important; background: rgba(0,0,0,1); padding: 10px!important; margin: 0%; box-sizing: border-box; }
.featured-top .post-content h1 { margin-bottom: 0 !important; font-size: 14px; }
.featured-top .post-image { height: 235px; background-size: cover; background-repeat: no-repeat; background-position: center center; margin-bottom: 0; }
.featured-top .post-image a { display: block; height: 100%; width: 100%; }
.featured-top .post-image img { height: 235px; display: none; }

.ui, .ui.nav li a, .ui.nav ul li a, .ui.module-tab .tab-nav li a { text-transform: uppercase!important; font-size: 14px!important; }

.courtnews-featured { margin-bottom: 0px; }


.court-one { position: relative; margin-bottom: 5px; height: 270px; overflow: hidden; }
.court-one .post-content { position: absolute!important; bottom: 0px; left: 0px; width: 100%!important; background: rgba(0,0,0,0.7); padding: 10px 20px 0px!important; margin: 0%; box-sizing: border-box; }
.court-one .post-content a { color: #fff; }

.court-two { position: relative; margin-bottom: 5px; height: 250px; overflow: hidden; }
.court-two .post-content { position: absolute!important; bottom: 0px; width: 100%!important; background: rgba(0,0,0,1); padding: 10px 20px 0px!important; margin: 0%; box-sizing: border-box; }
.court-two .post-content a { color: #fff; }

.court-three { position: relative; margin-bottom: 5px; height: 250px; overflow: hidden; }
.court-three .post-content { position: absolute!important; bottom: 0px; width: 100%!important; background: rgba(0,0,0,1); padding: 10px 20px 0px!important; margin: 0%; box-sizing: border-box; }
.court-three .post-content a { color: #fff; }



.cm_builder_slider .slide-image { height: 555px!important; }
.module-slider.slider-caption-overlay .slide-image + .slide-content { width: 87%; max-width: 92%; background: #fff; left: 20px; bottom: 60px; }
.module-slider .carousel-nav-wrap { position: absolute; top: 10px; right: 20px; }
.module-slider.slider-caption-overlay .slide-content a, .module-slider.slider-caption-overlay .slide-title a { color: #111; }
.module-slider.slider-caption-overlay .slide-content { color: #666; }


/* Header story section Small Left box */
.featured-left { position: relative; }
.featured-left .post-content { width: 100%!important; background: rgba(0,0,0,1); padding: 10px!important; margin: 0%; box-sizing: border-box; }
.featured-left .post-content h1 { margin-bottom: 0 !important; font-size: 14px; }
.featured-left .post-image { height: 180px; margin: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.featured-left .post-image a { display: block; height: 100%; width: 100%; }
.featured-left .post-image img { height: 180px; display: none; }

/* Header story section Small Right box */
.module .post { margin-bottom: 0px!important; }
.featured-right { position: relative; }
.featured-right .post-content { width: 100%!important; background: rgba(0,0,0,1); padding: 10px!important; margin: 0%; box-sizing: border-box; }
.featured-right .post-content h1 { margin-bottom: 0 !important; font-size: 14px; }
.featured-right .post-image { height: 180px; margin: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.featured-right .post-image a { display: block; height: 100%; width: 100%; }
.featured-right .post-image img { height: 180px; display: none; }


.module .post-title { font-size: 16px; }
.module .post-title a { font-size: 16px; text-transform: uppercase; font-weight: bold; }
.featured-top .post-title a { color: #fff; line-height:22px;  }
.featured-left .post-title a { color: #fff; line-height:22px; }
.featured-right .post-title a { color: #fff; line-height:22px;  }

.gutter-narrow.cm_builder_sub_row > .col6-1, .gutter-narrow.cm_builder_sub_row > .col5-1, .gutter-narrow.cm_builder_sub_row > .col4-1, .gutter-narrow.cm_builder_sub_row > .col4-2, .gutter-narrow.cm_builder_sub_row > .col4-3, .gutter-narrow.cm_builder_sub_row > .col3-1, .gutter-narrow.cm_builder_sub_row > .col3-2, .gutter-narrow.cm_builder_sub_row > .col2-1, .gutter-narrow .row_inner > .col6-1, .gutter-narrow .row_inner > .col5-1, .gutter-narrow .row_inner > .col4-1, .gutter-narrow .row_inner > .col4-2, .gutter-narrow .row_inner > .col4-3, .gutter-narrow .row_inner > .col3-1, .gutter-narrow .row_inner > .col3-2, .gutter-narrow .row_inner > .col2-1 { margin-left: 0.4%; }

.gutter-narrow.cm_builder_sub_row > .col4-2, .gutter-narrow.cm_builder_sub_row > .col2-1, .gutter-narrow .row_inner > .col4-2, .gutter-narrow .row_inner > .col2-1 { width: 49.8%; }

.ui, .ui.nav, .ui.nav ul, .ui.separate > li, .ui.module-tab .tab-nav li, .ui.vertical .tab-nav, .ui.window .bar, .ui.module-tab.panel .tab-nav, .ui.module-accordion .accordion-title, .ui.module-callout { background: #ececec!important; }

.ui.builder_button, .ui.nav li > a, .ui.module-tab .tab-nav > li > a { font-family: 'Raleway', sans-serif; font-weight:bold; }

/* Newsletter - Home Styling and widget box */
#text-7.widget_text,
.newsletter { background-color: rgba(237, 66, 66, 1); background-image: url('images/join-now-box-bg.png'); background-position: right center; background-repeat: no-repeat; background-size: cover; padding: 20px; min-height:300px; text-align: center; }
#text-7.widget_text h3,
.newsletter h3 { color: #fff; margin-bottom: 5px; padding: 0; }
#text-7.widget_text p,
.newsletter p { color: #fff; text-align: center; }
#text-7.widget_text p:first-of-type,
.newsletter p:first-of-type { font-style: italic; }
#text-7.widget_text ul,
.newsletter ul { margin: 0 0 15px 0; list-style: none; }
#text-7.widget_text ul li,
.newsletter ul li { font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 14px; min-height: 19px; padding: 0 0 0 30px; margin-bottom: 5px; color: #fff; background-image: url('images/list-tick.png'); background-repeat: no-repeat; background-position: 0 5px; text-align: left; margin-left:20px; }

#text-7.widget_text p a:link,
.newsletter p a:link,
#text-7.widget_text p a:active,
.newsletter p a:active,
#text-7.widget_text p a:visited,
.newsletter p a:visited { display: inline-block; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 17px; padding: 7px 20px 7px 20px; color: #fff; text-decoration: none; text-transform: uppercase; background-color: #434343; opacity: 1; }
#text-7.widget_text p a:hover,
.newsletter p a:hover,
#text-7.widget_text p a:focus,
.newsletter p a:focus { opacity: 0.8; }

.col3-1.last.tb-column .module:last-of-type { padding-bottom: 50px; }

.getsocial { display: none!important; }
.single-post .getsocial { display: block!important; border-top: 10px solid #eee; padding-top: 15px; border-bottom: 10px solid #eee; padding-bottom: 10px; margin-bottom: 20px; }


#text-4328-1-1-1 h3 { margin: 0px; padding: 0px; }
.module .list-thumb-image .post-title { font-size: 16px; line-height: 22px; }

.module-slider { margin-bottom: 0px; }
.module-slider:before { position: absolute; top: 20px; left: 0px; content: "Featured"; padding: 8px 10px; background: #ED4242; color: #fff; z-index: 99999!important; }
.slide-content { line-height: 21px; }
.slide-title { padding: 0 0 5px!important; }

.module .list-thumb-image .post { font-size: 13px; line-height: 22px; }


.module .grid3 .post-title { font-size: 16px; line-height: 21px; }
.module .post-content { font-size: 13px; line-height: 22px; }
.col4-2 .module .post-content p{ position: relative; display: block; padding-bottom: 20px; }
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid3 .post-title { font-size: 16px; line-height: 21px; font-weight: 600; }

/* Read More Links */
.col4-2 .module .post-content p a:link,
.module-post article.post .entry-content p a:link,
.col4-2 .module .post-content p a:active,
.module-post article.post .entry-content p a:active,
.col4-2 .module .post-content p a:visited,
.module-post article.post .entry-content p a:visited { position: absolute; bottom: 0; left: 0; display: block; text-decoration: none; }
.col4-2 .module .post-content p a:hover,
.module-post article.post .entry-content p a:hover,
.col4-2 .module .post-content p a:focus
.module-post article.post .entry-content p a:focus { text-decoration: underline; }

/* Section titles with grey line */
.cn-title { background: url(http://courtnews.cm-dev.co.uk/wp-content/uploads/2015/07/title-bg.jpg) no-repeat 0px 2px; padding-bottom: 10px; }
.cn-title span { background: #fff; padding-right: 10px; }

/* Section about video section */
.module-post article.post .entry-content p{ position: relative; display: block; padding-bottom: 5px; }

/* News lists */
#post-4328-sub_row_1-0-2-0-0 article,
#post-4328-sub_row_1-0-2-1-0 article { min-height: 155px; }

#post-4328-sub_row_1-0-8-0-0 article,
#post-4328-sub_row_1-0-8-1-0 article { min-height: 180px; }


/* Video Section */

.video-embed-col .module-title,
.video-embed-text .module-title { display: none; }


/* Crime Vaults and Surreal Sectio */
.cm_builder_content h3.module-title { font-size: 19px; font-weight: 400; padding: 0; margin: 0.4em 0 1em; }

/* Twitter Widget on sidebar */
.twitter-widget .module-title { display: none; }

/* Social Row above footer */
.social-row { padding: 20px; background-color: rgba(237,66,66, 1); }
.social-row ul { display: block; list-style: none; margin: 0; text-align: center; }
.social-row ul li { display: inline-block; margin: 0; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: bold; vertical-align: middle; font-size: 19px; color: #fff; margin: 5px; }
.social-row ul li img { width: 50px; height: 50px; }
.social-row ul li a:link,
.social-row ul li a:active,
.social-row ul li a:visited { display: block; margin: 0; padding: 0; opacity: 1; }
.social-row ul li a:hover,
.social-row ul li a:focus { opacity: 0.8; }

/* Footer */
#footer { padding-top: 0px; }
#footerwrap { background-color: #434343; background-image: url(images/footer-background.png); background-repeat: no-repeat; background-position: center bottom; }
.footer-nav-wrap,
.footer-logo-wrapper,
.back-top { display: none; }
span.symbol { display: inline; vertical-align: sub; margin-right: 5px; }
div.footer-divide { height: 3px; width: 80%; max-width: 500px; background: rgba(255, 255, 255, 0.1); margin: 0 auto 15px auto; }

/* Footer Widget Section */
.footer-widgets .col3-1 { display: block; width: 100%; box-sizing: border-box; text-align: center; margin: 0; float: none; }
#footer .footer-widgets .widget { margin: 10px 0 10px 0; }

/* Footer Menu Styling */
#menu-footer-navigation li { list-style: none; margin: 0 0 .1em 0; padding: 0; display: inline-block; }
#menu-footer-navigation li a { font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 200; text-transform: uppercase; letter-spacing: -0.5px; color: #fff; text-align: center; margin: 0 8px 0; }
#menu-footer-navigation li a:hover { color: #ddd; }

/* -------------------------------------------------------------------------------------------------------------
	Single & Archive Pages & Content Pages
---------------------------------------------------------------------------------------------------------------*/

.archive #content .header-wrapper,
.page #content .header-wrapper { background: url(http://courtnews.cm-dev.co.uk/wp-content/uploads/2015/07/title-bg.jpg) no-repeat 0px 2px; padding-bottom: 30px; }
.archive h1.page-title,
.page h1.page-title { display: inline-block; vertical-align: sub; margin-bottom: 0; font-family: 'Raleway', sans-serif; font-size: 19px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; background: #fff; padding-right: 10px; }
.archive h1.page-title span { font-weight: bold; }
.search-results h1.page-title { display: inline-block; vertical-align: sub; margin-bottom: 20px; font-family: 'Raleway', sans-serif; font-size: 19px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; background: #fff; padding-right: 10px; }
.page h1.page-title span:last-of-type { font-weight: bold; }


.search-results .post-title { margin: 0px; padding: 0px; line-height: 22px;}
.search-results .post-title a { font-size: 18px; line-height: 22px; margin: 0px; padding: 0px; }
.search-results .loops-wrapper.list-thumb-image .post { border-bottom: 2px solid #ddd; }
.search-results .post-meta { margin: 0px; }


/* content and sidebar widths */
#layout #content { width: 65%; }
#layout #sidebar { width: 31%; }

/* -------------------------------------------------------------------------------------------------------------
	Archive Pages
---------------------------------------------------------------------------------------------------------------*/
.archive #content article { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #D6D6D7; }

.archive #content .post-meta.entry-meta { display: none; }

.archive #content .post-date-wrap { float: none; margin: 0px 0 3px 24%; }
.archive.category-video-vaults #content .post-date-wrap { float: none; margin: 0px 0 3px 0%; }

.archive #content .post-date-wrap .post-date { width: auto; height: auto; border-radius: 0; background-color: #fff; color: #666; text-align: left; }
.archive #content .post-date-wrap .post-date span { font-family: 'Merriweather', serif; font-weight: 400; display: inline-block; font-size: 14px; font-weight: normal; font-style: italic; padding: 0; }
.archive #content .post-date-wrap .post-date span.month { text-transform: none; }

.archive #content .post-content .entry-content p { position: relative; margin: 0; padding-bottom: 30px; font-size: 14px; line-height: 22px; }

.archive #content .post-content .entry-content p a:link,
.archive #content .post-content .entry-content p a:active,
.archive #content .post-content .entry-content p a:visited { position: absolute; bottom: 0; left: 0; text-decoration: none; }
.archive #content .post-content .entry-content p a:hover,
.archive #content .post-content .entry-content p a:focus { text-decoration: underline; }

.archive #content .post-content h2.post-title.entry-title { text-transform: uppercase; font-size: 19px; }

/* Page Navigation */
.pagenav { text-align: right; }
.pagenav .number.current { background-color: rgba(237,66,66, 1); border: 1px solid #D6D6D7; padding: 10px 15px 10px 15px; text-align: center; }
.pagenav a:link,
.pagenav a:active,
.pagenav a:visited { border: 1px solid #D6D6D7; padding: 10px 15px 10px 15px; color: #000; background-color: #fff; }
.pagenav a:hover,
.pagenav a:focus { background-color: #D6D6D7; }

.pagenav a.number:after { display: none; }

/* -------------------------------------------------------------------------------------------------------------
	Single Post Page
---------------------------------------------------------------------------------------------------------------*/
/* Hide Large Featured Image */
.single-post figure.post-image { display: block; }

/* Sidebar widget */
#sidebar .widget { margin-bottom: 20px; }

/* Sidebar widget titles */
#sidebar .widget .header-wrapper { background: url(http://courtnews.cm-dev.co.uk/wp-content/uploads/2015/07/title-bg.jpg) no-repeat 0px 2px; padding-bottom: 15px; }
#sidebar .widget .header-wrapper h4 { display: inline-block; font-family: 'Raleway', sans-serif; font-size: 19px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; background: #fff; padding-right: 10px; }
#sidebar .widget .header-wrapper h4 span { font-weight: bold; }

/* Featured Posts List */
.widget .feature-posts-list li { display: block; overflow: hidden; }
.widget .feature-posts-list li > a:nth-child(2) { margin-left: 90px; }
.widget .feature-posts-list .feature-posts-title { font-family: 'Raleway', sans-serif; font-weight: 600; text-transform: initial; font-size: 16px; line-height: 22px; font-weight: bold; }
.widget .feature-posts-list .post-excerpt { position: relative; display: block; padding-bottom: 20px; font-size: 13px; line-height: 22px; }

.widget .feature-posts-list .post-excerpt a.read-more:link,
.widget .feature-posts-list .post-excerpt a.read-more:active,
.widget .feature-posts-list .post-excerpt a.read-more:visited { position: absolute; bottom: 0; left: 0; text-decoration: none; color: #ED4244; }
.widget .feature-posts-list .post-excerpt a.read-more:hover,
.widget .feature-posts-list .post-excerpt a.read-more:focus { text-decoration: underline; }

/* Twitter Widget */
#text-7.widget_text .widgettitle,
#text-6.widget_text .widgettitle { display: none; }

/* Hide post author on single paes */
.single-post #content .post-meta .post-author { display: none; }

/* Hide post meta data above page title */
.single-post .post-title.entry-title { text-transform: uppercase; font-size: 22px; }

/* Share this top of article */
.single-post article .post-content #text-4429-0-0-1 { margin-bottom: 20px; }
.single-post article .post-content #text-4429-0-0-1 .module-title { display: none; }

/* Related articles */
.single-post .builder-posts-wrap article .post-content h1.post-title.entry-title { font-size: 19px; text-transform: none; }
.single-post .builder-posts-wrap article .cm_builder_content-4429 { display: none; }
.single-post .builder-posts-wrap article .entry-content p { color: #666; }

/* Hide standard post slider at bottom of page */
.post-nav span span { height: 100px; }
.single-post .post.has-post-date + .post-nav, .single.attachment .post.has-post-date + .post-nav { padding-left:0px; }
/* Module heading styles */
.single .module_row .header-wrapper { background: url(http://courtnews.cm-dev.co.uk/wp-content/uploads/2015/07/title-bg.jpg) no-repeat 0px 2px; padding-bottom: 10px; }
.single .module_row h3.module-title { display: inline-block; font-family: 'Raleway', sans-serif; font-size: 19px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; background: #fff; padding: 0 10px 15px 0; margin: 0; padding-top: 0; }
.loops-wrapper.list-post .post.has-post-date, .single-post .list-post .post.has-post-date { margin-bottom: 30px; }
/* Article Styling */
.single article .entry-content p { font-size: 14px; line-height: 26px; color: #000; }
.single article .entry-content h2 { font-size: 20px; }
.single article .entry-content h3 { font-size: 18px; }
.single article .entry-content h4 { font-size: 16px; }
.single article .entry-content h5 { font-size: 14px; }
.single article .entry-content h6 { font-size: 12px; }

/* Blockquote styling */
.single article .entry-content blockquote { max-width: 80%; margin: 0 auto 1.2em auto; padding: 20px; border-left: 5px solid #ed4242; font-size: 16px; line-height: 22px; font-weight: bold; }
.single article .entry-content blockquote p { margin: 0; font-size: 16px; line-height: 22px; font-weight: bold;}
blockquote:before { content: ''; }

.alignleft { margin-right: 20px; }
hr { margin: 20px 0; }
.shortcode.hr { margin: 20px 0; border-color: #f4f4f4!important; width: 100%; border-width: 10px; }


.pagenav .prev::after, .pagenav a:first-child:not(.page-numbers)::after { border-color: #fff; }
.court-tags { text-transform: uppercase; }
.courtnews-featured .court-tags { text-transform: uppercase; display: none!important; }
.single-post .court-tags { display: block!important; border-bottom: solid #eee 10px; margin-bottom: 20px;  }
.loops-wrapper.list-post .post.has-post-date, .single-post .list-post .post.has-post-date { padding-left: 0px; }
.loops-wrapper.list-post .post-date-wrap, .single-post .post-date-wrap { position: relative; border-radius: 0px; height: 50px; display: inline; }
.loops-wrapper.list-post .post-date-wrap .post-date, .single-post .post-date-wrap .post-date { border-radius: 0px; background: #434343; width: auto; height: 40px; display: inline-block; }
.loops-wrapper.list-post .post-date-wrap span, .single-post .post-date-wrap span { width: auto; }

.loops-wrapper.list-post .post-date .day, .single-post .post-date .day { float: left; font-size: 22px; line-height: 26px; font-family: arial; margin:0px; padding: 2px 0; }
.loops-wrapper.list-post .post-date .month, .single-post .post-date .month { float: left; font-size: 22px; line-height: 26px; font-family: arial; margin:0px; padding: 2px 0; }
.loops-wrapper.list-post .post-date .year, .single-post .post-date .year { float: left; font-size: 22px; line-height: 26px; width: auto; font-family: arial; margin:0px; padding: 2px 0; }

.loops-wrapper.list-post .post-date-wrap .post-date .day, .single-post .post-date-wrap .post-date .day { margin:0px; padding: 7px 5px 7px 10px; font-size: 22px; line-height: 26px; font-family: arial; font-weight: 500; }
.loops-wrapper.list-post .post-date-wrap .post-date .month, .single-post .post-date-wrap .post-date .month { margin:0px; padding: 7px 0; font-size: 22px; line-height: 26px; font-family: arial; font-weight: 500;}
.loops-wrapper.list-post .post-date-wrap .post-date .year, .single-post .post-date-wrap .post-date .year { margin:0px; padding: 7px 0; font-size: 22px; line-height: 26px; font-family: arial; font-weight: 500;}
.loops-wrapper.list-post .post-date-wrap .post-date .month::after, .single-post .post-date-wrap .post-date .month::after {  display: none; }



/* -------------------------------------------------------------------------------------------------------------
	Payments Pro Styling
---------------------------------------------------------------------------------------------------------------*/

.pmpro_content_message { display: none; }

.single-post .pmpro_content_message { display: block!important; background: #ED4242 url(/wp-content/uploads/2016/02/members.jpg); padding: 25px 25px 60px; color: #fff!important; margin-bottom: 30px;}
.pmpro_content_message h3 { color: #fff; margin: 0 0 10px; padding: 0px; }
.pmpro_content_message p { color: #fff!important; }
.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link { background-color: #434343; color: #fff; border: 0px; }
.pmpro_btn, .pmpro_btn:link:hover, .pmpro_content_message a:hover, .pmpro_content_message a:link:hover { background: #000; color: #fff; }

.members-options { background: #eeeeee;  color: #434343; text-align: center; border: solid 10px #ddd; }
.members-options h3 { color: #fff; text-transform: uppercase; padding: 20px 20px 0; margin: 0px; background: #ED4242;}
.members-options h4 { font-family: 'Merriweather', serif; color: #fff; text-transform: uppercase; padding: 0px 20px 20px 20px; margin: 0px; background: #ED4242; font-size: 30px; }
.members-options h4 strong { font-size: 20px; text-transform: lowercase!important; font-weight: 300;  }
.members-options p { padding: 20px 20px 0; }
.members-title { padding: 0 150px; }
.members-title h3 { font-size: 30px; margin: 0 0 10px; padding: 0px; }
.page-id-63178 #content { width: 100%!important; }

a.shortcode.button { background: #ED4242; color: #fff; border: 0px; text-transform: uppercase; margin: 0 0 30px; font-family: 'Raleway', sans-serif; }
a.shortcode.button:hover { background: #434343; }


.members-options-media { background: #434343;  color: #fff; text-align: center; }
.members-options-media h3 { color: #fff; text-transform: uppercase; padding: 20px 20px 0; margin: 0px; background: #ED4242;}
.members-options-media h4 { font-family: 'Merriweather', serif; color: #fff; text-transform: uppercase; padding: 0px 20px 20px 20px; margin: 0px; background: #ED4242; font-size: 20px; }
.members-options-media h4 strong { font-size: 20px; text-transform: lowercase!important; font-weight: 300;  }
.members-options-media p { padding: 20px 200px 0; }

input[type="reset"], input[type="submit"], button { transition: all 0.3s ease-in-out 0s; background: #434343; font-size: 12px; font-weight: 700; padding: 11px 13px; }

.court-button { width: 70px; padding: 0px; margin: 0px; float: left; }


.widget_wysija_cont .updated, .widget_wysija_cont .login .message { background: #84be43!important; border: 1px solid #73ad32!important; font-size: 15px!important; color: #fff!important; padding: 8px 15px 0px!important; }
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"] { width: 80%; padding: 15px; }
.cm_builder_slider .slide-title { font-size: 18px; line-height: 24px; }



/* -------------------------------------------------------------------------------------------------------------
	Responsive Styling
---------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1120px) {

	/* Tag line text */
	#mobile-menu .social-widget #text-2 { display: none; }
	#mobile-menu .social-widget #nav_menu-2 { padding-left: 20px; border-left: 1px solid #fff; margin-left: 0; }

}

@media screen and (max-width: 1095px) { 

	#menu-4336-0-0-1 { width: 100%; margin: 0 auto; }

}

@media screen and (max-width: 1000px) { 

	/* Header Section - Red Bar */
	#menu-4336-0-0-1 { display:none!important; }
	#main-nav { display:block!important; }
	#headerwrap .social-widget { display: none!important; }
	#headerwrap #header { padding: 4px 0px; }
	.members-title { padding: 0 20px; }
	.members-options-media p { padding: 20px 20px 0; }

}

@media screen and (max-width: 820px) {

	/* Home page content coloums */
	#cm_builder_content-4328 .module_row_1 .row_inner .col3-2.first.tb-column { width: 60%; }
	#cm_builder_content-4328 .module_row_1 .row_inner .col3-1.last.tb-column { width: 36%; }

}

@media screen and (max-width: 800px) {

	/* Page wrap */
	#pagewrap { padding-top: 75px; }
	.cm_builder_content-4336 { display: none; }

	/* content and sidebar widths */
	#layout #content { float: none; width: 100%; padding-bottom: 0; }
	#layout #sidebar { float: none; max-width: 520px; width: 100%; margin: 0 auto 0 auto; }

	/* Page Navigation */
	.pagenav { text-align: center; }

	/* Header section feature images and slider */
	.featured-stories .col4-2.first { width: 60%; }
	.featured-stories .col4-2.last.tb-column { width: 39%; }
	.featured-stories .col4-2.last.tb-column .sub_row_0-1-2 .col4-2.first { width: 100%; }
	.featured-stories .col4-2.last.tb-column .sub_row_0-1-2 .col4-2.last { display: none; }
.cm_builder_slider .slide-image { height: auto!important; }
.single-post .post-title.entry-title { font-size: 22px!important; }
.list-post .post .post-date-wrap, .single .post .post-date-wrap { float: none; }
.module-slider.slider-caption-overlay .slide-image + .slide-content { bottom: 0px; }
}

@media screen and (max-width: 680px) {
.court-one { display: none; }
.court-two { display: none; }
.court-three { display: none; }
}

@media screen and (max-width: 600px) {

	/* featured stories */
	.featured-stories .col4-2.last.tb-column .sub_row_0-1-2 .col4-2.last { display: block; }

	.featured-stories .col4-2 { position: relative; display: block; float: none; margin-bottom: 10px; }
	.featured-top { height: auto; margin-bottom: 10px; }


	.featured-top .post-image,
	.featured-left .post-image,
	.featured-right .post-image { display: block; height: auto; background: none; }

	.featured-top .post-image img,
	.featured-left .post-image img,
	.featured-right .post-image img { display: block; height: auto; }

	.cm_builder_slider .slide-image { height: auto; margin: 0; width: 100%; background: none; }
	.cm_builder_slider .slide-image img { display: block; }


	#post-4328-sub_row_0-1-2-0-0 .post-image,
	#post-4328-sub_row_0-1-2-1-0 .post-image,
	#post-4328-0-1-1 .post-image { margin: 0; }

	/* Slider Section of images */
	.module-slider.slider-caption-overlay .slide-image img { height: auto; display: block; }

	/* slider image */
	.featured-stories .module-slider { margin-bottom: 10px; }
	.module-slider.slider-caption-overlay .slide-content { background: rgba(0,0,0,1); }

	/* Header story section Top image */
	#post-4367 { margin-bottom: 10px; }
	.featured-top .post-image,
	.featured-top .post-image img { height: auto; }

	/* Read More Links */
	.col4-2 .module .post-content p a:link,
	.module-post article.post .entry-content p a:link,
	.col4-2 .module .post-content p a:active,
	.module-post article.post .entry-content p a:active,
	.col4-2 .module .post-content p a:visited,
	.module-post article.post .entry-content p a:visited { left: auto; right: 0; }
	.col4-2 .module .post-content p a:hover,
	.module-post article.post .entry-content p a:hover,
	.col4-2 .module .post-content p a:focus
	.module-post article.post .entry-content p a:focus { text-decoration: underline; }

	/* right hand colomn advertisment space */
	#image-4328-1-1-3 { text-align: center; }

	/* Archive Pages */
	.loops-wrapper.list-thumb-image .post-image { max-width: 30%; float: left; }
	.archive #content .post-content { margin: 3px 0 0 35%; }
.cm_builder_slider .slide-image { height: auto!important; }
.members-options { margin: 20px 0; }
.members-options-media { margin: 20px 0; }

}

@media screen and (max-width: 515px) {

	/* Social Row above footer */
	.social-row ul li:nth-child(1) { display: block; }
.cm_builder_slider .slide-image { height: auto!important; }
.newsletter ul li {margin-left: 0px; }
}

@media screen and (max-width: 480px) {

	/* Archive Pages */
	.archive .loops-wrapper.list-thumb-image .post-image { max-width: 100%; float: none; }
	.archive #content .post-date-wrap { float: none; margin: 0px 0 3px ; }
	.archive #content .post-content { margin: 3px 0 0 0; }
.newsletter ul li {margin-left: 0px; }
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"] { width: 100%; padding: 15px; }
.module-slider.slider-caption-overlay p { font-size: 16px; line-height: 25px; }
}