/*
Theme Name: FULLBY 
Theme URI: 	http://www.marchettidesign.net/fullby/demo/
Description:Responsive Grid Wordpress Theme based on Boostrap 3, Font Awesome and Isotope.
Version: 	1.3
Author:		Andrea Marchetti
Author URI:	http://www.marchettidesign.net/chisono
Site: 		http://www.marchettidesign.net
Tags:		responsive-layout,custom-menu, featured-images, fluid-layout, full-width-template, left-sidebar, right-sidebar, theme-options

Copyright (c) 2014 Andrea Marchetti  
http://www.marchettidesign.net

FULLBY is free to use for personal and commercial projects.
You can NOT redistribute FULLBY theme or parts from it.
Attribution is not required, but much appreciated.
 
The software is provided "as is", without warranty of any kind,
express or implied, including but not limited to the warranties
of merchantability, fitness for a particular purpose and
noninfringement. In no event shall the authors or copyright
holders be liable for any claim, damages or other liability,
whether in an action of contract, tort or otherwise, arising
from, out of or in connection with the software or the use or
other dealings in the software.

*/

body, html {margin:0;padding: 0px;height:100%;font-family: lato;}
body.admin-bar .navbar-fixed-top {position:fixed;top: 32px;z-index: 1000;height: 40px;}

