.entries article .entry-title {
    font-size: 20px !important;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 125% !important;
}


#recent-posts-3 {
margin-top:15px!important;
}

.pagination ul {
    border-bottom: 1px solid #000000;
    border-top: 0 solid #FFFFFF !important;}


#mfooter {
display:none;
}


#masthead .top-strip nav .sub-menu li:first-child {
    padding-top: 1px;
}


#menu-item-40081
 {
display:none!important;
}

#menu-item-39131 {
display:none!important;
}



.posts-slider .entry-header .read-more {
    display: none;
}





.tagline, .sub-title, .main-menu, .entry-meta, .entry-meta a {
    color: #000000!important;
}


.entries article .entry-image img, .entry-list article .entry-image img {
-webkit-transition:none!important;
transition: none!important;

}


.entries article .entry-image img, .entry-list article .entry-image img:hover {

-webkit-transform:none!important;
transform: none!important;

}


.entry-image, .page-numbers .current, .link-pages span, .score-line span, .widget_ti_most_commented span {
    background-color: #333!important;
}




.page-title span, .single-title span, .home-section .section-header .title span {
    padding:0!important;
    margin: 10px 0 0!important;
}



article .entry-image {
    margin-bottom: 10px;
    margin-top: 10px;
}



#social-box li:first-child {
    display: inherit!important;
}



#menufication-nav li a, #menufication-non-css3-nav li a {
    -moz-font-feature-settings: normal !important;
    -moz-font-language-override: normal !important;
    color: #FFCC00!important;
    font-family: 'Oswald',Arial,Verdana,'Helvetica Neue',Helvetica,sans-serif!important;
    font-size: 17px !important;
    font-size-adjust: none !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    letter-spacing: 0;
    line-height: 1 !important;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
    text-transform: uppercase !important;
}





h1, h2, h3, h4, h5, h6, .tagline, .sub-title, .menu a, .widget_pages, .widget_categories, .entry-meta, .entry-note, .read-more, #submit, .single .entry-content > p:first-of-type:first-letter, input#s, .widget_ti-about-site p, .comments .vcard, #respond label, .copyright, #wp-calendar tbody, .latest-reviews i, .score-box .total {
    font-family: 'Oswald',Arial,Verdana,'Helvetica Neue',Helvetica,sans-serif;
    font-weight: 400;
    letter-spacing: 0!important;
}




#masthead .main-menu .sub-menu .sub-links li a {
    font-size: 18px !important;
}







@media all and (max-width:0px) and (min-width: 999px){
#masthead {display:none;}
}


.pagination li span, .pagination li a.next, .pagination li a.prev {
    color: #FFcc00;
}


.single-box {
    border-bottom: 10px solid #EFEFEF!important;


}



.single-box .entry-title {
    border-bottom: 0px solid #EFEFEF!important;
    color: #000000!important;
    font-size: 20px!important;
    letter-spacing: 0;
    margin-bottom: 30px;
    padding: 0 0 5px;
}



#masthead .main-menu .sub-menu .sub-posts figure {
    height: 146px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 270px!important;
}


#masthead .top-strip nav > ul > li a {
    font-size: 80%!important;}




/* all devices ----------- */

@media only screen 
and (min-width : 10px) 
and (max-width : 989px) {


#menu-item-40081
{
display:block!important;
opacity:0;
}


#menu-item-39131 {
display:block!important;
opacity:0;
}


.category .entry-header .page-title {
    font-size: 36px !important;
    margin-top: 30px !important;
    padding-bottom: 30px;
}

}




/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */



.page-title, .single-title, .section-header .title, .posts-slider .entry-title {
    font-size: 50px;
    line-height: 120%;
    margin-top: -20px !important;
    line-height: 60% !important;
}





.single-title span {
    font-size: 30px !important;
}





#menufication-top #menufication-header-logo, #menufication-non-css3-top #menufication-non-css3-header-logo {
width:130px;
}

body.page-id-2 .flexslider {padding-top:40px!important;}


.col-3 #second {    

text-align: center;
width: 100% !important;}


.front-photo {   

background-color: white;    
box-shadow: 0 8px 6px -5px #000000; 
height: 90px;    
margin: 5px;    
vertical-align: middle;    
width: 90px;}


#fssign {    

margin-left: 0;    
width: 95%;}


.fslnon {

text-decoration:none;}


.page-title, 
.single-title, 
.section-header 
.title, 
.posts-slider 
.entry-title {
    font-size: 50px;
    line-height: 50%!important;}

.posts-slider .entry-header a, .posts-slider .entry-header .entry-meta {
    color: #FFFFFF;
    font-size: 50%!important;}


#footer, .sidebar {    display:none;}

#fssign {	width:100%!important;	}


#mfooter {

display:inherit;
width:100%;
height:380px;
position:relative!important;
bottom:0;
left:0;
background:#121212;}


.fsmid {

text-align:center;}


.fslnon {

font-size:28px;}

.fslnon2 {

color:#FFF;
font-size:12px;
text-decoration:none;
text-align:center;}

.aboutwrap {
margin-top: 40px;
padding:20px;}






}


/* global (container) ----------- */
@media only screen 
and (min-width : 100px) 
and (max-width : 999px) 
 {
/* Styles */



.page .entry-header .page-title {
    font-size: 26px !important;
    margin-bottom: 70px!important;
    margin-top: 80px!important;
}



.entries article .entry-title {
    line-height: 130% !important;
    margin: 5px 0;
}

.page-title span, .home-section .section-header .title span {
    font-size: 30px!important;
}


.single .entry-header .entry-meta {
    margin-top: 100px!important;
    margin-bottom: 10px!important;
}



.single-title span {
    font-size: 30px !important;
}



#menufication-top #menufication-header-logo, #menufication-non-css3-top #menufication-non-css3-header-logo {
width:130px;
}

