/* ==========================================================================
		Generic Styling
   ========================================================================== */


@font-face {
    font-family: 'champagne__limousinesregular';
    src: url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/font/champagne__limousines-webfont.eot');
    src: url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/font/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/font/champagne__limousines-webfont.woff') format('woff'),
         url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/font/champagne__limousines-webfont.ttf') format('truetype'),
         url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/font/champagne__limousines-webfont.svg#champagne__limousinesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
/* 	background: #353535 url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/bg.gif') repeat-y top center; */
	background: #ffffff;
	margin-top:10px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Archivo Narrow', sans-serif;
}

h1 {
	line-height:34px;
}

h1.headline a,
h2.headline a {
	color:#2d2d2d;
	text-decoration:none;
}

h2 {
	margin-bottom:5px;
}

h3 {
	font-size:18px;
}

h4 {
	font-size:16px;
	margin-bottom:5px;
}

h5 {
	text-transform: uppercase;	
}

h5, h6 {
	font-size:14px;
}

blockquote {
	line-height:18px;
  border-color:#40bad8;	
	margin-right:10px;
}

a {
	color:#40bad8;
	text-decoration:none;
}

	a:hover {
		text-decoration:underline;
	}
	
	a.heading:hover {
		-webkit-transition: 0.3s ease;
		-moz-transition: 0.3s ease;			
		-ms-transition: 0.3s ease;						
		transition: 0.3s ease;	
		color:#666;	
	}

a.btn-view-all-ui {
	margin:10px 0 0 0;
}

.excerpt-read-more,
.label-title,
.btn {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;	
	display:inline-block;
	background: #2d2d2d;
	padding:5px 10px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	border:0;
}

	.excerpt-read-more:hover, 
	.btn:hover {
		-webkit-transition: 0.3s ease;
		-moz-transition: 0.3s ease;			
		-ms-transition: 0.3s ease;						
		transition: 0.3s ease;	
		background: #40bad8;				
		text-decoration:none;							
	}
	
	.label-title {
		margin:10px 0 20px 0;
		position: relative;
	}	
	
		.label-title .arrow {
			width: 0px;
			height: 0px;
			position: absolute;
			top:0;
			right:-13px;
			border-top: 13px solid transparent;
			border-bottom: 13px solid transparent;
			border-left: 13px solid #2d2d2d;
		}
	
.excerpt-read-more {
	display:inline-block;
}

		
span.category a, 
span.caption a {
	background: #40bad8;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	display:inline-block;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;			
	-ms-transition: 0.3s ease;						
	transition: 0.3s ease;	
	background: #40bad8;		
}

	span.category a:hover,
	span.caption a:hover {
		text-decoration:none;
		background:#2d2d2d;
	}		
	
.container {
	background: #fff;	
	padding-bottom:20px;
}	


.main-content {
	float:left;
	width: 640px;
}


.blog-post {
	width: 95%;
}


.lec {
	width: 728px;
	height:100px;
	margin:0 auto;
}

.bottom_lec {
	width: 728px;
	height:100px;
	margin:0 auto;
}

.content_ad {
	width: 300px;
	height: 250px;
	float:left;
	margin:0 10px 10px 0;
}

/* ==========================================================================
		Plugins config
   ========================================================================== */

#social-compact {
	margin-top:10px;
}

#cab-author {
	margin-top:30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	border:0;
	-webkit-box-shadow:0 0 0 0;
	-moz-box-shadow:0 0 0 0;
	-ms-box-shadow:0 0 0 0;
	-o-box-shadow:0 0 0 0;
	box-shadow:0 0 0 0;
}

	#cab-author .cab-author-inner {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		border:0;
	}

	#cab-author .cab-author-image {

	}

	#cab-author .cab-author-overlay {
		display:none;
	}



/* ==========================================================================
		Headers
   ========================================================================== */


header {

}

	header .banner {
		float:left;
		width: 730px;
	}
	
	header .social {
		float:right;
		width: 200px;
	}



/* ==========================================================================
		Subheader- Navigation Menu
   ========================================================================== */

#subheader {
	margin-top:10px;
	background: #2d2d2d;
	margin-bottom:20px;
}

	#subheader .logo {
		float:left;
		width: 130px;
		height: 43px;
		position: relative;
		border-right:1px solid #fff;
	}

	#subheader .logo a {
		float:left;
		width: 140px;
		position: absolute;
		top:13px;
		left:20px;
	}	