/* link color */
a{color:#006ec5;}
a:focus, a:hover{color:#ff0052;}


/* Menus */
#mainmenu{background:#0399cc;}
.navbar {margin:0;border:none;border-radius:0;background-color: #0399cc;background-image: none;text-transform: none;}
.navbar h1{margin:0; float:left;}
.navbar-header_right{float:right;padding-top:7px;}
ul.lang_btn{float:left;padding:12px 0 0 0;}
ul.lang_btn li{
	margin-right:20px;
	list-style:none;
	display:inline;
}
.navbar-inverse .navbar-brand {padding-bottom: 11px;color:#282826; letter-spacing: -2px;font-weight: 300; font-size: 22px;}
.navbar-inverse .navbar-brand .arrow{margin-right:5px;}
.navbar-nav ul{list-style-type: none}
.navbar-inverse .navbar-nav > li > a {color:#fff;font-weight: 300;}
//#menu-main.navbar-nav > li:hover {background:#63bad7;font-weight: 300;}
#menu-main.navbar-nav > li > a{padding-left:40px;}

	.navbar-inverse .navbar-nav > .active > a, 
	.navbar-inverse .navbar-nav > .active > a:hover, 
	.navbar-inverse .navbar-nav > .active > a:focus {color: #FFFFFF;}
	
	.navbar-sub{background: #f0ede3;}
	.navbar-sub .navbar-nav > li > a{color:#666; }
	.navbar-sub .navbar-nav > li > a:hover{background: #dcd9d0;color:#000;}
.navbar-inverse .navbar-nav > .dropdown > a .caret{
	display:none;
}
.navbar-nav > li#menu-item-819{background:url(img/icon01.gif) no-repeat 0 10px;}
.navbar-nav > li#menu-item-828{background:url(img/icon02.gif) no-repeat 0 10px;}
.navbar-nav > li#menu-item-837{background:url(img/icon03.gif) no-repeat 0 10px;}
.navbar-nav > li#menu-item-845{background:url(img/icon04.gif) no-repeat 0 10px;}
.navbar-nav > li#menu-item-846{background:url(img/icon05.gif) no-repeat 0 10px;}
.navbar-nav > li#menu-item-851{background:url(img/icon06.gif) no-repeat 0 10px;}
.navbar-nav > li#menu-item-855{background:url(img/icon07.gif) no-repeat 0 10px;}

/* Featured Content */
.featured{display: block;background: #573c29;min-height: 50px}
.featured .item-featured{position: relative;overflow:hidden;padding:0;}

	.featured img{z-index: 50;width: 100%; height:auto;opacity:0.6;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;}
	
	.featured .item-featured:hover > a img{opacity:1; 
	    -webkit-transform:scale(1.1);
	    -moz-transform:scale(1.1);
	    -ms-transform:scale(1.1); 
	    -o-transform:scale(1.1);
	    transform:scale(1.1);
	    }
	    
	 .yt-featured{width:132.9%!important;margin-left:-15%;}
	
	.featured .caption{position: absolute; bottom:0;z-index:100;width:100%; background: url(img/bg.png) repeat-x;color:#fff;}
	.featured .cat{padding:0 20px;color: #fff;text-transform: none;text-shadow: 0 0 3px #000;font-weight: 700; font-size:12px;}
	.featured .date{padding:0 20px;color: #006ec5;text-transform: none;text-shadow: 0 0 3px #000;font-weight: 700; font-size:12px;}
	.featured .title{margin:0;padding:5px 25px 25px 25px; text-transform: none; font-weight: 400;font-size: 27px;}
	
	.spacer{height: 50px;}
	
	
/*** Grid ***/
.cont-grid{float:right;padding: 10px 0 0 5px;border-left: 1px solid #eee;}

	.cont-grid .post{padding:20px 25px 20px 15px;}
	.grid-cat{margin:0px 0 0 0; color: #333;text-transform: none; font-weight: 700; font-size: 13px;}
	.grid-tit{margin:10px 0 10px 0; text-transform: none; font-weight: 300;font-size: 28px; }
	.grid-tit a{color:#333;}
	.grid-tit a:hover{color:#ff0055;}
	.grid-cop{padding: 10px 0 0px 0;}
	.grid-text{padding:15px 0 0 0;}
	
	.grid .item {float: left;margin: 0 5px 10px 5px;width: 20%;height: auto;border-right: 1px solid #eee; border-bottom: 1px solid #eee;background: #fff;}
	.grid .item img{margin:0;width:100%;height:auto;line-height: 0;}
	.grid .item-w2 {width: 40%;}
	.grid .item-h2 {height: 322px;}
	.grid .item-h3 {height: 485px;}
	
	
	/* isotope */
	.isotope .isotope-item {
		-webkit-transition-duration: 0.8s;
		-moz-transition-duration: 0.8s;
		transition-duration: 0.8s;
		-webkit-transition-property: -webkit-transform, opacity;
		-moz-transition-property: -moz-transform, opacity;
		transition-property: transform, opacity;
	}
	
	
	/* Pagination */
	.pagination{padding: 0 0 0 15px;}
	.pagination span, .pagination a{padding: 9px 14px;border: 1px solid #eee;}
	
	
/* Single */
.single{float:right;margin:0;padding:0;border-left: 1px solid #eee;}

	.sing-cop{width:100%; height:auto; }
	.sing-tit-cont{position: relative;margin:0 0 0 0;margin-left:10%; padding:3% 0 1% 0;width:86%;background:#fff;}
	.sing-tit{margin:10px 0 20px 0; text-transform: none; font-weight: 300;font-size: 26px; background:#0070c6;padding:10px 10px 10px 20px;color:#fff;}
	.sing-spacer{padding:0 0 3%;}
	.sing-spacer h3{margin:0 0 10px; padding:0 0 5px; border-bottom:2px solid #0070c6;}
	.sing-spacer h4, .sing-spacer h5{font-weight:bold;}
	.sing-spacer h5{font-size:16px; padding-top:20px;}
	.sing-spacer ul{padding:0 0 30px 25px;}
	.sing-spacer ul.grey-box{padding:0 0 5px 25px;}
	.sing-spacer ol{padding:0 0 20px 30px;}
	.sing-spacer p.pb30{padding:0 0 30px 0;}
	.sing-spacer p.pb40{padding:0 0 40px 0;}
	.sing-spacer p.pb50{padding:0 0 50px 0;}
	.sing-spacer p.pb60{padding:0 0 60px 0;}
	.sing-spacer p.pb70{padding:0 0 70px 0;}
	.sing-spacer ul li.results{line-height:200%;}
	.sing-spacer .spacer-end{padding:0 0 50px 0;}
	.sing-spacer .spacer-middle{padding:0 0 25px 0;}
	.sing-cont{position: relative;margin-left:10%;width:86%;font-size: 16px; line-height: 26px;}
	.single-in{padding:0;}
	.meta{margin:0;padding:0;color:#999;text-transform: uppercase;}
	.cat{margin:10px 0 0 0; color: #333;text-transform: uppercase; font-weight: 700; font-size: 13px;}
	.tag-post{color:#006ec5; text-transform: capitalize;}
	.spacer-sing{height:10px;}
	
	/* Comments */
	#comments h3{margin-bottom: 20px;text-transform: uppercase; font-weight: 300; font-size: 20px;}
	
	ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
	ol.commentlist li.comment { border-top:1px solid #eee; padding:1em; }
	ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px }
	ol.commentlist li.comment div.vcard img.avatar { float:left; margin: 6px 1em 1em 0; border-radius:50px;}
	ol.commentlist li.comment div.comment-meta { font-size:12px; }
	ol.commentlist li.comment ul {  margin:0 0 1em 2em; }
	ol.commentlist li.comment div.reply { font-size:11px; margin-left:80px}
	ol.commentlist li.comment div.reply a { font-weight:bold; }
	ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
	ol.commentlist li.comment ul.children li.depth-2 { border-left:1px solid #eee; margin:0 0 .25em .25em; }
	ol.commentlist li.comment ul.children li.depth-3 { border-left:1px solid #eee; margin:0 0 .25em .25em; }
	ol.commentlist li.comment ul.children li.depth-4 { border-left:1px solid #eee; margin:0 0 .25em .25em; }
	ol.commentlist li.even { background:#fff; }
	ol.commentlist li.odd { /*background:#f9f9f9;*/ }
	ol.commentlist li.parent { border-left:1px solid #eee; }
	ol.commentlist li.bypostauthor .fn{	font-weight: bold;}

	input{ margin-right:10px;padding: 10px;border:none;background: #eee;}
	textarea{ float:left;padding:10px;width:90%;border:none;background: #eee;}
	#submit{margin-top:10px;background: #00ebbe; color:#fff;text-transform: uppercase;padding: 15px 20px;}
	
	/* Video Resposnive */
	.videoWrapper {position: relative;margin-bottom: 70px;padding-top: 25px;padding-bottom: 56.25%; /* 16:9 */height: 0; }
	.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	
	.link-video{position:relative;}
	.link-video i{position: absolute; top:50%; left:50%;margin:-20px 0 0 -25px ;background: url(img/circle-white.png) no-repeat center center;}


	/* Gallery */
	.gallery {margin: 0 0 10px 0!important;}
	.gallery-item {float: left;margin: 0!important;width: 33.333333%;text-align: center;}
	.gallery img { margin: 5%!important;width: 90%!important;border: none!important;}
	.gallery-caption {margin-left: 0;}


	
/* Primary Sidebar */
.sidebar{float:left;}	
.sidebar .widget{padding: 10px 10px 20px 10px;}
.sidebar .widget h3{text-transform: uppercase;font-weight:700;font-size: 14px;}
.sidebar .widget a{ display:block; padding: 10px 15px;border-bottom: 1px solid #eee;}
.sidebar .widget ul{padding:0;list-style-type: none;}
.sidebar .widget ul li a{padding-left: 0;}

	.sidebar .social{ float:left;margin: 20px 0 30px 0;width: 100%;}
	.sidebar .social a{display: block;float:left;padding:10px;}

	/* Tab */
	.sidebar #myTab{margin-top:20px;}
		.tab-spacer{padding:0 10px 0 10px;}
		.tab-content{float:left;margin: 10px 0 60px 0; width:100%;}
		.tab-content a{float:left;padding: 10px 0 0 0;min-height: 75px;width: 100%;border-bottom:1px solid #f0efef;text-decoration: none;}
		.tab-content a:last-child{border:none;}
		.tab-content img{float:left;margin:0 20px 10px  10px;padding:0; width:60px; height:60px;border:0;}
		.tab-content .title{ margin: 5px 0 0 0;color:#000; text-transform: uppercase;font-weight: 400;font-size: 16px;}


/* Secondary Sidebar */
.sec-sidebar{float:right;margin: 0;padding:0;width:100%;}
.sec-sidebar .widget{padding: 10px 10px 20px 10px;}
.sec-sidebar .widget a{ display:block; padding: 10px 15px;border-bottom: 1px solid #eee;}
.sec-sidebar .widget h3{text-transform: uppercase;font-weight:700;font-size: 14px;}
.sec-sidebar .widget ul{padding:25px 0;list-style-type: none;}
.sec-sidebar .widget ul li a{padding-left: 0;}


/* Footer */
.footer{float:left; padding:20px; width:100%;background: #343434;color:#fff;}
.footer span{text-transform: uppercase;}


/* General */
.row{margin:0;padding:0;}
.panel{background: #eee;}

.sticky {border-right:3px solid #eee;border-bottom: 3px solid #eee }

.wp-caption {border: 1px solid #eee; text-align: center; padding: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none; width:100%!important;height:auto;}
.wp-caption p.wp-caption-text {font-size: 1em; line-height: 17px; padding: 8px; margin: 0; }

/* only in home caption full width */
.cont-grid .wp-caption {max-width:100%;width: 100% !important;height:auto; }


.alignleft{float:left; margin-right: 20px;}
.alignright{float: right; margin-left: 20px;}
.aligncenter{margin:  0 auto;display: block}


#s{width: 100%}
#searchsubmit{background-color: #333;color:#fff}


/* Search */
.result{margin-left:5px; text-transform: uppercase;padding-top:20px;}
#srch-term{border:none;background:none; box-shadow: none;}
#srch-term2{border:1px solid #e0ded2;background:none; box-shadow: none;background:#f0ede3;max-width:176px;}
.search-cont{padding:0;}
.btn-default{border: none; background: none;}
.menu-footer-container{margin:0;padding:0;}
#menu-footer{list-style:none;margin:0;padding:0; font-size:12px;}
#menu-footer a{color:#fff;}
#menu-footer > .menu-item{
	float:left;
	width:14%;
}

#menu-footer > .menu-item .sub-menu{
	list-style:none;
	padding:0;
}

#menu-footer > .menu-item .sub-menu li{
	background:url(img/arrow_ft.jpg) no-repeat 0 2px;
	padding:0 0 10px 10px;
}

#menu-footer > .menu-item > a{
	margin-bottom:5px;
	border-bottom:1px solid #eee;
	display:block;
	width:80%;
}

#menu-footer > #menu-item-256.menu-item > a{
	border:none;
	margin-bottom:35px;
}

#menu-footer > #menu-item-256.menu-item .sub-menu li{
	background:none;
	padding:0 0 10px 0;
}

.copy{clear:both;border-top:1px solid #fff; background:#343434;color:#fff; text-align:center;line-height:2em;}

.wd_100 img{width:100%; height:auto;}

.sing-spacer ul#myTab2{padding:0;}
.sing-spacer ul#myTab2 li{
	width:20%;
	font-size:11px;
}

.tab-spacer2 .tab-content{
	margin:10px 15px 80px;
}
.sec-sidebar h2{
	padding:50px 0 10px;
	margin:0 10px;
	border-bottom:1px solid #343434;
	font-size:16px;
}

.sec-sidebar .widget ul li ul li a {
	padding-left:15px;
	background:url(img/arrow_side.jpg) no-repeat 0 16px;
}

.list_space li{
	margin-bottom:10px;}
	
.table_mic td {
	padding:5px 5px 5px 0;
    border-bottom: 1px solid #ddd;
}

.table_mic_org td {
	padding:5px 5px 5px 0;
}

.tb_3d td{padding:0 15px 15px 0;}

.box-grey-1 {
	padding: 10px 15px;
    background: none repeat scroll 0 0 #f7f7f7;
    border:4px solid #dddddd;
}

.tb_st{
	margin-bottom:20px;
	border-collapse:collapse;
	border:1px solid #ddd;
}

.tb_st td{
	border:1px solid #ddd;
	padding:5px 10px;
}

.wd_100{width:100%;}
.featured .item-featured{
max-height:300px;
}

@media (max-width: 1000px) { 
	
	.featured{margin-top:50px}
	.cont-grid, .sidebar{width:100%;}	
	.single{float:left; width:100%;border-left: none;}	
	
}
@media (max-width: 767px) {
.spacer{height:0;}
	.navbar-fixed-top, .navbar-fixed-bottom {position: relative;margin-top:-20px;}
	#menu-footer > .menu-item{
		float:none;
		width:100%;
	}
	#menu-footer > .menu-item > a{width:100%;}
	#menu-footer > .menu-item {margin-bottom:20px;}
	.navbar-header_right{padding-top:0;}
.navbar-header_right .navbar-form2{padding-bottom:0;}
	.navbar-nav > li#menu-item-19{background:url(img/icon01.gif) no-repeat 0 4px;}
	.navbar-nav > li#menu-item-26{background:url(img/icon02.gif) no-repeat 0 4px;}
	.navbar-nav > li#menu-item-27{background:url(img/icon03.gif) no-repeat 0 4px;}
	.navbar-nav > li#menu-item-62{background:url(img/icon04.gif) no-repeat 0 4px;}
	.navbar-nav > li#menu-item-64{background:url(img/icon05.gif) no-repeat 0 4px;}
	.navbar-nav > li#menu-item-63{background:url(img/icon06.gif) no-repeat 0 4px;}
	.navbar-nav > li#menu-item-91{background:url(img/icon07.gif) no-repeat 0 4px;}
	.navbar-nav{padding-left:15px;}
	.dropdown-menu > li.dropdown >ul, .dropdown-menu > li.dropdown:hover >ul,.dropdown-menu > li.dropdown:focus >ul{
		display:block;
		position:relative;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
.featured {
    margin-top: 0px;
}
}

@media (max-width: 760px) { 

	#mainmenu{float:left;width:100%;}
	
	.navbar-form {border:none}
	.sing-tit-cont{margin-left:5%; width:90%;}
	.sing-cont{margin-left:5%;width:90%;}
	
	.navbar-toggle {border:none}
	.navbar-toggle:hover {background:#fff!important}
	.navbar-toggle .icon-bar{background:#333!important}
	
}
@media (max-width: 480px) { 
	.navbar h1{width:70%;}
	.navbar h1 img{width:100%;}
ul.lang_btn li{width:24px; overflow:hidden;display:block;float:left;}
.featured .item-featured{
max-height:200px;
}
}
