/* ----------------------------------------------------------------------------------------------
											HTML 5 BLOCK
------------------------------------------------------------------------------------------------- */
header, footer, aside, nav, article, section { display: block; }  
a {
	outline: none !important
}
::selection , ::-moz-selection {
	background-color: #d0725f !important;
	color: #FFF !important;
}
ul, ol {
	list-style-position:inside;
	margin: 0
}

/* ----------------------------------------------------------------------------------------------
										SUPERFISH MENU
------------------------------------------------------------------------------------------------- */
.sf-menu{
	margin: 0;
}
.sf-menu a{
	border: none;
}
.sf-sub-indicator{
	top: 12px !important;
	margin-right: 5px;
}
.sf-with-ul{
	padding-right: 35px !important;
}

/* ----------------------------------------------------------------------------------------------
										TOOLTIP
------------------------------------------------------------------------------------------------- */
.tip,
ul.social-menu a{
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-o-transition: .2s ease;
}
.tooltip{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	font-style: normal;
	z-index: 99;
}
.tooltip.in{
	opacity: .9;
}
.tooltip-inner{
	background: rgba(0,0,0,1);
}
.tooltip.bottom .tooltip-arrow{
	border-bottom: 5px solid #4e9cb5;
}
.tooltip.bottom .tooltip-inner{
	border-top: 3px solid #4e9cb5;
}
.tooltip.top .tooltip-arrow{
	border-top: 5px solid #4e9cb5;
}
.tooltip.top .tooltip-inner{
	border-bottom: 3px solid #4e9cb5;
}