nav {
	font-family: 'champagne__limousinesregular', helvetica, arial;
	height:43px;
	float:left;
	display:inline-block;
}

	nav a {
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;
		font-size:13px;
	}
	
	nav a:hover {
		text-decoration:none;
	}
	
	nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	nav ul > li {
		float:left;
		position: relative;
		margin:0;
	}
	
	nav ul li > a {
		display:block;
		height:43px;
		border-right: 1px solid #ffffff;
		padding:0 20px;
		border-bottom:3px solid #2d2d2d;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		line-height:47px;
	}
	
		nav ul li.current-category-ancestor  > a,
		nav ul li.current-menu-ancestor  > a,
		nav ul li.current-menu-parent  > a,
		nav ul li.current-category-parent > a,
		nav ul li.current_page_item > a,
		nav ul li.current-menu-item > a,		
		nav ul li > a:hover {
			-webkit-transition: 0.3s ease;
			-moz-transition: 0.3s ease;			
			-ms-transition: 0.3s ease;						
			transition: 0.3s ease;									
			background: #40bad8;
			text-decoration:none;
		}
	
	nav ul ul {
		display:none;
		position: absolute;
		top:43px;
		left:0;
		float:none;		
		width: 180px;
		z-index:500;
	}
	
	nav ul ul li {
		float:none;
		background: #2d2d2d;		
		margin:0;		
		border-top: 1px solid #fff;
	}
	
	nav ul ul li a {
		float:none;
		border:0;
	}	
	
	nav ul ul li a:hover {
		float:none;
		border:0;
		text-decoration:none;		
	}		
	
	
#nav-menu {
	background: transparent url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/icons.png') no-repeat 15px 16px;
	width: 43px;
	height: 43px;
	display:block;
	text-indent:-99999em;
	position: absolute;
	top:0;
	right:0;
	border-left:1px solid #fff;
	display:none;
}	

	#nav-menu:hover {
	background-position: 15px -24px;	
	}



#search-panel {
	width: 175px;
	position:relative;
	height: 43px;
	float:right;
	overflow:hidden;
}

.search-masking {
	position:absolute;
	top:0px;
	right:-132px;
	height: 43px;	
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;			
	-ms-transition: 0.3s ease;						
	transition: 0.3s ease;		
	width: 175px;
}

.search-masking.show {
	right:0px;		
}

#nav-search {
	background: transparent url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/icons.png') no-repeat -25px 16px;
	width: 43px;
	height: 43px;
	display:block;
	text-indent:-99999em;
	position: absolute;
	top:0;
	left:0;
}	

	#nav-search:hover {
	background-position: -25px -24px;	
	}



#search {
	position: relative;
	left:43px;
}

	#search {
		width: 125px;
		position: relative;
		margin-right:6px;
	}
	
	#search .screen-reader-text {
		display:none;
	}
	
	#search input#s {
		border: none;
		padding:5px;
		outline:0;
		margin-top:9px;
		display:block;
		width: 100%;
		padding-right:25px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
	}	
	
	#search #searchsubmit {
		background: #555 url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/icons.png') no-repeat -72px 6px;	
		border:0;
		width: 25px;
		height: 24px;
		position: absolute;
		top:0;
		right:0;
		display:block;
		text-indent:-99999em;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;		
	}
	
		#search #searchsubmit:hover {
			background-position: -72px -33px;	
		}	



/* ==========================================================================
		Pagination
   ========================================================================== */

nav.page-navigation ol {
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}

	nav.page-navigation ol li {
		display:inline-block;
		margin-right:5px;
	}
	
	nav.page-navigation ol li.bpn-current,
	nav.page-navigation ol li a {
		font-family: 'Open Sans', sans-serif;
		font-weight:300;	
		display:inline-block;
		background: #2d2d2d;
		padding:5px 10px;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		font-size:10px;
		border:0;
	}	

		nav.page-navigation ol li a:hover,
		nav.page-navigation ol li.bpn-current {
			-webkit-transition: 0.3s ease;
			-moz-transition: 0.3s ease;			
			-ms-transition: 0.3s ease;						
			transition: 0.3s ease;	
			background: #40bad8;				
			text-decoration:none;							
		}


/* ==========================================================================
		Form
   ========================================================================== */

form {

}



