/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

h2 {
	text-transform: inherit;
}

p {margin: 1.2em 0; line-height: 1.5em; }

/*Override Title seperator */
.separator.small {
    display: none;
}


/*Footer Menu Styles */

.footer_top {
    padding: 25px 0 25px;
    margin-top:30px;
}

.footer_top #menu-footer-menu li {
    display: inline;
    padding: 0;
    margin-right:10px;
}

.footer_top #menu-footer-menu li a {display:inline;}

/*Product Page Custom Styles*/
.prodPageTitle h1 {font-size:26px;}	

.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget { font-size: .95em; }

.footer_bottom a, .footer_bottom p, .footer_bottom span, .footer_bottom li, .footer_bottom .textwidget { font-size: 1em; }




/*Blog Posts Custom Styles */
.blog_holder article .post_text h2 {
	text-transform: inherit;
}

.blog_holder article .post_text h2 .date {
    color: #C00;
}

/*MESSAGE BOX CUSTOMIZATION */
.q_message .message_text {
display: table;
height: 100%;
font-weight: normal;
font-size: inherit;
text-transform: inherit;
letter-spacing: inherit;
}

/*Gallery Modification --- adding spacing and curved corners*/

.gallery_holder ul li a img {
    border-radius: 10px;
    display: block;
    margin: 5px;
    transform: scale(1, 1);
    transition: all 0.3s ease-in-out 0s;
    width: 96%;
}

sup {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
    font-size: .8em;
}


@media only screen 
and (min-device-width : 1001px) 
and (max-device-width : 1130px) { /*Theme cutoff before mobile nav starts and when larger monitor available */

nav.main_menu > ul > li > a { 
	padding: 0 12px; 
	letter-spacing: 1px !important;
}
		
}


@media only screen and (min-width: 1001px) { /*Theme cutoff before mobile nav starts */

	.q_slider {  /*Keeps slider from hiding under top nav bar*/
	margin-top: 133px;
	}
	
		
}

@media only screen and (min-width: 1131px) { /*Theme cutoff before mobile nav starts */

	nav.main_menu > ul > li > a { padding: 0 14px; }
	
		
}