#masthead {display:none!important;}

.page-title, .single-title, .section-header .title, .posts-slider .entry-title {
    font-size: 50px;
    line-height: 50%!important;}

.posts-slider .entry-header a, .posts-slider .entry-header .entry-meta {
    color: #FFFFFF;
    font-size: 50%!important;}

.sidebar {
display:none;
}

#footer {
display:none;
}

.page-id-2 .grid-8 article {
    height:inherit!important;
    position: relative;
}




#mfooter {
    background: none repeat scroll 0 0 #121212;
    bottom: 0;
    display: inherit;
    height: 380px;
    left: 0;
    position: relative !important;
    width: 100%;
}

#fssign {	width:100%!important;	}

.fsmid {
text-align:center;
}


.fslnon {
text-decoration:none;
font-size:28px;
}

.fslnon2 {

color:#FFF;
font-size:12px;
text-decoration:none;
text-align:center;
}

.aboutwrap {

padding:20px;
margin-top: 40px;
}


.single-title span {

    line-height: 95%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
    margin-top: -40px;
}


.grid-8 {
    line-height:95%;
    padding-top:0px;
    width: 100%!important;
}




}




/* global (container) ----------- */
@media only screen 
and (min-width : 800px) 
and (max-width : 1224px) 
 {


.page-id-2 .grid-8 article {
    height: inherit!important;
    position: relative;
    max-height: 280px;
}



#masthead .top-strip nav > ul > li a {
    font-size: 80%!important;}






}






/* global (container to show sidebar only from iPad to desktop) ----------- */
@media only screen 
and (min-width : 1000px) 
and (max-width : 1224px) 
 {
/* Styles */







#masthead .main-menu .sub-menu .sub-links li a {
    color: #FFCC00;
    display: block;
    font-size: 16px!important;
    letter-spacing: 3px;
    line-height: 21px;
    padding: 6px 25px;
}



.sidebar {
display:inherit!important;
}


.fssignb {
    height: 190px!important;
}

#fssign {
    height: 130px;
}

.fsfeatwid {
    height: 310px!important;
    max-width: 308px;
}


.fsfeatwidcont {
    margin-top: 0!importnat;
}


.fsfeatwidcont {
width:89px!important;
height:89px!important;

}


.fsfeatwidcont img {
    height: 90px!important;
    width: 90px!important;
}


.fsfeatwidcont img {
    height: 90px!important;
    width: 90px!important;
}



}




/* global (container) ----------- */
@media only screen 
and (min-width : 668px) 
and (max-width : 1224px) 
 {
/* Styles */



#menufication-top #menufication-header-logo, #menufication-non-css3-top #menufication-non-css3-header-logo {
width:130px;
}

.page-id-2 .grid-8 article {
    height: inherit!important;
    position: relative;
}



#masthead .top-strip nav > ul > li a {
    font-size: 68%!important;}


.page-title span, .single-title span, .home-section .section-header .title span {
    font-size: 50px;
    margin: 0;
    padding: 0;
    line-height: 100%;
}


.fsfeatwid {
    max-height: 310px!important;
    height: 310px!important;
    max-width: 308px;
}


.stsocial {
    width: 38px;
}


.entries article .entry-title {
    font-size: 16px !important;
    letter-spacing: -0.02em;
    line-height: 125% !important;
}




}



/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */


#menufication-top #menufication-header-logo, #menufication-non-css3-top #menufication-non-css3-header-logo {
width:130px;
}

.front-photo {   
	 background-color: white;    
	box-shadow: 0 8px 6px -5px #000000; 
	height: 90px;    
	margin: 5px;    
	vertical-align: middle;    
	width: 90px;}

#fssign {    
	margin-left: 0;    
	width: 95%;}

.fslnon {
text-decoration:none;
}


.page-title, .single-title, .section-header .title, .posts-slider .entry-title {
    font-size: 50px;
    line-height: 50%!important;}

.posts-slider .entry-header a, .posts-slider .entry-header .entry-meta {
    color: #FFFFFF;
    font-size: 60%!important;}


#footer, .sidebar {    display:none;}

#fssign {	width:100%!important;	}


#mfooter {
display:inherit;
width:100%;
height:380px;
position:relative!important;
bottom:0;
left:0;
background:#121212;
}

.fsmid {
text-align:center;
}


.fslnon {

font-size:28px;
}

.fslnon2 {

color:#FFF;
font-size:12px;
text-decoration:none;
text-align:center;
}

.aboutwrap {
margin-top: 40px;
padding:20px;
}




/* end smartphone landscape -----------  */ 
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */



}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */


.posts-slider .entry-header a, .posts-slider .entry-header .entry-meta {
    color: #FFFFFF;
    font-size: 60% !important;
}

#masthead .top-strip nav .sub-menu {
    margin-left: -295px!important;
    top: 57px;
    width: 1030px;
}


}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */


}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */


.grid-8 article {
    height: 480px!important;
    position: relative;
}


}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */

.page-title span, .single-title span, .home-section .section-header .title span {
    font-size: 50px;
    margin: 0;
    padding: 0;
    line-height: 100%;
}

.posts-slider .entry-header a, .posts-slider .entry-header .entry-meta {
    color: #FFFFFF;
    font-size: 100%!important;
    line-height:110%;
}



#mfooter {
display:none;
}

#footer, .sidebar {
    display: inherit;
}

}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */


}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */

#masthead {display:inline;}


.category .entry-header .page-title {

    padding-top: 15px;
}

.page-title, .single-title, .section-header .title, .posts-slider .entry-title {
    padding-left:5px;
    font-size: 43px!important;
    line-height: 21px !important;
}

}