fieldset {
	margin:0;
	padding:0;
	border:0;
}	


	form .control-group {
		margin-bottom:20px;
		min-height:30px;
	}

	form .control-group.closer {
		margin-bottom:8px;
	}

	form .control-group label {
		width: 85px;
		color:#333;
		font-weight:bold;
		float:left;
		line-height:16px;
		position: relative;
		top:5px;
		margin-right:10px;
	}
	
	form .control-group-login {
		margin-left:100px;
		font-size:9px;
	}

			form .control-group-login button {
				float:left;
			}

			form .control-group-login .link-forgot {
				float:left;
				display:block;
				width:130px;
				position: relative;
				top:12px;
				left:20px;
			}
	
	
	form .controls {
		float:left;
		width:450px;
		position: relative;
	}
	
	form .controls input,
	form .controls select,
	form .controls textarea {
		width: 100%;
		padding:7px;
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		outline:0;
	}
	

	form .control-action {
		text-align:right;
		width: 545px;
	}
	
	form .control-action button,
	form .control-action input.btn {
		float:right	
	}

	form .controls.controls-full .checkbox {
		font-weight:normal;
		width: 100%;
		float: none;
	}

	form .controls .checkbox {
		font-weight:normal;
	}

	form .controls .checkbox span {
		position: relative;
		top:-5px;
		left:8px;
		color: #666;
	}
	
	
	form .control-group.error label {
	}
	
	form .control-group.error input[type=text],
	form .control-group.error input[type=password],	
	form .control-group.error .dk_toggle	 {
		border:1px solid #c00;
	}	
	
	form .control-group input.readonly {
		color:#888888;
	}
	
	form .control-group.error label.checkbox span {
		color:#c00 !important;
	}

	form .note {
		font-size:10px;
		color:#ccc;
		display:block;
		margin-top:4px;
		margin-left:2px;
	}
	
	form .help-inline {
		font-size:10px;
		color:#c00;
		display:block;
		margin-top:2px;
		margin-left:100px;
	}

	form .control-group.noerror span.help-inline {
		display:none;
	}
	
	form span.wpcf7-not-valid-tip {
		color:#c00;
		display:block;
		border:1px solid #ccc;;
		top: 0px;
		left: auto;
		right:0;
		text-align: right;
		width: auto;
		border: 0;
		padding:0;
		background:transparent;
		padding-right:5px;
	}	

	form div.wpcf7-validation-errors {
		border:2px solid #c00;	
	}
	
	form img.ajax-loader {
		position: relative;
		right:-25px;
	}


/* ==========================================================================
		Home page gallery
   ========================================================================== */



#gallery {
	margin-bottom:20px;
}

	.gallery-col-one {
		width: 560px;
	}
	
	.gallery-col-two {
		float:left;
		width: 380px;
	}	
	
		.gallery-item {
			float:left;
			overflow:hidden;		
			position: relative;	
		}
		
			.gallery-item .category {
				position: absolute;
				left:0;
				top:0px;
			}
		
			.gallery-item .caption {
				position: absolute;
				left:0;
				bottom:0;		
				background: transparent url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/bg-transparent-60.png') repeat 0 0;
				color:#fff;
				z-index:5;
				display:block;
				width: 100%;
			}
			
				.gallery-item .caption-wrapper {
					padding:10px;
				}			
				
				.gallery-item .heading {
					font-family: 'Open Sans', sans-serif;
					font-weight:500;
					color:#fff;
					text-decoration:none;
					font-size:12px;
					display:block;
				}
				
				.gallery-item .heading:hover {
					color:#40bad8
				}			
				
		
			.gallery-item img {
				width: 100%;
			}
	
		.gallery-item-one {
			margin-right:20px;
			width: 540px;
			height: 372px;
		}
		
		.gallery-item-two {
			margin-bottom:20px;		
			width: 380px;
			height: 222px;
		}		
		
		.gallery-item-three {
			margin-right:20px;		
			width: 180px;
			height: 130px;
		}				
		
		.gallery-item-four {
			width: 180px;
			height: 130px;		
		}						
		


/* ==========================================================================
		Box widget
   ========================================================================== */


.title {
	position: relative;
	height:35px;
	width: 100%;
}

	.title h4 {
		font-family: 'Archivo Narrow';
		background:#fff;
		display:inline-block;
		padding:10px;
		font-size:16px;
		line-height:0;
		position: absolute;
		top:0;
		left:10px;
		margin:0;
		z-index:1;		
	}

	.title .line {
		position: absolute;
		border-bottom: 5px solid #2d2d2d;	
		z-index:0;
		top:8px;
		left:0;
		width: 100%;
	}
	
	