/* ----------------------------------------------------------------------------------------------
										TAB [BT_TAB]
------------------------------------------------------------------------------------------------- */
.bt-tab{}
.bt-tab.style-1 .nav-tabs{
	border: none;
	padding: 10px;
	background: #f5f5f5;
	box-shadow: 0 0 10px rgba(0,0,0,.1) inset;
	border-radius: 3px;
}
.bt-tab.style-1 .nav-tabs li a{	
	color: #aaa;
	background: #211f22;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	float: left;

	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
.bt-tab.style-1 .nav-tabs li:first-child a{
	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
}
.bt-tab.style-1 .nav-tabs li:last-child a{
	border-radius: 0 3px 3px 0;
	-ewbkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
}
.bt-tab.style-1 .nav-tabs li.active a{	
	background: #4e9cb5;
	color: #fff;
	border-color: #4e9cb5;
	box-shadow: none;
}
.bt-tab.style-1 .nav-tabs li:not(.active) a:hover{
	color: #fff;
	background: #000;
	border-color: transparent;
	box-shadow: 0 0 10px rgba(0,0,0,.1) inset;
}


/* ----------------------------------------------------------------------------------------------
										FLEXSLIDER
------------------------------------------------------------------------------------------------- */
.flexslider{
	background: #fff;
	margin-bottom: 0;
	padding: 0;
	box-shadow: none;
	border: none;
}
.flex-control-nav {width: auto; position: absolute; bottom: 30px; text-align: center; padding: 10px 0; background: #211f22; background: rgba(0,0,0,.8); border-radius: 0 5px 5px 0;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline; line-height: 11px;}
.flex-control-paging li a{background: #333;}
.flex-control-paging li a:hover{background: #ddd;}
.flex-control-paging li a.flex-active { background: #4e9cb5 !important; }

/* ----------------------------------------------------------------------------------------------
								BODY STYLING/GENERAL STYLING
------------------------------------------------------------------------------------------------- */
body{
	font-size: 13px;
	line-height: 21px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #eee;
	color: #444;
	background: #fafafa url(../patterns/wood_pattern.png) repeat top left; 

	/* IF BACKGROUND IMAGE USE THIS */
	/*
	background: url(../background-image/image-1.jpg);
	background-size: 100%;
	background-attachment: fixed;
	*/
}
a, #s{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-transition: all 0.2s linear;	
}
a:hover{
	color: #4e9cb5;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6,
#s,
.pagination ul li a,
.post-title,
.recent-comments-list .comment-author,
.headline-url,
.headline-date,
.social-count .count-info,
.widget_calendar caption,
.breadcrumb,
.post-404 .not-found-button,
.bt-tab.style-3 .nav-tabs a,
.main-mobile-menu{
	font-family: "Roboto Condensed", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1,h2,h3,h4,h5,h6{
	line-height: normal;
}
img{
	height: auto;
	max-width: 100%;
	vertical-align: top;
	border: 0;
}
input{
	height: auto !important;
}


/* ----------------------------------------------------------------------------------------------
											HEADER
------------------------------------------------------------------------------------------------- */
#header{
	background: #211f22;
	background: url(../images/header-bg.png);
}
#main-header{
	height: 150px;
}


/* ----------------------------------------------------------------------------------------------
											LOGO
------------------------------------------------------------------------------------------------- */
#logo{
	font-size: 48px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	line-height: normal;
	letter-spacing: 2px;
	margin-top: 40px;
}
#logo a{
	color: #eee;
	text-shadow: 0 5px rgba(255,255,255,.1);
}
h2#description{
	font-size: 12px;
	text-transform: uppercase;
	color: #4e9cb5;
	padding:0;
	margin: 0;
	line-height: normal;
	font-weight: normal;
}

/* ----------------------------------------------------------------------------------------------
											BANNER
------------------------------------------------------------------------------------------------- */
.header-banner{
	text-align: right;
	margin-top: 25px;
}
.header-banner img{
	background: transparent;
}

/* ----------------------------------------------------------------------------------------------
											TOP BAR
------------------------------------------------------------------------------------------------- */
.top-bar{
	background: #211f22;
	width: 100%;
	padding: 0px 0;	
	border-bottom: 1px solid #333;
}



/* ----------------------------------------------------------------------------------------------
											TOP MENU
------------------------------------------------------------------------------------------------- */
.top-menu-container .sf-menu li{
	background: #211f22;
}
.top-menu-container .sf-menu a{
	color: #b0b0b0;
	text-shadow: 1px 0 0 rgba(0,0,0,1);
	font-size: 11px;
	text-transform: uppercase;
	padding: 7px 15px;
	border-right: 1px solid #141414;
	box-shadow: 1px 0 0 #2d2c2c;
	margin-right: 1px;
}
.top-menu-container .sf-menu a:hover{
	background: transparent;
	color: #fff;
}
.top-menu-container .sf-menu ul{
	width: 180px;
}
.top-menu-container .sf-menu li li{
	padding: 0 5px;
}
.top-menu-container .sf-menu li li a{
	border-right: none;
	box-shadow: 0 1px 0 #2d2c2c;
	border-bottom: 1px solid #141414;
	margin-bottom: 1px;
	text-transform: none;
	padding: 5px 10px;
}
.top-menu-container .sf-menu li li a:hover{
	text-indent: 5px;
}

/* MOBILE MENU */
.top-mobile-menu{
	position: relative;
	float: left;
	display: none;
}
.top-mobile-menu .show-menu{
	padding: 5px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	margin-right: 10px;
}
.top-mobile-menu .show-menu:hover{
	color: #4e9cb5;
}
.mobile-top-menu{
	position: absolute;
	width: 150px;
	max-width: 200px;
	z-index: 100;
	font-size: 11px;

	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #141414;
	padding: 10px;
	display: none;
}
.mobile-top-menu ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.mobile-top-menu li ul{
	padding-left: 10px;
}
.mobile-top-menu a{
	display: block;
	padding: 3px 10px;
	border-bottom: 1px solid #000;
	box-shadow: 0 1px 0 #222;
	color: #888;
}
.mobile-top-menu a:hover{
	color: #fff;
	background: #111;
}


/* ----------------------------------------------------------------------------------------------
											SOCIAL MENU [TOP]
------------------------------------------------------------------------------------------------- */
.social-menu,
.social-menu li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.social-menu{
	text-align: right;
}
.social-menu li{
	display: inline;
}
.social-menu a{
	display: inline-block;
	margin: 5px 1px 0 1px;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url(../images/social-menu-sprite.png) no-repeat;
	opacity: .6;
	filter: alpha(opacity=60);
}
.social-menu a:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
.social-menu .facebook a{
	background-position: 0 0;
}
.social-menu .twitter a{
	background-position: -24px 0;
}
.social-menu .googleplus a{
	background-position: -48px 0;
}
.social-menu .pinterest a{
	background-position: -72px 0;
}
.social-menu .youtube a{
	background-position: -96px 0;
}
.social-menu .vimeo a{
	background-position: -120px 0;
}
.social-menu .flickr a{
	background-position: -144px 0;
}
.social-menu .dribbble a{
	background-position: -168px 0;
}
.social-menu .deviantart a{
	background-position: -192px 0;
}
.social-menu .linkedin a{
	background-position: -216px 0;
}
.social-menu .rss a{
	background-position: -240px 0;
}
.social-menu .email a{
	background-position: -264px 0;
}


/* ----------------------------------------------------------------------------------------------
											MAIN MENU
------------------------------------------------------------------------------------------------- */
.main-menu.float{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}
.main-menu.float.float-admin {
	top: 28px;
}
.main-menu{
	background: #211f22;
	border-bottom: 5px solid #4e9cb5;
	font-family: "Roboto Condensed", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.main-menu .sf-menu li{
	background: transparent;
}
.main-menu .current > a,
.main-menu .current-menu-item > a,
.main-menu .current_page_item > a{
	background: #4e9cb5;
	color: #fff !important;
}
.main-menu .sf-menu .current a:first-child:hover,
.main-menu .current-menu-item a:first-child:hover,
.main-menu .current_page_item a:first-child:hover{
	background: #4e9cb5 !important;
	color: #fff !important;
}
.main-menu .sf-menu a{
	padding: 15px 15px;
	font-size: 16px;
	text-transform: uppercase;
	color: #aaa;	
	border: none;
	border-right: 1px solid #141414;
	box-shadow: 1px 0 0 #2d2c2c;
	margin-right: 1px;
}
.main-menu .sf-menu a:hover{
	background-color: #4e9cb5;
	color: #fff;
}
.main-menu .sf-menu ul{
	width: 180px;
	background: #211f22;
	margin-top: 22px;
}
.main-menu .sf-menu ul ul{
	left: 180px !important;
	top: 0 !important;
	margin-top: 0;
}
.main-menu .sf-menu ul a{
	background: transparent !important;
	padding: 10px 15px;
	text-transform: none;
	font-size: 13px;
	border-right: none;
	border-bottom: 1px solid #141414;
	box-shadow: 0 1px 0 #2d2c2c;
	margin-bottom: 1px;
}
.main-menu .sf-menu ul a:hover{
	text-indent: 5px;
}
.main-menu .sf-sub-indicator{
	top: 20px !important;
}
.main-menu li li .sf-sub-indicator{
	top: 12px !important;
}


/* MOBILE MENU */
.main-mobile-menu{
	position: relative;
	display: none;
	background: #141414;
	margin: 10px 0;
	padding: 0px 10px;
	height: 50px;
	border-radius: 3px;
}
.main-mobile-menu .mobile-main-menu{
	position: absolute;
	top: 45px;
	width: 100%;
	height: auto;
	background: #141414;
	margin: 0;
	padding:0 ;
	list-style-type: none;
	left:0;
	z-index: 99;
	padding-bottom: 10px;
	display: none;

	border-radius: 0 0 3px 3px;
}
.mobile-main-menu li{
	margin-left: 10px;
	margin-right: 10px;
}
.mobile-main-menu li ul{
	list-style-type: none;
	margin-left: 20px;
	margin-right: 0;
	border-left: 1px solid #000;
	box-shadow: -1px 0 #222;
}
.mobile-main-menu li li{
	margin-left: 0;
	margin-right: 0;
}
.mobile-main-menu li a{
	display: block;
	padding: 5px 10px;
	box-shadow: 0 1px 0 #222;
	border-bottom: 1px solid #000;
	color: #888;
}
.mobile-main-menu li a:hover{
	color: #fff;
	background: #111;
}
.main-mobile-menu .show-menu{
	float: right;
	background: #4e9cb5;
	color: #fff;
	font-size: 14px;
	padding: 5px 20px;
	margin-top: 10px;

	border-radius: 3px;
}
.main-mobile-menu .placeholder{
	float: left;
	color: #555;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0;
	margin-top: 10px;
}


/* ----------------------------------------------------------------------------------------------
									BOTTOM MAIN MENU SECTION
------------------------------------------------------------------------------------------------- */
.bottom-menu{
	/* background: #fff url(../patterns/debut_dark.png); */
	
	padding: 5px 10px;
	height: 40px;
	overflow: hidden;
	box-shadow: 0 5px 0 rgba(0,0,0,.1);
}
.ticker-wrapper.has-js {
	margin: 0;
	padding: 0px 20px;
	height: 40px;
	display: block;
	-webkit-border-radius:none;
	-moz-border-radius: none;
	border-radius: none;
	background-color: transparent;
}
.ticker-swipe{
	background: transparent;
	height: 40px;
}
.ticker{
	width: 100% !important;
	background: transparent;
}
.headline h3{
	padding: 0;
	margin: 0;
	color: #E86E4D;
	font-size: 18px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #23;
	line-height: 40px;
}
.headline-content,
.headline-content li{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.headline-date{
	font-size: 16px;
	display: inline-block;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	float: left;
	margin: 0;
	padding: 3px 7px;
	margin-right: 10px;
	color: #aaa;
}
.headline-date .date,
.headline-date .month{
	display: block;
	line-height: 1em;
}
a.headline-url{
	font-weight: normal;
	font-size: 16px;
	color: #aaa;
	display: inline-block;
	margin-top: 0;
	float: left;
	line-height: 40px;
}
a.headline-url:hover{
	color: #4e9cb5;
	text-decoration: none;
}
.headline-rating{
	margin-left: 30px;
	line-height: 40px;
	margin-top: 7px;
}

/* ----------------------------------------------------------------------------------------------
											SEARCH AREA
------------------------------------------------------------------------------------------------- */
.search-form{
	text-align: right;
}
#s{
	padding: 10px 0 10px 35px;
	font-size: 13px;
	background: #fff url(../images/search-icon.png) no-repeat 5px 50%;
	box-shadow: inset 0 0 10px rgba(0,0,0,.1);
	font-size: 14px;
	border: none;
	color: #333;
	line-height: normal;
	width: 100%;
	margin: 0;

	border-radius: 3px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#searchform{
	margin: 0;
}

/* ----------------------------------------------------------------------------------------------
											RATING
------------------------------------------------------------------------------------------------- */
.rating{
	width: 136px;
	height: 22px;
	display: inline-block;
	background: url(../images/star-rating.png) no-repeat;
}
.rating-small{
	width: 90px;
	height: 22px;
	display: inline-block;
	background: url(../images/star-rating-small.png) no-repeat;
}
.rating-05{background-position: 0 0;}
.rating-1{background-position: 0 -22px}
.rating-15{background-position: 0 -44px}
.rating-2{background-position: 0 -66px}
.rating-25{background-position: 0 -88px}
.rating-3{background-position: 0 -110px}
.rating-35{background-position: 0 -132px}
.rating-4{background-position: 0 -154px}
.rating-45{background-position: 0 -176px}
.rating-5{background-position: 0 -198px}


#main-content{
	clear: both;
	margin-bottom: 0;
}


/* ----------------------------------------------------------------------------------------------
											MARGINS & PADDINGS
------------------------------------------------------------------------------------------------- */
.margin-t40{
	margin-top: 40px;
}
.margin-t30{
	margin-top: 30px;
}
.margin-t20{
	margin-top: 20px;
}
.margin-t10{
	margin-top: 10px;
}
.margin-b40{
	margin-bottom: 40px;
}
.margin-b30{
	margin-bottom: 30px;
}
.margin-b20{
	margin-bottom: 20px;
}

/* ----------------------------------------------------------------------------------------------
											CLEAR
------------------------------------------------------------------------------------------------- */
.clearfix{
	clear: both;
}

/* ----------------------------------------------------------------------------------------------
										WIDGET POPULAR CAROUSEL
------------------------------------------------------------------------------------------------- */
.widget-popular-carousel .flexslider{
	border-radius: 0;
	box-shadow: none;
}
.widget-popular-carousel .flexslider .slides li{
	position: relative;
	margin: 0 10px;
}
.widget-popular-carousel .flexslider .slides li:first-child{
	margin-left: 0;
}
.widget-popular-carousel .flexslider .slides li:last-child{
}
.flexslider .flex-direction-nav a{width: 40px; height: 40px; opacity: 1; background: #211f22 url(../images/carousel-nav.png) no-repeat; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border: 5px solid #fff; behavior: url(PIE.htc);}
.flexslider .flex-direction-nav .flex-next {background-position: -40px 0; right: -20px; }
.flexslider .flex-direction-nav a:hover{background-color: #4e9cb5; }
.flexslider .flex-direction-nav .flex-prev {left: -20px;}
.flexslider:hover .flex-next {opacity: 1;}
.flexslider:hover .flex-prev {opacity: 1;}
.flexslider .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flexslider .flex-direction-nav .flex-disabled {display: none;}



/* ----------------------------------------------------------------------------------------------
											POSTS
------------------------------------------------------------------------------------------------- */
.post-title{
	font-weight: bold;
	line-height: 1.3em;
	margin: 10px 0;
}
.post-title-medium{
	font-size: 16px;
}
.post-title-big{
	font-size: 24px;
}
.post-title a{
	color: #444;
}
.post-title a:hover{
	color: #4e9cb5;
}
.post-meta,
.post-category{
	font-family: Arial, Sans-serif;
}
.post-category,
.post-category-container a{
	font-size: 11px;
	color: #fff;
	background: #4e9cb5;
	padding: 3px 5px;
	display: inline-block;
	margin-bottom: 2px;
	margin-right: 3px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
.post-category:hover,
.post-category-container a:hover{
	background: #211f22;
	color:#fff;
}
.post-meta{
	font-size: 11px;
	color: #888;
}
.post-excerpt{
	margin: 10px 0;
}
.post-meta a{
	color: #888;
	border-bottom: 1px dotted #ccc;
}
.post-meta a:hover{
	color: #555;
}
.post-comment-icon{
	width: 45px;
	height: 30px;
	background: transparent url(../images/comment-icon.png) no-repeat 50% 50%;
	text-align: center;
	font-family: Georgia, Serif;
	font-style: italic;
	font-size: 12px;
}
.post-comment-icon a{
	color: #888;
	padding-top: 3px;
}
.post-thumbnail{
	position: relative;
}
.post-thumbnail img,
.post-list img,
.news-box.style-2 img,
.news-box.style-3 .post-mini img,
.related-post img,
.archive-2 .post-archive img,
.all-archives .post-archive img,
.archive-5 img,
.archive-7 .post-mini img,
.archive-post img{
	display: block;
	width: 100%;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;

	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.image-overlay{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;


	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease;
}
.image-overlay span{
	width: 40px;
	height: 40px;
	background: #000 url(../images/link-icon.png);
	overflow: hidden;
	position: absolute;
	margin: -20px;
	top: 50%;
	left: 50%;

	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;

	-webkit-transition: background-color .4s ease;
	-moz-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease;
}
.image-overlay span:hover{
	background-color: #4e9cb5;
}
.post-thumbnail:hover .image-overlay{
	box-shadow: inset 0 0 80px 40px rgba(0,0,0,.8);
	opacity: 1;
}
.post-medium{
	margin-bottom: 30px;
	overflow: auto;
}

/* Readmore link */
.readmore-link{
	margin-top: 5px;
	display: none;
}

/* POST LIST */
.post-list{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.post-list li{
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}
.post-list li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
.post-list li:after{
	content: "";
	width: 100%;
	height: 3px;
	background: #fff url(../patterns/debut_light.png);
	position: absolute;
	bottom: 0;
	left: 0;
}
.post-list li:last-child:after{
	display: none;
}
.post-list img,
.news-box.style-2 img,
.news-box.style-3 .post-mini img,
.related-post img,
.archive-2 .post-archive img,
.all-archives .post-archive img,
.archive-5 img,
.archive-7 .post-mini img,
.archive-post img{
	width: 100px;
	height: 80px;
	vertical-align: top;
	margin-right: 15px;
	float: left;
	padding: 7px;
	background: url(../patterns/debut_light.png);
	box-shadow: inset 0 0 7px 0 rgba(0,0,0,.2);

	transition: .4s ease;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-o-transition: .4s ease;
}
.post-list img:hover{
	opacity: .8;
	filter: alpha(opacity=80);
}
.post-list .post-title{
	font-weight: bold;
	color: #444;
	display: block;
	margin: 5px 0;
	font-size: 14px;
}
.post-list .post-title:hover{
	color: #4e9cb5;
}


/* ----------------------------------------------------------------------------------------------
											404
------------------------------------------------------------------------------------------------- */
.post-404{
	text-align: center;
}
.post-404 .post-title{
	margin-bottom: 20px;
}
.post-404 .not-found-button{
	margin-top: 20px;
	background: #211f22;
	color: #fff;
	font-size: 20px;
	padding: 10px;
	display: inline-block;
	text-transform: uppercase;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.post-404 .not-found-button:hover{
	background: #4e9cb5;
}


/* ----------------------------------------------------------------------------------------------
											SITEMAP
------------------------------------------------------------------------------------------------- */
.sitemap-block{
	margin-bottom: 30px;
}
.sitemap-block h2{
	font-size: 20px;
	display: inline-block;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
}
.sitemap-block h3{
	font-size: 16px;
	line-height: 20px;
	padding: 5px 0;
}
.sitemap-block h2 [class^="icon-"]{
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 3px 7px;
	background: #4e9cb5;
	border-radius: 5px;
	display: inline-block;
	float: left;
}
.sitemap-block ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-left: 1px solid #ddd;
	margin-left: 20px;
}
.sitemap-block ul ul{
	margin-bottom: 30px;
}
.sitemap-block li{
	padding: 5px 0 5px 20px;
	background: url(../images/list-line.png) no-repeat 0 50%;
}
.sitemap-block.posts-sitemap h3{
	padding:0;
	line-height: normal;
}
.sitemap-block.posts-sitemap li{
	background-position: 0 10px;
	padding: 0 0 0 20px;
}
.sitemap-block.posts-sitemap li li{
	padding: 5px 0 5px 20px;
	background-position: 0 50%;
}


/* ----------------------------------------------------------------------------------------------
											SINGLE POST
------------------------------------------------------------------------------------------------- */
.post-single{}
.post-single .single-post-image img{
	width: 100%;
	height: auto;
}
.post-single .post-title{
	font-size: 28px;
}
.post-single .post-category{
	margin-right: 20px;
	display: inline-block;
}
.post-single .post-comment-icon{
	display: inline-block;
	margin: 0;
	top: -10px;
	position: relative;
	margin-left: 10px;
}
.post-single-body a:not(.btn){
	color: #4e9cb5;
}
.post-single-body a:not(.btn):hover{
	text-decoration: underline;
}
.post-single .post-tags{
	margin-top: 20px;
}
.post-single .post-tags a{
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 3px 7px;
	background: #211f22;
	color: #ddd;
	font-size: 11px;
	float: left;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.post-single .post-tags i{
	margin-right: 5px;
}
.post-single .post-tags a:hover{
	background: #4e9cb5;
}
.post-single .post-edit-link{
	background: #211f22;
	color: #fff;
	color: #fff;
	padding: 5px 7px;
	font-size: 11px;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.post-single .post-edit-link:hover{
	background: #4e9cb5;
}
/* POST AUTHOR INFO */
.post-author-info{	
}
.post-author-info h3{
	font-size: 16px;
}
.post-author-content{
	border-left: 5px solid #211f22;
	padding: 10px;
	overflow: auto;
}
.post-author-info .avatar{
	padding: 7px;
	background: #fff url(../patterns/debut_light.png);
	box-shadow: 0 0 5px rgba(0,0,0,.1) inset;
	float: left;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.post-author-info .author-detail{
	margin-left: 110px;
}
.post-author-info .author-name{
	margin: 0 0 10px 0;
}
.post-author-info .author-name a{
	color: #444;
}
.post-author-info .author-name a:hover{
	color: #4e9cb5;
}

/* COMMENT */
.comments-area h3{
	font-size: 16px;
}
.comment-list,
.comment-list ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.comment-list li li{
	margin-left: 50px;
}
.comment-post .avatar{
	float: left;
	padding: 5px;
	background: url(../patterns/debut_light.png);
	box-shadow: 0 0 5px rgba(0,0,0,.1) inset;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.comment-detail{
	margin-left: 70px;
}
.comment-post{
	overflow: auto;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}
.comment-post::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: url(../patterns/debut_light.png);
}
.comment-post .comment-author,
.comment-post .comment-author a{
	font-weight: bold;
	display: inline-block;
	color: #333;
}
.comment-post .comment-author a:hover{
	color: #4e9cb5;
}
.comment-post .comment-date{
	font-size: 11px;
	color: #888;
	display: block;
	margin-bottom: 5px;
}
.comment-post .comment-reply-link,
.comment-post .comment-edit-link,
#cancel-comment-reply-link{
	color: #fff;
	background: #211f22;
	padding: 3px 7px;
	font-size:11px; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: inline-block;
	margin-top: 5px;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
#cancel-comment-reply-link{
	padding: 7px;
	margin: 0 10px;
}
.comment-post .comment-reply-link:hover,
.comment-post .comment-edit-link:hover,
#cancel-comment-reply-link:hover{
	background: #4e9cb5;
}

/* COMMENT NAV */
#comment-nav{
	margin: 10px 0 20px 0;
}
#comment-nav div{
	display: inline-block;
}
#comment-nav a{
	font-size: 11px;
	color: #fff;
	background: #333;
	margin-left: 5px;
	padding: 5px 7px;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
#comment-nav a:hover{
	background: #4e9cb5;
}

/* COMMENT FORM */
#respond .form-allowed-tags{
	display: none;
}
#commentform a{
	color: #4e9cb5;
	font-weight: bold;
}
#commentform label{
	display: block;
	font-weight: bold;
}
#commentform textarea{
	width: 90%;
}
#commentform #submit{
	background: #211f22;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	border: none;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;

	transition: .4s;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
}
#commentform #submit:hover{
	background: #4e9cb5;
}


