/*   
Theme Name: Spartan Duty
Description: Spartan Duty Theme
Author: Hector Colon
Author URI: http://www.hecforce.com
Version: 1
*/
@font-face {
    font-family: 'capture_itregular';
    src: url('fonts/Capture_it-webfont.eot');
    src: url('fonts/Capture_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Capture_it-webfont.woff') format('woff'),
         url('fonts/Capture_it-webfont.ttf') format('truetype'),
         url('fonts/Capture_it-webfont.svg#capture_itregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoblack';
    src: url('fonts/Roboto-Black-webfont.eot');
    src: url('fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Black-webfont.woff') format('woff'),
         url('fonts/Roboto-Black-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('fonts/Roboto-Bold-webfont.eot');
    src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('fonts/Roboto-Medium-webfont.eot');
    src: url('fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('fonts/RobotoCondensed-Regular-webfont.eot');
    src: url('fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* General */
html {background:#000;}
body {background:none;font-family:'roboto_condensedregular', arial, sans-serif;}
@media only screen and (min-width: 1200px) {
	html {background:#DEDEDE url(img/site_bkg.jpg) no-repeat top center;}
}
/* TYPOGRAPHY */
	h1, h2, h3, h4, h5, h6 {
		text-transform:uppercase; 
		color:#8F8F8F; 
		font-family:'Oswald', Arial, sans-serif; 
		font-weight:normal;
	}
	.post {text-align: left;}
	.post h1,
	.post h2,
	.post h3, 
	.post h4,
	.post h5,
	.post h6 {
		/*font-family: 'Oswald',Arial,sans-serif;*/ 
		font-weight:400; 
		text-transform:capitalize; 
		padding:0; 
		margin-bottom:10px; 
		color:#BDA84F;
	}
	.post h1 {font-size:1.875rem; line-height:2.075rem;}
	.post h2 {font-size:1.625rem; line-height:1.825rem;}
	.post h3 {font-size:1.375rem; line-height:1.575rem;}
	.post h4 {font-size:1.125rem; line-height:1.4rem;}
	.post h5 {font-size: .9050rem; line-height: 1.1050rem;}
	.post h6 {font-size: .8050rem; line-height: 1.050rem;}
	
	#page-title {
		font-family:'capture_itregular', Arial, sans-serif;
		font-weight:normal;
		font-size: 1.8rem;
		text-transform:uppercase;
		color:#55715C;
		letter-spacing: .1rem;
		border-left: 10px solid #CFA54B;
		padding-left: 5px;
		margin-bottom:20px;
	}
	.home-title {
		font-family:'capture_itregular', Arial, sans-serif;
		font-weight: normal;
		text-transform:uppercase;
		color: rgb(143, 168, 111) !important;
		letter-spacing:.06rem;
		margin-bottom:20px;
	}
	@media only screen and (min-width: 769px) {
		#page-title {
			font-size: 2.05rem;
			letter-spacing: .125rem;
		}
	}
	
	.sd-yellow {color:#CFA54B;}
	
	a,.post a {color:#1696AB;}
	a:hover,a:active,a:focus,a:active:focus,.post a:hover,.post a:active,.post a:focus,.post a:active:focus {color:#99a5ae;}
	
/* SITE COLORS */
	.hb-main-bkg {background:#202625;}
	.hb-sidebar-bkg {background:#1b1e1c;}
	
/* FONTAWESOME MOD */
	.fa-upper {vertical-align: 10% !important;}

/* COURSE LIST */
	.course-list {margin:20px 0;}
	.course-list h2 {text-transform:uppercase; color:#CFA54B;}
	.course-list-item {position:relative; background:#f5f5f5; margin:0 2px 5px;}
	.course-list-item a:hover {text-decoration:none; color:white !important;}
	.course-list-item h2 {border-left:4px solid #D1D1D1; color:#333; line-height:18px; text-transform:uppercase; font-size:.9rem; margin-bottom: 0; padding:5px 15px; transition:all .1s;}
	.course-list-item h2:hover {border-left:12px solid #CFA54B; color:#333;}
	
	
	
/* CALENDAR LIST */
	.calendar-list {margin:20px 0;}
	.calendar-list-item {position:relative; background:#f5f5f5; margin:3px 2px; padding:8px;}
	.calendar-list-item h2 {color:#CFA54B; line-height:18px; margin-bottom:0; text-transform:uppercase; font-size:1.1rem;}
	.calendar-list-item .info {font-size:.9rem;}
	
/* TEAM */
	/* page - team page */
	.page-team {text-align:center; border:1px solid #e7e7e7;}
	.page-team h6 {color: rgb(68, 68, 68);}
	.page-team h4,.page-team h6 {text-transform: uppercase; margin:0;}
	/* single - team page */
	.single-team {}
	.single-team p.info {text-transform:uppercase; line-height:1.5rem; font-size:.8rem;}
	/* inc - page teamposts_sm */
	.single-team-sm {background:#f5f5f5; border: 1px solid #e5e5e5;}
	.single-team-sm .info h2 {margin:0; font-family: 'Oswald', arial, sans-serif; font-weight:normal; color:#AE9050; line-height: 22px;}
	.single-team-sm .info h3 {margin:0; font-family: 'Lato', arial, sans-serif; font-weight:normal; color:#424242;}
	
/* NEWS */
	/* page - news page */
	.page-news {
		background:#f7f7f7;
		padding:10px;
		margin-bottom:5px;
	}
	.page-news .info h4 {
		color:rgb(68, 68, 68);
		text-transform:uppercase;
		margin:5px 0 0;
	}
	.page-news .info {
		padding-left:65px;
	}
	.page-news .date {
		float:left;
		background:#333; 
		text-align:center; 
		width:50px; 
		text-transform:uppercase;
		color:#fff;
		padding: 5px 10px;
	}
	.page-news .date .month {
		font-family:'robotobold', arial, sans-serif;
		font-size: .7rem;
		letter-spacing: .1rem;
	}
	.page-news .date .day {
		font-family:'capture_itregular', Arial, sans-serif;
		font-weight:normal;
		font-size: 1.8rem;
		text-transform:uppercase;
		color:#CFA54B;
		letter-spacing: .05rem;
		line-height: 20px;
	}
	.page-news .date .year {
		letter-spacing: .1rem;
		font-size: .7rem;
	}
	.date2,
	.sidebar-info {
		text-align:left; 
		text-transform:uppercase;
		color:#666;
		font-size: .8rem;
		margin-bottom:10px;
	}
	/* single - news page */
	.page-news.single-news {
		background:none;
		padding:0;
	}
	.page-news.single-news .info {
		padding-left:0;
	}

	/* inc - page newsposts_sm */
	.single-news-sm {background:#f8f8f8; border: 1px solid #e5e5e5; padding:10px;}
	.single-news-sm h2 {margin:0; color:#AE9050; font-family: 'Oswald', arial, sans-serif; font-weight:normal; line-height: 22px;}
	.single-news-sm h5 {margin:0; font-family: 'Lato', arial, sans-serif; font-weight:normal; color:#424242;}
	
	/* SIDEBAR NEWS */
	.sidebar-news,
	.sidebar-calendar {
		background:rgba(0,0,0,0.2);
		padding:5px;
		margin-bottom:3px;
	}
	.sidebar-news  h4,
	.sidebar-calendar  h4{
		margin-bottom:0;
		color:#1696AB;
	}
	.sidebar-news .date2,
	.sidebar-calendar .date2 {
		margin-bottom:0;
	}
	.sidebar-news .sidebar-info {
		text-transform:none;
		font-size:.85rem;
	}
	
/* PREV NEXT LINKS */
	.prev-next-posts {text-transform: uppercase; font: 400 0.9rem/1.5 'Oswald',arial,sans-serif;}
	.prev-next-posts a {padding:5px; display:block;}
	.prev-next-posts a:hover {color:#AE9050;}
		.prev-posts-link, .next-posts-link  {border-radius: 1px; display: inline-block;}

/* FOOTER - SMALL post type styles */
	.news-content-sm {position:relative; width:auto; padding:10px; text-align:left; border-bottom:1px dotted #265a72;}
	.news-content-sm:first-child {margin-top:0;}
	.news-content-sm:last-child {border:none;}
	.news-content-sm .info {float:left;}
	.news-content-sm .info h2 {margin:0; font-family: 'Oswald', arial, sans-serif; font-weight:normal; font-size:1.2rem; color:#fff; line-height:1.4rem; overflow: hidden; height:1.4rem; text-transform:uppercase;}
	.news-content-sm .info p {margin:10px 0 0 0;}
	.news-content-sm .info .date {font-size:.85rem; margin:0px;}

/* COLUMN SPACING */
	.wp-col-pad .eb-col {padding:20px;}

/* EDISON BUILD */
	.eb-wrapper {
		overflow:hidden;
	}
	.max-wide-70 {max-width:70px;}
	.eb-nav ul li {
        border-left: 1px dotted #323634;
	}
	.eb-nav ul li a {
        color: #CFA54B;
		padding: 6px 8px;
	}
	#eb-back-top a:hover span,
	#eb-back-top a:active span, 
	#eb-back-top a:focus span, 
	#eb-back-top a:active:focus span {
		background: #CFA54B;
	}
	div.eb-block a:hover,
	div.eb-block a:active,
	div.eb-block a:focus,
	div.eb-block a:active:focus {
		background: rgba(255, 255, 255, 0.7);
	}
	div.eb-block a:hover::before {
		content:"";
	}
	/* dark hover block */
	div.eb-block.dark a:hover,
	div.eb-block.dark a:active,
	div.eb-block.dark a:focus,
	div.eb-block.dark a:active:focus {
		background: rgba(0, 0, 0, 0.35);
	}
	@media only screen and (min-width: 600px) {
		.eb-nav ul li {font-size:.9rem;}
	}
	@media only screen and (min-width: 769px) {
		.eb-nav ul li {font-size:1rem;}
	}
	
/*// HEADER //*/	
	.nav-breadcrumbs {
		text-transform:uppercase;
		font-size: 0.75rem !important;
	}
	#mobileTop {
		position:absolute; 
		width: 100%; 
		z-index: 101; 
		right:0;
	}
	.logo {max-width:160px;}
	.logo-sm {max-width:120px;}
	.mob-header {
		text-align: center;
		height: 50px;
		width: 100%;
		background:#202625;
	}
	.mob-logo {
		position: absolute;
		z-index: 100;
		/* right: 0px; */
		left: 8px;
		top: 5px;
		max-width:150px;
	}
	.logo-placement {
		position:absolute;
		z-index:101;
		margin-top: -35px;
		margin-left: 15px;
	}
	.site-nav {
		position: absolute;
		bottom: -10px;
		right: 15px;
		z-index: 101;
		/* background: #eee; */
	}
	.splotch {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 3;
		width: 195px;
		height: 90px;
		background: url(img/splotch-sm.png) no-repeat top left;
	}
	.splotch2 {
		position: absolute;
		left: -50px;
		top: -55px;
		z-index: 4;
		width: 249px;
		height: 115px;
		background: url(img/splotch.png) no-repeat top left;
	}
	@media only screen and (min-width: 1200px) {
		.splotch2 {
			display:block;
		}
	}
	.scratch1 {
		position: absolute;
		left: 0;
		bottom: -50px;
		z-index: 4;
		width: 100%;
		height: 134px;
		background: url(img/scratch1.png) no-repeat bottom left;
	}
	.scratch2 {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 4;
		width: 100%;
		height: 128px;
		background: url(img/scratch2.png) no-repeat bottom left;
	}
	.scratch3 {
		position: absolute;
		left: 0;
		bottom:-38px;
		z-index: 4;
		width: 100%;
		height: 100px;
		background: url(img/scratch3b.png) no-repeat bottom left;
	}
	.scratch1-mob {
		position:absolute;
		top: 170px;
		z-index: 4;
		width: 100%;
		height:138px;
		background: url(img/scratch1.png) no-repeat top left;
	}
	.banner-height {
		height:250px !important;
	}
	.banner-height-mob {
		height:200px !important;
	}
	.header-slim {
		height:110px;
		background: rgb(43, 59, 71) url(img/header-slim3.jpg) top left no-repeat;
	}
	@media only screen and (min-width: 600px) {
		.header-slim {
			height:190px;
		}
	}
	@media only screen and (min-width: 769px) {
		#mobileTop {display:none;}
		.banner-height,
		.banner-height-mob {height:290px !important;}
	}
	@media only screen and (min-width: 990px) {
		.logo {max-width:175px;}
		.banner-height {height:350px !important;}
		.site-nav {bottom:-5px;}
	}
	@media only screen and (min-width: 1200px) {
		.logo {max-width:235px;}
	}
	

/*// FOOTER //*/
	.ftr-img {
		background: url(img/ftr3.jpg) no-repeat top center;
	}

/* DL-MENU */
	.dl-trigger a{
		position: relative;
		font-family: 'FontAwesome';
		top: 0;
		left: 8px;
		color:#04BD61;
		content: "\f0da";
	}
	.dl-trigger a:hover::after {
		position: absolute;
		font-family: 'FontAwesome';
		top: 0;
		left: 8px;
		color:#04BD61;
		content: "\f0da";
	}
	
	
	/* Search Page Results */
	.searchy {padding:15px; background:#f5f5f5; margin-bottom:10px;  border-left:0px solid #8F8F8F; transition: border-left .15s;}
	.searchy:hover {border-left: 11px solid rgba(105, 119, 113, 0.9); background: rgba(255, 255, 255, 0.3);}
	.searchy p {margin-bottom:0; line-height: 1.2rem;}
	.searchy h2 {font-size: 1.25rem; margin-bottom:10px; font-family: 'Lato',Arial,sans-serif; font-weight: 400; color: #8F8F8F; line-height:1.5rem;}

	/* sidebar base styles */
	#sidebar .widget {background: #f6f6f6; position: relative; margin-bottom: 10px; padding: 15px;}
	#sidebar ul, #sidebar ol {list-style-position: outside; margin: 0px 30px;}
	
	button.search-btn {opacity:1.0; background:none; padding:5px 0;}
	button.search-btn:hover {opacity:0.5;}