.box-full {
	margin-bottom:0;
	width: 615px;
}	
	
.box {
}

	.box-wrapper {
		max-width: 295px;
		width: 100%;
	}

		.box-main {
			min-height:365px;
			position: relative;
			border-bottom:1px solid #ececec;
			margin-bottom:20px;
		}
		
		.box-main.no-border {
			border:0;
		}
		
		.box.no-margin-bt {
			margin-bottom:0;
		}
	
		.box-main a.image {
			display:block;
			max-width: 295px;
			width: 100%;
			border: 1px solid #ddd;			
		}
		
			.box-main a.image img {
				width: 100%;
				height: 204px;
			}
			
		.box-main .category {
			position: absolute;
			left:0;
			top:0px;
		}		
		
		.box-main .heading {
			font-family: 'Archivo Narrow';		
			color:#333;
			font-weight:bold;
			font-size:18px;
			text-decoration:none;
			line-height:20px;
			display:block;
			margin-top:28px;
		}
		
		.box-main .details {
			color:#aaa;
			font-size:10px;
			display:block;
			position: absolute;
			top:215px;
			left:0;
		}
		
		.box-main p.excerpt {
			margin-top:5px;;
		}
		
		.box-main a.btn {
			position: absolute;
			bottom:20px;
		}
		
		
	.box-list {
		
	}
	
		.box-list .box-list-item {
			border-bottom:1px solid #ececec;		
			padding-bottom:15px;
			margin-bottom:15px;
			min-height:70px;
		}	
		
		.box-list .box-list-item:last-child {
			border-bottom:0;		
		}			
		
		.box-list .box-list-item .image {
			float:left;
			width: 100px;
			margin-right:8px;	
		}			
		
		.box-list .box-list-item .image img {
			width: 100%;
		}		
		
		.box-list .box-list-content	{
			float:left;
			width: 187px;
		}	
		
		.box-list .heading {
			font-family: 'Archivo Narrow';		
			color:#333;
			font-weight:bold;
			font-size:15px;
			text-decoration:none;
			line-height:16px;
			display:block;
			margin-top:3px;

		}		

		.box-list .category {
			margin-top:5px;		
		}

			.box-list .category a {
				padding:2px 5px;
				font-size:9px;
			}

		.box-list .details {
			color:#aaa;
			font-size:10px;
			display:block;
			margin-top:2px;		
		}
		
	.box-grid {
		width: 618px;
	}	
		
	.box-grid-item {
		float:left;
		width: 200px;
		margin-right:6px;
		margin-bottom:6px;
		position: relative;
	}
	
		.box-grid-item img {
			width: 100%;
			height: 140px;
		}
			
	.box-grid-item  .caption {
		position: absolute;
		left:0;
		bottom:0;		
		background: transparent url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/bg-transparent-60.png') repeat 0 0;
		color:#fff;
		z-index:5;
		display:block;
		width: 100%;
		padding:5px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		color:#fff;
		text-transform:uppercase;
		font-size:10px;
	}

.ads {
	margin-bottom:20px;
}

	.ads img {
		width: 100%;
	}


.aside-box {
	margin-bottom:20px;	
}

	.fb {
		border:1px solid #ccc;
	}

	.widget_tptn_pop h4 {
		display:none;
	}

.tptn_counter {
	margin-top:20px;
}


	.tptn_posts li {
		display:block;
		height:80px;
	}


	.tptn_posts {
	
	}
	
		.tptn_posts ul {
			margin:0;
			padding:0;
			list-style:none;
		}

		.tptn_posts img {
			float:left;
			margin-right:10px;
		}
		
		.tptn-content {
			float:left;
			width: 190px;
		}
				
		.tptn_posts  span.category a {
		padding:2px 5px;
		font-size:9px;
		margin-bottom:4px;
	}
		
		.tptn_posts .heading {
			font-family: 'Archivo Narrow';		
			color:#333;
			font-weight:bold;
			font-size:15px;
			text-decoration:none;
			line-height:16px;
			display:block;
		}


/* ==========================================================================
		Post content styling
   ========================================================================== */

article.post {
	width: 98%;
	font-size:12px;
}

article.post p {
/* 	line-height: 22px; */
}