/* ----------------------------------------------------------------------------------------------
											SHARE AREA
------------------------------------------------------------------------------------------------- */
.share-area{
	background: #fafafa;
	border: 1px solid #ddd;
	border-bottom: none;
	padding: 20px;
	overflow: visible;
    min-height: 30px;
    position: relative;
    z-index: 2;
}
.share-area h3{
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #555;
	float: left;
	margin-right: 30px;
}
.share-area .share-blocks{
	margin-top: 5px;
}
.share-area .share-item{
	float: left;
	width: 80px;
	max-width: 150px;
	margin-right: 20px;
}


/* ----------------------------------------------------------------------------------------------
											REVIEW SYSTEM
------------------------------------------------------------------------------------------------- */
.post-review.right{
	float: right;
	margin: 0 0 30px 30px;
	width: 45%;
	min-width: 300px;
}
.post-review.left{
	float: left;
	margin: 0 30px 30px 0px;
	width: 45%;
	min-width: 300px;
}
.post-review h3{
	font-size: 18px;
	margin: 0 0 20px 0;
}
.review-detail{
	margin-bottom: 5px;
}
.review-detail .category{
	font-weight: bold;
}
.review-detail .score{
	float: right;
	color: #4e9cb5;
	font-weight: bold;
}
.review-bar{
	margin-bottom: 15px;
}
.review-item .progress{
	background: #211f22;
	height: 15px;

	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;

	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#211f22', endColorstr='#211f22', GradientType=0);
}
.review-item .progress .bar{
	background: #4e9cb5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e9cb5', endColorstr='#4e9cb5', GradientType=0);
}
.review-container .summary{
	background: #f1f1f1;
}
.review-container .summary h3{
	background: #4e9cb5;
	padding: 10px;
	color: #fff;
	margin: 0;
}
.review-container .summary .review-summary{
	color: #555;
	font-size: 11px;
	padding: 10px;
}


