/*
Theme Name: anchorra (HFL Version)
Version: 1.0.3hfl
License: GNU General Public License
License URI: license.txt
Text Domain: gravity
Tags: black, brown, orange, tan, white, yellow, light
*/


/* importing Main CSS FILES
-------------------------------------------------------------- */
@import url('assets/css/style.css');


/* Font! */
/*
@font-face {
    font-family: 'logisosomedium';
    src: url('fonts/logisoso/logisoso-webfont.eot');
    src: url('fonts/logisoso/logisoso-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/logisoso/logisoso-webfont.woff') format('woff'),
         url('fonts/logisoso/logisoso-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/

@font-face {
    font-family: 'news_cyclebold';
    src: url('fonts/newscycle/newscycle-bold-webfont.eot');
    src: url('fonts/newscycle/newscycle-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/newscycle/newscycle-bold-webfont.woff') format('woff'),
         url('fonts/newscycle/newscycle-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'news_cycleregular';
    src: url('fonts/newscycle/newscycle-regular-webfont.eot');
    src: url('fonts/newscycle/newscycle-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/newscycle/newscycle-regular-webfont.woff') format('woff'),
         url('fonts/newscycle/newscycle-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


* {
	/*font-family: 'news_cyclebold', Helvetica, Arial, Sans-Serif; */
	font-family: 'news_cycleregular';
}

body {
	font-size: 15px;
	line-height: 1.2em;
}



/* Reduce header font sizes */
h1 {
	font-size:   2.188em;
	line-height: 45px;
}
h2 {
	font-size:   1.813em;
	line-height: 35px;
}
h3 {
	font-size:   1.500em;
	line-height: 32px;
}
h4 {
	font-size:   1.250em;
	line-height: 28px;
}
h5 {
	font-size:      1.0em;
	line-height:    22px;
	text-transform: uppercase;
}
h6 {
	font-size:   1.125em;
	line-height: 24px;
	font-weight: 700;
}


/* Reduce nav font size */
#navigation ul li a { 
	font-size:       1.2em;
	
}

#navigation ul > li a i {
	font-size: 0.6em;
	position: relative;
	top: -2px;
	right: -4px;
	
	
	
}


/* Specific fix for share text */
.page-heading-container p.social-title {
	margin: 1.7em;
}




/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 979px) {

	a.nav-toggle{ display: block; }
	nav#navigation{ display: none; }
	.home-v1-featured-slider .carousel-control.right { left: 71px; }
	.home-v1-featured-slider .slide-content .slide-text h1 { font-size: 1.5em; }
	.home-v1-featured-slider .slide-content .slide-text h4 { font-size: 1em; }
	.home-v1-featured-slider .slide-content .slide-text { padding-left: 15px; top:28%; }
	.home-v1-featured-slider .carousel-control { top: 84%; left: 18px; }

}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {

	.footer-subscribe-widget input{ max-width: 95px!important; }
	.portfolio-featured { top: -112px; max-width: 608px; }
	.portfolio-featured .overlay { top: 0px; min-height: 260px; }
	.portfolio-container #content { padding-top: 209px; }
	.portfolio-container .portfolio-title{ top: 0px; }
	.featured-details { width: 326px; float: right; min-height: 428px; }
	.featured-intro{ float: left; }
	.featured-box .featured-box-hover { padding: 8% 10px 0px 19px; }
	.service-icon i {font-size: 50px;}
	.subscribe-box form .med-btn { padding: 12px 8px!important; font-size: 1.2em!important; }
	.subscribe-box form { margin-top: 16px; }
	.subscribe-box form input { max-width: 104px; }
	.home-v2-featured-slider .slide-content .slide-text { top: 44%; }
	.service-icon h4 { font-size: 1em; }
	.home-download-widget {display: none;}
	.footer-social a{font-size: 21px;}
	.home-v2-featured-slider { margin-left: 20px; }
	.page-heading-container i.icon-caret-down { left: 229px; }
	.twitter-widget ul li {padding-left: 0px;padding-top: 38px;}
	.recent .slide-content h2 {margin-top: 12px;font-size: 1.2em;line-height: 1.4;}
	.testimonials .slide-content h2 {margin-top: 12px;font-size: 1.2em;line-height: 1.4;}
	.demo-hide {display: none;}
	.service-text h3 {font-size: 1.100em;line-height: 25px;}
	.testimonials .slide-content span.author {margin-bottom: 8px;display: inline-block;}
	.testimonials .slide-content .desig {top: 11px;}
	.portfolio-featured { top: -100px; max-width: 608px; }
	.page-heading-container .portfolio-controls {margin-left: 0px;}
	.recent-projects .project-title {font-size: 14px;line-height: 1.4;margin-bottom: 6px;}
	.recent-projects span.project-category {font-size: 11px;}
	.recent-posts .post-title {font-size: 11px;}
	.recent-posts span.post-date {font-size: 11px;}
	.contact-widget div p {padding-left: 0px;padding-top: 38px; font-size: 12px;}
	form.contact-form button[type="submit"] { margin-right: -40px; }
}
















/* ----------------------------- */













/* Fix top-header1 top margin */
#top-header1 {
	margin-top: 30px;
}



/* Fix top-header top margin */
#top-header {
	margin-top: 20px;
}

/* Fix navigation right margin */
#navigation {
	margin-right: 30px;
}


/* Reduce top padding on content, will need to check this looks ok for non-homepage stuff */
#content {
	padding-top: 30px;
}


/* Set a sensible main page column width */
.page-column-setting {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

/* A quick class to force white background */
.page-column-setting-whitebg {
	background-color: #ffffff;
}


/* Set a sensible page inside margin */
.page-inside-container {
	margin-left: 20px;
	margin-right: 20px;	
}

/* Override bootstrap padding */
.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}



/* Reduce box-paddings */
.box-padding-left {
	padding-left: 25px;
}
.box-padding-right {
	padding-right: 25px;
}


/* Widget padding */
#sidebar .widget {
	margin-right: 25px;
}


/* Remove padding from left and right on the wee green boxes as it's messing up horizontal containment */
.info-box-btn-small {
	/*padding-left: 0px;
	padding-right: 0px; */
}


/* Change padding for grey hero box */
.grey-hero-box {
	padding: 30px 20px 30px 20px;
}


/* Fix the p*** red buttons */
.red-cta-btn, .red-cta-btn:hover {
	top: 0px;
	position: relative;
	border: 0px solid;
	margin:0px;
	padding: 20px;
}

.red-cta-btn:hover {
	background-color: #4f6931;
}

/* Specific fixes for front page get involved red button */
#front-get-involved-btn {
	float:right;
}

#front-get-involved-btn a.red-cta-btn, #front-get-involved-btn a.red-cta-btn:hover {
	margin: 0px;
}


/* Reduce the trailing margin on the footer a wee bit */
#main-footer {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#fp-revolution-slider-container {
/*	height: 260px; */
}

/* Fix text fields */
input[type='text'] {
	font-size: 12px;
	min-height: 20px;
}

/* Fix wysija email thingy */
input.wysija-input {
	width: 100%;
	font-size: 12px;
	height: 20px;
}