.intro {
	margin-bottom:20px;
}

	.intro.search {
		margin-bottom:0px;
	}

	.intro h1 {
		margin-top:0;
		margin-bottom:5px;
	}

	.intro .details {
		color:#aaa;
		font-size:10px;
		display:block;
	}

.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;	
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;	
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
}

.clear {
	clear:both;
}

.post-author,
.post-related {
	margin-top:30px;
}

.post-main p {
	line-height:18px;
}

.post-main img {
	max-width:100%;
}

ul.caption,
ul.list {
	list-style:none;
	margin:20px 0;
	padding:0;
}

	ul.caption li,
	ul.list li {
		margin-bottom:25px;
	}
	
	ul.caption li img {
		border: 1px solid #ddd;
	}
	
	ul.caption li > span {
		display:block;
		margin-top:5px;
	}

	ul.list li > a {
		display:block;
		font-weight:bold;
		text-decoration:none;
		font-size:14px;
	}
	
	ul.list li > span {
		display:block;
		margin:1px 0 10px 0;
	}	



/* ==========================================================================
		Author section
   ========================================================================== */

.author-section {

}

	.author-section img {
		float:left;
	}

	.author-body {
		padding-left:120px;
	}
	
	.author-body h4 {
		margin-top:0;	
	}


/* ==========================================================================
		Footer
   ========================================================================== */


footer {
	background: #2d2d2d;
	margin-top:20px;
}


	footer {
		font-family: 'champagne__limousinesregular', helvetica, arial;
		float:left;
		width: 500px;
	}
	
		#footerNav {
			margin:10px 0;
		}
	
		footer a {
			color:#fff;
			text-decoration:none;
			text-transform:uppercase;
			letter-spacing:1px;
			font-size:11px;
		}
		
		footer a:hover {
			text-decoration:none;
		}
		
		footer ul {
			margin:0;
			padding:0;
			list-style:none;
		}
	
		footer ul > li {
			float:left;
			margin:0 10px;
		}
		
		footer ul li > a {
			display:block;
			border-bottom:3px solid #2d2d2d;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-o-box-sizing: border-box;
			padding:5px;			
		}
		
			footer ul li > a:hover {
				-webkit-transition: 0.3s ease;
				-moz-transition: 0.3s ease;			
				-ms-transition: 0.3s ease;						
				transition: 0.3s ease;									
				background: #40bad8;
			}
		
		footer ul ul {
			float:none;		
		}
		
		footer ul ul li {
			float:none;
			background: #2d2d2d;		
			margin:0;		
			border-bottom: 1px solid #333;
		}
		
		footer ul ul li a {
			float:none;
			border:0;
			padding:5px;
			color:#aaa;			
		}	
		
		footer ul ul li a:hover {
			float:none;
			border:0;
			color:#fff;
		}		
		
		li.not-displayed > a {visibility:hidden;}		
		
		footer .logo {
			float:left;
			width: 130px;
			height: 243px;
			position: relative;
			border-right:1px solid #333;
		}
	
		footer .logo a {
			float:left;
			width: 140px;
			position: absolute;
			top:5px;
			left:15px;
		}			
		
		footer .social {
			position: absolute;	
			top:15px;
			right:15px;		
		}
		
			footer .social a {
				margin-bottom:5px;
			}
		
		.icon {
			width: 32px;
			height: 32px;
			display:block;
			text-indent:-99999em;
			outline:0;
		}
		
		.icon-fb {
			background-image:url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/social-icons.gif');
			background-position: 0 0;
		}
			.icon-fb:hover {
			background-position: 0 -32px;			
			}		
		
		.icon-tt {
			background-image:url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/social-icons.gif');
			background-position: -32px 0;
		}
			.icon-tt:hover {
			background-position: -32px -32px;			
			}
					
		.icon-rss {
			background-image:url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/social-icons.gif');
			background-position: -64px 0;
		}				
			
			.icon-rss:hover {
			background-position: -64px -32px;			
			}
			
		.icon-mail {
			background-image:url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/social-icons.gif');
			background-position: -96px 0;
		}				
			
			.icon-mail:hover {
			background-position: -96px -32px;			
			}			
			
		.icon-lg {
			width: 33.3%;
			min-height:48px;
			display:block;
			text-indent:-99999em;
			outline:0;
			float:left;
		}			
			
		.icon-fb-lg {
			background: #36609f url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/icon-fb.gif') no-repeat center center;
		}
		
		.icon-tt-lg {
			background: #2daae1 url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/icon-tt.gif') no-repeat center center;
		}
					
		.icon-rss-lg {
			background: #f58020 url('/prx/000/https/favbulous.com/wp-content/themes/favbulous/library/img/icon-rss.gif') no-repeat center center;
		}				
			