/* ----------------------------------------------------------------------------------------------
											ARCHIVE
------------------------------------------------------------------------------------------------- */
/* ARCHIVE STYLE 1 & STYLE 4 */
.archive-1 .post-archive,
.archive-4 .post-archive{
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}
.archive-1 .post-archive:after,
.archive-4 .post-archive:after{
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 3px;
	background: url(../patterns/debut_light.png);
}
.archive-description{
	font-style: italic;
	margin-bottom: 30px;
}

/* 
	ARCHIVE STYLE 2 
	&
	ALL ARCHIVES
*/ 

.archive-2 .post-archive img,
.all-archives .post-archive img{
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
.archive-2 .post-archive .post-title,
.all-archives .post-archive .post-title{
	font-size: 14px;
	color: #444;
	font-weight: bold;
	display: block;
	margin: 5px 0;
}
.archive-2 .post-archive .post-title:hover,
.all-archives .post-archive .post-title:hover{
	color: #4e9cb5;
}
.archive-2 .post-archive img:hover,
.all-archives .post-archive img:hover{
	opacity: .8;
	filter: alpha(opacity=80);
}


/* ALL ARCHIVES */


/* ----------------------------------------------------------------------------------------------
											BREADCRUMB
------------------------------------------------------------------------------------------------- */
.breadcrumb{
	margin:0;
	padding: 0;
	font-size: 14px;
}
.breadcrumb ul {
	color:#888;
	border:solid 1px #ddd;
	border-bottom: none;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background: #eee;
}
.breadcrumb li {
	list-style-type:none;
	float:left;
	margin: 0;
	padding: 0;
}
.breadcrumb a {
	height:50px;
	line-height: 50px;
	display:block;
	background-image:url('../images/breadcrumb_bg.png'); 
	background-repeat:no-repeat; 
	background-position:right;
	padding: 0 15px 0 10px;
	text-decoration: none;
	color:#555;
}
.breadcrumb a:hover {
	color:#4e9cb5;
	text-decoration: none;
}
.breadcrumb .current,
.breadcrumb .paged{
	line-height: 50px;
	padding-left: 10px;
}


/* ----------------------------------------------------------------------------------------------
											WIDGETS
------------------------------------------------------------------------------------------------- */

/* =============================================
	LAYERED PAPER EFFECT
===============================================*/

.widget {
    background: #fff;
    box-shadow:
        0 10px 0 -5px #fff, 
        0 10px 1px -4px #ddd, 
        0 20px 0 -10px #fff,
        0 20px 1px -9px #ddd;
    
    margin-bottom: 40px;
    padding: 20px;
    border: 1px solid #ddd;
    position: relative;
} 

.widget-title span{
	font-size: 24px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;	
	display: inline-block;
}
.widget-title .first-word,
.widget-title .search-query,
.widget-title .second-word{
	color: #4e9cb5;
	border: none;
}
.widget-title{
	margin-bottom: 20px;
	margin-top: 0;
	position: relative;
	text-align: left;
}
.paper-tape{
	content:"";
	width: 115px;
	height: 32px;
	position: absolute;
	left: 50%;
	top: -13px;
	margin-left: -40px;
	background: url(../images/scotch-tape.png) 50% 50%;
	opacity: .8;

	display: none;
}
.first-letter{
	font-size: 24px;
	text-transform: uppercase;
}
.widget-title a{
	color: #666;
}

/* ----------------------------------------------------------------------------------------------
											PAGINATION
------------------------------------------------------------------------------------------------- */
.pagination-container{
	text-align: center;
}
.pagination{
	background: #f5f5f5;
	display: inline-block;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 0;

	box-shadow: inset 0 0 10px rgba(0,0,0,.1);
}
.pagination ul{
	display: inline;
}
.pagination ul li a,
.pagination ul li span{
	line-height: 30px;
	font-size: 14px;
	background: #211f22;	
	border: none;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	margin: 0;
}
.pagination ul li a:hover,
.pagination ul li.current a,
.pagination ul li .current{
	background: #4e9cb5;
}
.all-archives .pagination{
	background: transparent;
	background: rgba(0,0,0,.1);
}

/* ----------------------------------------------------------------------------------------------
											WIDGET BLOG
------------------------------------------------------------------------------------------------- */
.blog-container .post-excerpt{
	color: #444;
}


/* ----------------------------------------------------------------------------------------------
											WIDGET POST SLIDER
------------------------------------------------------------------------------------------------- */
.widget-post-slider{}
.widget-post-slider li{position: relative; overflow: hidden;}

/* STYLE 1 */
.widget-post-slider .slider-style-1 .post{
	position: absolute;
	width: 250px;
	height: 100%;
	background: #211f22;
	background: rgba(0,0,0,.8);
	top: 0;
	right: 0;
	padding: 20px;

}
.widget-post-slider .slider-style-1 .post-title{
	font-size: 24px;
	margin-bottom: 20px;
}
.widget-post-slider .slider-style-1 .post-title a{
	color: #ddd;
	text-shadow: 0 2px 0 rgba(0,0,0,.8);
}
.widget-post-slider .slider-style-1 .post-excerpt{
	color: #aaa;
	margin-top: 20px;
}

/* STYLE 2 */
.widget-post-slider .slider-style-2 .post{
	display: block;
	margin-top: 30px;
}
.widget-post-slider .slider-style-2 .flex-control-nav{
	top: 30px;
	bottom: auto;
}
.widget-post-slider .slider-style-2 .post-title{
	font-size: 24px;
	margin-bottom: 20px;
}

/* ----------------------------------------------------------------------------------------------
											WIDGET SOCIAL COUNT
------------------------------------------------------------------------------------------------- */
.social-count{
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
}
.social-count li{
	display: inline-block;
	text-align: center;
	margin: 0 10px 10px 0;
	padding: 0;
	vertical-align: top;
}
.social-count li a{
	display: inline-block;
}
.social-count .social-icon{
	font-size: 48px;
	color: #fff;
	display: inline-block;
	padding: 5px 0px;
	background: #211f22;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;

	transition: .4s ease;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-o-transition: .4s ease;
}
.social-count a:hover .social-icon{
	background: #4e9cb5;
}
.social-count a:hover .count-info{
	color: #4e9cb5;
}
.social-count .count-info{
	line-height: normal !important;
	color: #333;
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;

	transition: .4s ease;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-o-transition: .4s ease;
}


/* ----------------------------------------------------------------------------------------------
											WIDGET SEARCH
------------------------------------------------------------------------------------------------- */
.widget-search{}


/* ----------------------------------------------------------------------------------------------
											WIDGET ADS
------------------------------------------------------------------------------------------------- */
.ads-block{
	display: inline-block;
	text-align: center;
	padding: 10px;
	background: #fff url(../patterns/debut_light.png);
	box-shadow: inset 0 0 7px rgba(0,0,0,.1);

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;

	transition: .4s ease;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-o-transition: .4s ease;
}
.ads-container{
	text-align: center;
}
.widget-ads-300x250 img,
.widget_ads_300x250 img{
	width: 100%;
	max-width: 300px;
	height: auto;
} 
.widget_ads_125x125 .ads-block{
	margin: 8px;
}
.ads-block:hover{
	box-shadow: inset 0 0 7px rgba(0,0,0,.3);
}

.widget-ads-728x90 .ads-block{
	padding: 0;
	background: #fff;
}
.widget-ads-728x90 .ads-block img{
	max-width: 100%;
	width: 100%;
	height: auto;
	width: auto \9;
}


/* ----------------------------------------------------------------------------------------------
											NEWS BOX : STYLE 2
													&
											RELATED POSTS
													& 
											ARCHIVE STYLE 5
													& 
											ARCHIVE POST
------------------------------------------------------------------------------------------------- */
.news-box,
.related-post{
	overflow: auto;
}
.news-box.style-2{}
.news-box.style-2 img,
.related-post img,
.archive-5 img,
.archive-post img{
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
.news-box.style-2 .post-title,
.related-post .post-title,
.archive-5 .post-title,
.archive-post .post-title{
	font-size: 14px;
	color: #444;
	font-weight: bold;
	display: block;
	margin: 5px 0;
}
.news-box.style-2 .post-title:hover,
.related-post .post-title:hover,
.archive-5 .post-title:hover,
.archive-post .post-title:hover{
	color: #4e9cb5;
}
.news-box.style-2 img:hover,
.related-post img:hover,
.archive-5 img:hover,
.archive-post img:hover{
	opacity: .8;
	filter: alpha(opacity=80);
}


/* ----------------------------------------------------------------------------------------------
											NEWS BOX : STYLE 3
													&
											ARCHIVE STYLE 6 
													&
											ARCHIVE STYLE 7
------------------------------------------------------------------------------------------------- */
.news-box.style-3 .post,
.archive-6 .post,
.archive-7 .post{
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
	overflow: auto;
}
.news-box.style-3 .post:after,
.archive-6 .post:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: url(../patterns/debut_light.png);
}
.news-box.style-3 .post-mini .post-title,
.archive-7 .post-mini .post-title{
	font-weight: bold;
	color: #444;
	display: block;
	margin: 5px 0;
	font-size: 14px;
}
.news-box.style-3 .post-mini .post-title:hover,
.archive-7 .post-mini .post-title:hover{
	color: #4e9cb5;
}
.news-box.style-3 .post-mini img:hover,
.archive-7 .post-mini img:hover{
	opacity: .8;
}


/* ----------------------------------------------------------------------------------------------
											RECENT COMMENTS LIST
------------------------------------------------------------------------------------------------- */
.recent-comments-list{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.recent-comments-list li{
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
}
.recent-comments-list li:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: url(../patterns/debut_light.png);
}
.recent-comments-list .avatar{
	float: left;
	margin-right: 15px;
	padding: 5px;
	background: #fff url(../patterns/debut_light.png);
	box-shadow: 0 0 5px rgba(0,0,0,.1) inset;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.recent-comments-list .comment{
	display: block;
	width: auto;
	margin-left: 75px; 
}
.recent-comments-list .comment-author{
	font-weight: bold;
	color: #444;
	font-size: 14px;
}
.recent-comments-list a.comment-author:hover{
	color: #4e9cb5;
}
.recent-comments-list .comment-message{
	font-size: 12px;
	line-height: normal;
	margin-top: 5px;
}
.recent-comments-list .comment-message a{
	color: #888;
}
.recent-comments-list .comment-message a:hover{
	color: #333;
}
.recent-comments-list .comment-date{
	font-size: 10px;
	color: #888;
	float: right;
}
.recent-comments-list .comment-date:after{
	content: ".";
	visibility: hidden;
	clear: both;
}

/* ----------------------------------------------------------------------------------------------
											WIDGET POST THUMBNAIL
------------------------------------------------------------------------------------------------- */
.post-thumb{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
.post-thumb li{
	display: block;
	float: left;
}
.post-thumb img{	
	width: 100px;
	height: 80px;
	padding: 7px;
	margin: 3px;
	width: auto \9;

	background: url(../patterns/debut_light.png);
	box-shadow: inset 0 0 5px rgba(0,0,0,.1);

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;

	transition: .4s;
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-o-transition: .4s;
}
.post-thumb img:hover{
	opacity: .8;
}

/* ----------------------------------------------------------------------------------------------
											TAG CLOUD
------------------------------------------------------------------------------------------------- */
.tagcloud{
	overflow: auto;
}
.tagcloud a{
	display: inline-block;
	padding: 3px 7px;
	background: #211f22;
	color: #fff !important;
	margin: 0 4px 4px 0;
	float: left;
	font-size: 11px !important;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.tagcloud a i{
	padding-right: 5px;
}
.tagcloud a:hover{
	background: #4e9cb5;
}


/* ----------------------------------------------------------------------------------------------
											FB LIKEBOX & RECOMMENDATIONS
------------------------------------------------------------------------------------------------- */
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style],
.fb-recommendations, .fb-recommendations span, .fb-recommendations span iframe[style] { width: 100% !important;}


/* ----------------------------------------------------------------------------------------------
											WIDGET CATEGORY LIST
											WIDGET CATEGORIES
											WIDGET CUSTOM MENU											
------------------------------------------------------------------------------------------------- */
.category-list,
.widget_categories ul,
.widget_nav_menu ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.category-list li,
.widget_categories li,
.widget_nav_menu li{
	border-bottom: 1px dotted #ddd;
	width: 45%;
	margin-right: 3%;
	display: inline-block;
}
.category-list a,
.widget_categories li a,
.widget_nav_menu li a{
	color: #444;
	font-weight: bold;
	display: inline-block;
	padding: 5px 0;
}
.category-list a:hover,
.widget_categories li a:hover,
.widget_nav_menu li a:hover{
	color: #4e9cb5;
}
.category-list span{
	color: #888;
	font-style: italic;
	float: right;
	padding: 5px 0;
}


/* ----------------------------------------------------------------------------------------------
											FOOTER
------------------------------------------------------------------------------------------------- */
#footer{
	background: #211f22 url(../patterns/dark_brick_wall.png);
	box-shadow: 0 -5px 0 rgba(0,0,0,.1);
}
.footer-widget{
	padding: 30px 0 ;
}
.footer-copyright{
	padding: 20px 0;
	background: #211f22;
	color: #888;
	font-size: 11px;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
	border-bottom: 5px solid #4e9cb5;
	border-top: 1px solid #333;
}
.footer-copyright p{
	margin: 0;
	float: left;
}
.footer-copyright .credit{
	float: right;
	text-align: right;
}
.footer-copyright a{
	color: #fff;
}
.footer-copyright a:hover{
	color: #4e9cb5;
}


/* ----------------------------------------------------------------------------------------------
											WIDGET ABOUT
------------------------------------------------------------------------------------------------- */
.widget-about img{
	margin-bottom: 20px;
	height: auto;
}


/* ----------------------------------------------------------------------------------------------
											WIDGET FLICKR
------------------------------------------------------------------------------------------------- */
.widget_flickr{}
.widget_flickr .flickr_badge_image{
	float: left;
	margin: 0 5px 5px 0;
}
.widget_flickr .flickr_badge_image img{
	width: 65px;
	height: 65px;
	background: #211f22;
	padding: 5px;	
}
.widget_flickr .flickr_badge_image img:hover{
	opacity: .8;
	background: #4e9cb5;
	filter: alpha(opacity=80);
}

/* ----------------------------------------------------------------------------------------------
											WIDGET TWITTER
------------------------------------------------------------------------------------------------- */
.tweet_list{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.tweet_list a.tweet_avatar{
	float: left;
	border: none !important;
	margin: 5px;
}
.tweet_list .tweet_time,
.tweet_list .tweet_text{
	margin-left: 50px;
	display: block;
}
.tweet_time{
	font-size: 11px;
}
.tweet_list li{
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: auto;
}
.tweet_list img{
	width: 32px;
	height: auto;
}


/* ----------------------------------------------------------------------------------------------
											FOOTER WIDGETS
------------------------------------------------------------------------------------------------- */
.footer-widget .widget{
	background: transparent;
	box-shadow: none;
	border: none;
	padding: 0;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
	color: #aaa;
}
.footer-widget .widget a{
	color: #aaa;

	transition: .1s;
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-o-transition: .1s;
}
.footer-widget .widget a:hover{
	color: #4e9cb5;
}
.footer-widget .widget-title span{
	color: #fff;
	background: transparent;
	box-shadow: none;
	border-bottom: none;
	padding-bottom: 0;
}
.footer-widget .widget-title{
	border: none;
	margin-bottom: 20px;
}
.footer-widget .widget .paper-tape{
	display: none;
}
.footer-widget .widget ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.footer-widget .widget li{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: none;
}
.footer-widget .widget li:last-child{
	box-shadow: none;
	border: none;
}
.footer-widget .widget li:after{
	display: none;
}

/* POST LIST */
.footer-widget .widget li [class^="icon-"]{
	color: #888 !important;
}
.footer-widget .post-list img,
.footer-widget .recent-comments-list li img{
	background: transparent url(../patterns/debut_dark.png);
}
.footer-widget .post-list .post-title,
.footer-widget .recent-comments-list .comment-author{
	color: #ddd;
	font-weight: normal;
}
.footer-widget .post-list .post-title:hover{
	color: #4e9cb5;
}
.footer-widget .post-list .post-category{
	display: none;
}
.footer-widget .post-list .post-meta a{
	color: #aaa;
	border: none;
}
.footer-widget .post-list .post-meta a:hover{
	color: #fff;
}


/* Widget Categories */
.footer-widget .widget_categories li{
	width: auto;
	float: none;
	display: block;
	margin: 0;
	padding: 0;
}


/* ----------------------------------------------------------------------------------------------
									WORDPRESS DEFAULT WIDGETS
------------------------------------------------------------------------------------------------- */

/* CALENDAR */
.widget_calendar table{
	border-collapse: collapse;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.widget_calendar caption{
	background: #333;
	padding: 8px 0;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}
.widget_calendar thead th,
.widget_calendar tfoot td{
	background: #4e9cb5;
	color: #fff;
	text-align: center;
	padding: 5px 0;
}
.widget_calendar tfoot td a{
	color: #fff;
}
.widget_calendar td{
	text-align: center;
	padding: 5px 0;
	border: 1px solid #fff;
	background: #f5f5f5;
}
.widget_calendar td#today{
	background: #4e9cb5;
	color: #fff;
}
.widget_calendar td a{
	font-weight: bold;
	color: #4e9cb5;
}
.widget_calendar tbody .pad{
	background: url(../images/strip-menu-background.png);
}

/* RECENT ENTRIES
   PAGES
   RECENT COMMENTS
   META
*/
.widget_recent_entries ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_archive ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.widget_recent_entries li,
.widget_pages li,
.widget_recent_comments li,
.widget_meta li,
.widget_archive li{
	border-bottom: 1px dotted #ddd;
	padding: 7px 0;
}
.widget_recent_entries li a,
.widget_pages li a,
.widget_recent_comments li a,
.widget_meta li a,
.widget_archive li a{
	color: #333;
}
.widget_meta li a{
	font-weight: bold;
}
.widget_recent_entries li [class^="icon-"],
.widget_pages li [class^="icon-"],
.widget_recent_comments li [class^="icon-"],
.widget_meta li [class^="icon-"],
.widget_archive li [class^="icon-"]{
	color: #ccc;
}

.widget_recent_entries li a:hover,
.widget_pages li a:hover,
.widget_recent_comments li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover{
	color: #4e9cb5;
}

/* ----------------------------------------------------------------------------------------------
									WIDGET FEEDBURNER
------------------------------------------------------------------------------------------------- */
.widget_feedburner{

}
.widget_feedburner .intro-text{
	font-weight: bold;
	margin: 0 0 20px 0;
}
.widget_feedburner .input-area{
	width: 80%;
	clear: both;
	display: block;
}
.widget_feedburner .txt-email{
	width: 100%;
}
.widget_feedburner .icon-envelope{
	color: #aaa;
}


/* ----------------------------------------------------------------------------------------------
									Shortcodes
------------------------------------------------------------------------------------------------- */
.lead{
	font-size: 18px;
}

/* BLOCKQUOTE */
blockquote.pull-left,
blockquote.pull-right{
	width: 45%;
}
blockquote.pull-left{
	margin-right: 20px;
	margin-bottom: 20px;
}
blockquote.pull-right{
	margin-left: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}
q,
quote,
blockquote,
blockquote p{
	font-size: 13px;
	line-height: 1.6em;
	font-style: italic;
	background: #f5f5f5;
	border: none;
	padding: 20px;
	overflow: auto;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
blockquote footer{
	font-size: 12px;
	color: #888;
	margin-top: 10px;
}

/* DROPCAP */
.dropcap{
	font-size: 40px;
	display: inline-block;
	float: left;
	font-weight: bold;
	margin: 15px 5px 5px 0;
}

/* QUESTION/ANSWER */
.qa{
	margin-bottom: 30px;
}
.qa p{
	margin:0;
}
.qa .question{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 5px 10px;
	border-left: 5px solid #4e9cb5;
	font-style: italic;
}
.qa .answer{
	padding: 0;
}

/* TABS */
.bt-tab.style-2{

}
.bt-tab.style-2 .nav-tabs{
	padding-left: 15px;
}
.bt-tab.style-2 .nav-tabs a{
	text-decoration: none;
	font-weight: bold;
	color: #666;
}
.bt-tab.style-2 .nav-tabs a:hover{
	text-decoration: none;
}
.bt-tab.style-2 .nav-tabs .active a{
	border-top: 3px solid #4e9cb5;
	color: #4e9cb5;
}

.bt-tab.style-3{

}
.bt-tab.style-3 .nav-tabs{
	padding-left: 15px;
	border-bottom: 5px solid #4e9cb5;
	background: #eaeaea;
}
.bt-tab.style-3 .nav-tabs{
	margin: 0 0 20px 0;
}
.bt-tab.style-3 .nav-tabs a{
	font-size: 16px;
	border-radius: 0;
	margin: 0;
	padding: 10px 15px;
	color: #888;
}
.bt-tab.style-3 .nav-tabs a:hover{
	text-decoration: none;
	background: #ddd;
	border-color: transparent;
	border-bottom: none;
}
.bt-tab.style-3 .nav-tabs .active a:hover{
	background: #4e9cb5;
	color: #fff;
}
.bt-tab.style-3 .nav-tabs .active a{
	background: #4e9cb5;
	border-color: #4e9cb5;
	color: #fff;
	padding-top: 15px;
	margin-top: -5px;
	border-radius: 3px 3px 0 0;
}
.post-single-body .bt-tab{
	margin-bottom: 30px;
}

/* GOOGLE MAP */
#bright-map{
	width: 100%;
	height: 300px;
}
#map-container{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 10px solid #4e9cb5;
}


/* ACCORDION */
.bt-accordion .accordion-heading .accordion-toggle{
	color: #444;
	font-weight: bold;
	background: #fafafa;
	border-left: 5px solid transparent;
	padding-left: 10px;
}
.bt-accordion .accordion-heading .accordion-toggle:hover{
	text-decoration: none;
}
.bt-accordion .accordion-heading .accordion-toggle.active-accordion{
	color: #4e9cb5;	
	border-left: 5px solid #4e9cb5;
}
.bt-accordion.left{
	width: 45%;
	float: left;
	margin: 0 20px 20px 0;
}
.bt-accordion.right{
	width: 45%;
	float: right;
	margin: 0 0 20px 20px;
}

/* SLIDESHOW */
.bt_slider{
	margin: 20px 0;
}
.bt_slider.left,
.bt_slider.right{
	width: 50%;
	float: left;
}
.bt_slider.left{
	margin: 0 20px 20px 0;
}
.bt_slider.right{
	float: right;
	margin: 0 0 20px 20px;
}
.slideshow-image{
	position: relative;
}
.slideshow-title{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: .8;
	background: #000;	
	padding: 20px 0;
}
.slideshow-title span{
	padding: 20px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
.slideshow-description{
	margin: 10px 0;
}

/* ----------------------------------------------------------------------------------------------
									CONTACT FORM
------------------------------------------------------------------------------------------------- */
#contact-form{
	margin-top: 50px;
}
#contact-form p{
	margin: 0 0 20px 0;
}
#contact-form .required{
	color: red;
}
#contact-form label{
	font-weight: bold;
	display: inline-block;
}
#contact-form .input-text{
	border-radius: 0;
	border: 1px solid #ddd;
	background: #fafafa;
	padding: 10px;
	font-size: 13px;
	box-shadow: none;
	display: block;
	width: 50%;
	max-width: 300px;
	margin-top: 5px;
}
#contact-form .alert{
	font-weight: normal;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 0;
}
#contact-form .input-textarea{
	border-radius: 0;
	border: 1px solid #ddd;
	background: #fafafa;
	padding: 10px;
	font-size: 13px;
	box-shadow: none;
	display: block;
	width: 95%;
	height: 200px;
	margin-top: 5px;
}
#contact-form .contact-submit{
	padding: 10px;
	font-weight: bold;
	color: #fff;
	border: none;
	background: #333;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}

/* ----------------------------------------------------------------------------------------------
									ALL ARCHIVES
------------------------------------------------------------------------------------------------- */
.page-archives{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.page-archives li{
	display: inline-block;
	vertical-align: top;
	width: 160px;
	height: 270px;
	float: left;
	margin: 0 20px 0px 0;
	max-height: 350px;
	overflow: hidden;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* ----------------------------------------------------------------------------------------------
									GALLERY
------------------------------------------------------------------------------------------------- */
.gallery img{
	border: none !important;
	border-radius: 3px;
	padding: 10px;
	background: #fafafa;
	box-shadow: inset 0 0 5px rgba(0,0,0,.1);

	transition: .4s;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
}
.gallery img:hover{
	opacity: .8;
	background: #4e9cb5;
}


/* WP Standards */
.sticky{}
.bypostauthor{}
.gallery-caption{font-style: italic; font-size: 11px;}


/* ----------------------------------------------------------------------------------------------
									RESPONSIVE VIDEO
------------------------------------------------------------------------------------------------- */
.video-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}

.video-wrap iframe,  
.video-wrap object,  
.video-wrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* ----------------------------------------------------------------------------------------------
	POST CAROUSEL
*------------------------------------------------------------------------------------------------ */
.post-carousel li{
	margin-right: 20px;
}


/* ----------------------------------------------------------------------------------------------
	POST CONTENT
*------------------------------------------------------------------------------------------------ */
.post .post-single-body ul,
.post .post-single-body ol {
	margin-left: 1em;
	margin-bottom: 1em;
}



/* ----------------------------------------------------------------------------------------------
									RESPONSIVE
------------------------------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 979px) {
	
	.main-menu .sf-menu a{
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}

}

@media (max-width: 767px) {
	#header,
	#footer,
	.top-bar,
	.main-menu,
	.bottom-menu,
	.footer-copyright{
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}



	/* 
	Hide:
		- ticker
		- header banner
		- top normal menu
		- main normal menu

		- popular-carousel
	 */
	.bottom-menu .span9,	
	#main-header .span8,
	.top-bar .span8,
	.header-banner,
	.main-menu .sf-menu,
	.top-bar .sf-menu,

	.popular-carousel{
		display: none;
	}

	.top-mobile-menu,
	.main-mobile-menu{
		display: block;
	}

	.blog-1 .post-thumbnail,
	.blog-2 .post-thumbnail{
		width: 40%;
		float: left;
	}

	.blog-1 .post-detail,
	.blog-2 .post-detail{
		width: 55%;
		float: right;
	}

	.related-post img,
	.news-box.style-2 img{
		width: auto;
		height: auto;
	}

	.related-post .span3,
	.news-box.style-2 .span3{
		clear: both;
		margin-bottom: 15px;
		display: block;
		overflow: auto;
	}

}

@media (max-width: 320px) {

	.blog-1 .post-thumbnail,
	.blog-2 .post-thumbnail,
	.blog-1 .post-detail,
	.blog-2 .post-detail{
		width: auto;
		float: none;
	}
	
}