/* --------------------------------------------------------------------------------------------------------------------- */
/*  Responsive Grid :
/*
/*  1. Tablet
/*  2. Mobile Portrait
/*  3. Mobile Landscape
/* --------------------------------------------------------------------------------------------------------------------- */
 
/*------------------------------------------------------------------*/ 
/*	1) Note: Design for a width of 768 px
/*------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	
	nav ul li > a {
		padding:0 10px;
	}	
		
	
	.gallery-col-two {
		width: 180px;
	}	
			
		.gallery-item-two {
			margin-bottom:20px;		
			width: 188px;
			height: 110px;
		}		
		
			.gallery-item-two img {
				height: 110px;
			}
		
		.gallery-item-three {
			margin-right:0;		
			width: 188px;
			height: 110px;
			margin-bottom:20px;
			overflow:hidden;
		}				
		
		.gallery-item-four {
			width: 188px;
			height: 112px;		
			overflow:hidden;			
		}						
				
	
	.main-content {
		width: 512px;
	}
	
	.box-main {
		min-height:345px;
	}
	
			.box-main a.image img {		
				height: 165px;
			}	
	
	.box-main .details {
		top:175px;
	}	
		
		
	.box-full {
		margin-bottom:0;
		width: 492px;
	}		

	.box-list .box-list-item {
		min-height:42px;
	}
   
	.box-list .box-list-item .image {
		float:left;
		width: 60px;
		margin-right:8px;
	}		
	
		.box-list .box-list-item .image img {
			height:40px;
		}				
	
	.box-list .box-list-content	{
		float:left;
		width: 160px;
	}	
	
	.box-list .box-list-content .category,
	.box-list .box-list-content .details	{
		display:none;
	}		
   
	.box-grid {
		width: 495px;
	}	
		
	.box-grid-item {
		width: 159px;
	}   
   
		.box-grid-item img {
			height: 110px;
		}	   
   
	form .controls {
		width:380px;
	}

	form .control-action {
		width: 475px;
	}   
  
	.tptn-content {
		float:left;
		width: 120px;
	}
	
	.tptn-content a.heading {
		font-size:14px;
	}  
  
  footer .logo {
  	display:none;
  }
   
}


/*------------------------------------------------------------------*/ 
/*	2) Note: Design for a width of 480 px
/*------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

	li.not-displayed > a {display:none;}

	header, .lec, .bottom_lec {
		display:none;
	}

	.main-content {
		width: 100%;
	}
	

	#subheader .logo {
		border-right:0;
	}	
	
	nav {
		display:none;
	}
	
	#nav-menu {	
		display:block;
	}	
	
	#search-panel {	
		display:none !important;
	}	
	
	.gallery-col-one {
		width: 100%;
	}
	
		.gallery-item-one {
			width: 100%;
			height: auto;
		}

			.gallery-item-one img {
				height: 280px;
			}
	
	
	.gallery-col-two {
		display:none;
	}	
	
	.box-wrapper {
		max-width: 100%;
		width: 100%;
	}
	
	.box-full {
		margin-bottom:0;
		width: 100%;
	}	
	
	.box-main {
		min-height:90px;
	}
	
			.box-main a.image img {		
				height: 69px;
			}		

	.box-main a.image {
		display:block;
		max-width: 100px;
		width: 100%;
		float:left;
		margin-right:8px;
	}
	
		.box-main a.image img {
			width: 100%;
		}
		
	.box-content {
		float:left;
		width: 280px;
	}	
		
	.box-main span.category {
		position: static;	
	}

		.box-main span.category a {
			padding:2px 5px;		
			font-size:9px;
		}

	
	.box-main .heading {
		font-size:14px;
		line-height:16px;
		display:block;
		margin-top:5px;
	}
	
	.box-main .details {
		color:#aaa;
		font-size:10px;
		display:block;
		position: static;
		margin-top:3px;
	}
	
	.box-main p.excerpt,
	.box-main a.btn {
		display:none;
	}
	
	
	.box-list .box-list-item {
		min-height:42px;
	}
   	
	.box-list .box-list-content	{
		float:left;
		width: 280px;
	}	
	
   
	.box-grid {
		width: 426px;
	}	
		
	.box-grid-item {
		width: 129px;
	} 
		
		.box-grid-item img {
			height: 90px;
		}		
	
	aside.column-one-third {
		width: 420px;
		margin-top:20px;
		padding-top:25px;		
		border-top:1px solid#ececec;
	}
	
		.tptn-content {
			float:left;
			width: 280px;
		}	

	footer {
		margin-top:0;
	}

	footer ul > li {
		float:none;
	}

		footer ul ul li a {
			padding:5px 5px 5px 15px;
		}		
		
	.ads {
		display:none;
	}		

	footer.column {
		width: 420px;
	}

	footer .logo {
		width: 100%;
		height: 35px;
		border-right:none;
		border-bottom:1px solid #333;		
	}

	footer .logo a {
		width: 100%;
		top:5px;
		left:15px;
	}			
	
	
	footer .social {
		position: absolute;	
		top:7px;
		right:6px;		
		width: 156px;
	}
	
		footer .social a {
			margin-left:7px;
			float:left;
		}	
		
	.box-full.column-two-third {
		width: 400px;
	}

	aside.column-one-third {
		width: 400px;
	}		
	
	footer.column {
		width: 400px;
	}
   
	form .control-group label {
		width: 100%;
		float: none;
		line-height:16px;
		margin-bottom:8px;
		display:block;
	}
	
	form .controls {
		float:none;
		width:100%;
	}

	form .control-action {
		width: 100%;
	}   
   	
	
		
}

/*------------------------------------------------------------------*/ 
/*	3) Note: Design for a width of 320 px
/*------------------------------------------------------------------*/
@media only screen and (min-width: 200px) and (max-width: 479px){

	li.not-displayed > a {display:none;}

	header, .lec, .bottom_lec {
		display:none;
	}
	
	.main-content {
		width: 100%;
	}
	
	#subheader .logo {
		border-right:0;
	}		
	
	nav {
	display:none;
	}
	
	#nav-menu {	
		display:block;
	}
	
	
	#search-panel {	
		display:none !important;
	}	
	
	.gallery-col-one {
		width: 100%;
	}
	
		.gallery-item-one {
			width: 100%;
			height: auto;
		}

			.gallery-item-one img {
				height: 220px;
			}
	
	.gallery-col-two {
		display:none;
	}	   
	
	.box-full {
		margin-bottom:0;
		width: 100%;
	}			
	
	.box-wrapper {
		max-width: 100%;
		width: 100%;
	}	

	.box-main {
		min-height:90px;
	}
	
			.box-main a.image img {		
				height: 69px;
			}	

	.box-main a.image {
		display:block;
		max-width: 100px;
		width: 100%;
		float:left;
		margin-right:8px;
	}
	
		.box-main a.image img {
			width: 100%;
		}
		
	.box-content {
		float:left;
		width: 180px;
	}	
		
	.box-main span.category {
		position: static;	
	}

		.box-main span.category a {
			padding:2px 5px;		
			font-size:9px;
		}
	
	.box-main .heading {
		font-size:14px;
		line-height:16px;
		display:block;
		margin-top:5px;
	}
	
	.box-main .details {
		color:#aaa;
		font-size:10px;
		display:block;
		position: static;
		margin-top:3px;
	}
	
	.box-main p.excerpt,
	.box-main a.btn {
		display:none;
	}
		
	.box-grid {
		width: 305px;
	}	
		
	.box-grid-item {
		width: 146px;
	} 		
	
	.box-grid-item img {
		height: 100px;
	}
	
	aside.column-one-third {
		margin-top:20px;
		padding-top:25px;		
		border-top:1px solid#ececec;
	}	
	
		.tptn-content {
			float:left;
			width: 190px;
		}		
	
	footer {
		margin-top:0;
	}	
	
	footer ul > li {
		float:none;
	}	
	
		footer ul ul li a {
			padding:5px 5px 5px 15px;
		}	
		
	.ads {
		display:none;
	}					
   
	footer .logo {
		width: 100%;
		height: 35px;
		border-right:none;
		border-bottom:1px solid #333;		
	}

	footer .logo a {
		width: 100%;
		top:5px;
		left:15px;
	}			
   
	footer .social {
		position: absolute;	
		top:7px;
		right:6px;		
		width: 156px;
	}
	
		footer .social a {
			margin-left:7px;
			float:left;
		}	   

	form .control-group label {
		width: 100%;
		float: none;
		line-height:16px;
		margin-bottom:8px;
		display:block;
	}
	
	form .controls {
		float:none;
		width:100%;
	}

	form .control-action {
		width: 100%;
	}   
   	   
   
   
}







/* Snippet */
/*---------- rand01 Styles ---------*/
#post .post-wrapper .rightblock .content pre li {margin-bottom:3px};
.sh_rand01{background:none; padding:0; margin:0; border:0 none;}.sh_rand01 .sh_sourceCode{background-color:#f6f6f6;color:#121b28;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_keyword{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_type{color:#c42638;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_string{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_regexp{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_specialchar{color:#a764cb;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_comment{color:#ababab;font-weight:normal;font-style:italic;}.sh_rand01 .sh_sourceCode .sh_number{color:#0da344;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_preproc{color:#620ac6;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_symbol{color:#0000de;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_function{color:#000;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_cbracket{color:#0000de;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_url{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_date{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_time{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_file{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_ip{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_name{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_variable{color:#e12f76;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_oldfile{color:#a764cb;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_newfile{color:#2b83ba;font-weight:normal;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_difflines{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_selector{color:#e12f76;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_property{color:#0a7f6d;font-weight:bold;font-style:normal;}.sh_rand01 .sh_sourceCode .sh_value{color:#2b83ba;font-weight:normal;font-style:normal;}

/*-------- Snippet Base Styles ----------*/
.snippet-container {margin-bottom:15px;}
.snippet-container .snippet-tab {font-weight:bold; padding:3px 1em 2px 1em; display:inline-block;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background-color:#f6f6f6;
text-transform:uppercase;
color:#666;
}
.snippet-wrap {position:relative;}
*:first-child+html .snippet-wrap {display:inline-block;}
* html .snippet-wrap {display:inline-block;}
.snippet-reveal{text-decoration:underline;}
.snippet-wrap .snippet-menu, .snippet-wrap .snippet-hide {position:absolute; top:30px; right:15px; font-size:.9em;z-index:1;background-color:transparent;}
.snippet-wrap .snippet-hide {top:auto; bottom:10px;}
*:first-child+html .snippet-wrap .snippet-hide {bottom:25px;}
* html .snippet-wrap .snippet-hide {bottom:25px;}
.snippet-wrap .snippet-menu pre, .snippet-wrap .snippet-hide pre {background-color:transparent; margin:0; padding:0;}
.snippet-wrap .snippet-menu a, .snippet-wrap .snippet-hide a {padding:0 5px; text-decoration:underline;}
.snippet-wrap pre.sh_sourceCode{line-height:1.8em;overflow:auto;position:relative;
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0;}
.snippet-wrap pre.snippet-textonly {padding:2em;}
*:first-child+html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
* html .snippet-wrap pre.snippet-formatted {padding:2em 1em;}
.snippet-reveal pre.sh_sourceCode {padding:.5em 1em; text-align:right;}
.snippet-wrap .snippet-num li{padding-left:1.5em;}
.snippet-wrap .snippet-no-num{list-style:none; padding:0.5em; margin:10px !important;}
.snippet-wrap .snippet-no-num li {list-style:none; padding-left:0;}
.snippet-wrap .snippet-num {margin:1em 0 1em 1em; padding-left:3em;}
.snippet-wrap .snippet-num li {list-style:decimal-leading-zero outside none;}
.snippet-wrap .snippet-no-num li.box {padding:0 6px; margin-left:-6px;}
.snippet-wrap .snippet-num li.box {border:1px solid; list-style-position:inside; margin-left:-3em; padding-left:6px;}
*:first-child+html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
* html .snippet-wrap .snippet-num li.box {margin-left:-2.4em;}
.snippet-wrap li.box-top {border-width:1px 1px 0 !important;}
.snippet-wrap li.box-bot {border-width:0 1px 1px !important;}
.snippet-wrap li.box-mid {border-width:0 1px !important;}
.snippet-wrap .snippet-num li .box-sp {width:18px; display:inline-block;}
*:first-child+html .snippet-wrap .snippet-num li .box-sp {width:27px;}
* html .snippet-wrap .snippet-num li .box-sp {width:27px;}
.snippet-wrap .snippet-no-num li.box {border:1px solid;}
.snippet-wrap .snippet-no-num li .box-sp {display:none;}

