/*
Theme Name: MetroCorp
Theme URI: http://themeforest.net/item/metrocorp-a-multipurpose-business-theme/3200162?ref=FranklinM2
Author: Franklin Mutwiri Gitonga
Author URI: http://radiumthemes.com/
Description: MetroCorp is an elegant theme for your business website.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, post-formats, theme-options, translation-ready
Text Domain: radium
*/


/*
 * Default
 * Basic and global styles
 * ------------------------------------------------------------------------------------------- */
body {	
    background: #f8f8f8;
     -webkit-font-smoothing: antialiased;
 	color: #45484D;
 	font: 13px/20px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, Arial, sans-serif;
 	font-weight: 400;
 	margin-bottom: 0;
	}

body.boxed { background: #f5f5f5; }

.boxed .row .row { margin: 0 -20px; }

.boxed .column, 
.boxed .columns { padding: 0 20px; }
		
.boxed #header,
.boxed #featured-area,
.boxed #page-header,
.boxed #content-nav-bar,
.boxed #main-container,
.boxed #bottom-footer {
	width: 940px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
	}

.boxed #header,
.boxed #content-nav-bar,
.boxed #main-container { background: white; }	
	
p {
 	font: 13px/20px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
	font-weight: 400;
	}

a {	
	color: #1E2224;
	transition: background .2s ease-out, color .2s ease-out;
		-webkit-transition: background .2s ease-out, color .2s ease-out;
		-moz-transition: background .2s ease-out, color .2s ease-out;
		-o-transition: background .2s ease-out, color .2s ease-out;
		-ms-transition: background .2s ease-out, color .2s ease-out;
    }
	
a:hover { color: #0073E5; }
a:active { }

p a { color: #1E2224; }  
p a:hover { }
p a:active { }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Open Sans", "Helvetica Neue", HelveticaNeue, Helvetica-Neue, "Helvetica", Arial, Verdana, sans-serif; 
	font-weight: 400; 
	margin-bottom: 14px;
	}

header h1 { font-weight: 500; }

header h4 { font-weight: 300; }


h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small { font-weight: normal; }

h1 { font-size: 37px; }
h2 { font-size: 31px; }
h3 { font-size: 22px; }
h4 { font-size: 19px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; text-transform: uppercase;	}

h1, h2, h3 { color: #222; }

strong, b { color: #1E2224; }

::selection { 
	background: #1881F6;
	color: white;
	text-shadow: none;
	}
	
.error { color: #ff0000; }

blockquote {
	border-left: none;
	font-style: italic;
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #EAECEF;
	}

blockquote, 
blockquote p {
	color: #878c95;
	font: italic 12px/21px Georgia, "Times New Roman", Times, serif;
	 }
	 
hr { border-color: #eee; }

figure { margin: 0; }

pre {
	margin: 25px 0px; 
	padding: 10px 15px 10px 20px;
	clear: both;
	border-radius: 0px;
	color: #3b3e44;
	overflow: auto;
	font: 11px/19px "Courier New", Courier, mono, sans-serif;
	border-left: 20px solid #e2e6e8;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	background-color: #f4f4f4;
	}
 
code { 
	padding: 4px 7px;
	background-color: #f4f4f4;
	border-radius: 0px;
	color: #3B3E44;
	font: 11px/19px "Courier New", Courier, mono, sans-serif;
	overflow: auto;
	border-style: none;    
	}
	
pre ol,
pre ul { margin: 0 0 0 0; }
	   
#main ul, 
#main ol { }

ul li ul , 
ol li ol { margin: 1em 0 1.4em 24px;} 
 
	
/* =Header
 -----------------------------------------------------------*/
#header { background: white; }
  		
#top {
	padding: 20px 0;
 	color: #b6c5d5;
	font-size: 12px;
   	}
 	
#top-header {	
	background-color: #fff; 
 	color: #b6c5d5;
  	}

 		
 /* =Branding 
-----------------------------------------------------------*/
#logo img { 
	float: left; 
	margin-right: 15px;
	}

#logo_text { 
	color: #222;	
	float: left; 
	margin-right: 15px;
	}
	
#branding-tagline { 
	border-left: 1px solid #505050;
	float: left; 
	margin: 15px 15px 0 0; 
	padding-left: 15px;
	}
	
#branding-tagline p {	
	margin-bottom: 0; 
	color: #45484D;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	}
 	
 /* Top Widgets */
#top-tools { float: right; }	 
  	 
 /*=Search */
 #top #searchform { 
 	padding-top: 8px; 
 	margin-left: 15px; 
 	margin-bottom: 0;
 	float: right;
 	}
 
#top-search { display: inline-block; }

#top-search button { display: none; }
  	
#top #searchform input.s {
 	margin: 0 0 0 0;
 	padding-left: 30px;
 	padding-right: 30px;
	line-height: 24px;
	display: block;
 	background:#fefefe url(assets/images/icons/icon-search.png) no-repeat 8px 9px;;
	text-transform: capitalize;
	width: 180px;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	}

#top #searchform input.s:focus {
 	color: #8f949d;
 	outline:none;
 	border:1px solid #AFCEFF;
 	background-color: #F9F9F9;
 	width: 200px;
   	}
				  
 #top input[type="email"], 
 #top input[type="text"], 
 #top input[type="password"], 
 #top textarea {
	border: 1px solid #eee;
	background: #505050;
	color: #BEC1C5;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 11px;
	}
 
 /*=Login */
 #top-login{
 	display: inline-block;
 	margin-left: 20px;
 	}

#top-login .login{
	border: 1px solid #505050;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}


/* =Navigation 
-----------------------------------------------------------*/
#navigation {
  	border-top: 1px solid #eee;
  	border-bottom: 1px solid #eee;
  	position: relative;
  	z-index:1000;
   	background: rgba(248, 248, 248, 0.37);;
  	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
  	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
  	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
  	transition: background .3s ease-out, color .3s ease-out;
  		-webkit-transition: background .3s ease-out, color .3s ease-out;
  		-moz-transition: background .3s ease-out, color .3s ease-out;
  		-o-transition: background .3s ease-out, color .3s ease-out;
  		-ms-transition: background .3s ease-out, color .3s ease-out;
  	}
  
 /* =Primary Nav Layout and Styles ----*/	
 .main_menu {
 	position: relative;
 	z-index: 1000;
 	}
 
 .main_menu strong, 
 .main_menu b { color: #2C2C2C; }
 		
 .main_menu .radium_mega { z-index:9999; }
 
 .main_menu .radium_mega a {
 	display:block;
 	padding: 15px 20px;
 	text-decoration:none;
 	text-align:center;
 	outline:none;
 	z-index:990;
 	position:relative;
 	float:left;
 	text-transform: capitalize;
 	color: #555;
 	}
 
.main_menu .radium_mega a:hover { }
 	
.main_menu .radium_mega li {
 	color: #555;
 	float:left;
 	position:relative;
 	line-height: 22px;
 	list-style: none;
 	font-size: 12px;
 	}
 	
.main_menu .radium_mega > li {
  	line-height: 18px;
  	list-style: none;
  	margin-bottom: -1px;
 	}
 	
.main_menu .radium_mega > li:hover { background: #fff; }
 	 	 	
.main_menu .radium_mega > li:last-child > a { border-right: none; }
 	  	 					
.main_menu .radium_mega img {
 	max-width:100%;
 	position: relative;	
 	display: inline-block;
 	}
 
.main_menu .radium_mega, 
.main_menu .radium_mega ul {
 	margin:0;
 	position:relative;
 	}
 	 
.radium_mega_div,  
.radium_mega > li > ul { z-index: 1000; }	
 
.main_menu .radium_mega > .sub-menu,  
.main_menu .radium_mega > .sub-menu > li { background:#fff; }
 
.main_menu ul li strong {
 	font-size: 12px;
 	font-weight: normal;
 	text-transform: uppercase;
 	}
 	
.main_menu  ul li .menu-desc {
 	font-size: 11px;
 	display: block;
 	letter-spacing: 0.2px;
 	text-transform: lowercase;
 	color: #777;
 	}	
 	
.main_menu .radium_mega > li:hover > a,
.main_menu .radium_mega > .current-menu-item > a { position: relative; }
	
.main_menu .radium_mega > li > a {
 	border-bottom: 1px solid #eee;
 	border-right: 1px solid rgba(155, 155, 155, 0.2);
 	transition: all 0.2s ;
 		-webkit-transition: all 0.2s ;
 		-moz-transition: all 0.2s ;
 		-ms-transition: all 0.2s ;
 		-o-transition: all 0.2s;
 	}
 	
.main_menu .radium_mega > li > a:hover,  
.main_menu .radium_mega > .current-menu-item > a { border-bottom: 1px solid #AFCEFF; }
 	
 
/* =DropDown----*/	
.main_menu .radium_mega ul a {
 	text-align: left;
 	display:inline;
 	padding:0 12px;
 	height:auto;
 	margin:0;
     transition: all 0.2s ;
     	-webkit-transition: all 0.2s ;
     	-moz-transition: all 0.2s ;
     	-ms-transition: all 0.2s ;
     	-o-transition: all 0.2s ;
 	}
  
.main_menu .submenu-link { padding-bottom: 20px;}
 
.main_menu .radium_mega .radium_mega_div,
.main_menu .radium_mega > li > ul,  
.main_menu .radium_mega > li > ul ul {
 	background: #fcfcfc;
 	padding:10px 12px; 
 	margin-top: -1px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px; 
	-moz-border-radius: 0 0  2px 2px;	
 	}
 	
.main_menu .radium_mega > li > ul,  
.main_menu .radium_mega > li > ul ul {
 	position:absolute;
 	display:none;
 	width:225px;
 	top:100%;
 	padding: 10px 12px;
 	background: #fcfcfc;
 	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
 	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
 	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
 	border: 1px solid rgba(255, 255, 255, 0.1);  
  	}
 
.main_menu .radium_mega > li > ul a {
 	width:200px;
 	display:block;
 	}
 	
.main_menu .radium_mega > li > ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.07); }

.main_menu .radium_mega > li > ul li:hover { border-bottom: 1px solid #AFCEFF; }
 
.main_menu .radium_mega > li > ul li:first-child { border-top: none; }
  	 
.main_menu .radium_mega > li > ul li a { padding: 5px 12px; }

.main_menu .radium_mega > li > ul li a:hover { background: #fff; }
 
.main_menu .radium_mega > li > ul li:first-child a { border-top: none; }
 
.main_menu .radium_mega > li > ul ul {
 	border-top: medium none;
 	left: 170px;
 	top: -2px;
 	}
 
.main_menu .radium_mega > li > ul ul a { }
 
.main_menu .radium_mega > li:hover > ul,  
.main_menu .radium_mega > li > ul li:hover ul,   
.main_menu .radium_mega > li > ul ul li:hover ul,   
.main_menu .radium_mega > li > ul ul ul li:hover ul,   
.main_menu .radium_mega > li > ul ul ul ul li:hover ul ,   
.main_menu .radium_mega > li > ul ul ul ul ul li:hover ul,
 
.main_menu .radium_mega > li:hover > ul ul,  
.main_menu .radium_mega > li > ul li:hover ul ul,   
.main_menu .radium_mega > li > ul ul li:hover ul ul ,   
.main_menu .radium_mega > li > ul ul ul li:hover ul ul,   
.main_menu .radium_mega > li > ul ul ul ul li:hover ul ul { display:block; }
 
.main_menu .radium_mega h1,
.main_menu .radium_mega h2,
.main_menu .radium_mega h3,  
.main_menu .radium_mega h4,  
.main_menu .radium_mega h5,  
.main_menu .radium_mega h6 {
 	color: #555;
 	font-size: 13px;
 	font-style: normal;
 	font-weight: bold;
 	margin-bottom: 0;
 	padding: 0 12px 6px 12px;
 	text-transform: none;
 	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
 	}
 
.main_menu .submenu-indicator {
 	display: inline-block;
 	top: 20px;
 	height: 7px;
 	width: 7px;
 	background: url(assets/images/drop.png) 0 -12px no-repeat;
 	margin-left: 7px;
 	position: absolute;
 	right: 5px;
 	}
 
.main_menu .radium_mega > li:hover > a .submenu-indicator { background: url(assets/images/drop.png) 0 -12px no-repeat; }
  
.main_menu .radium_mega > .current-menu-item > a .submenu-indicator { background: url(assets/images/drop.png) 0 -12px no-repeat; }
  
.main_menu div .radium_mega > .dropdown_ul_available:hover > a { z-index: 1000; } 
 
.main_menu .radium_mega1, 
.main_menu .radium_mega2, 
.main_menu .radium_mega3, 
.main_menu .radium_mega4, 
.main_menu .radium_mega5 {
 	position:absolute; 
 	display:none; 
 	top:100%; 
 	left:0; 
 	}

.main_menu .radium_mega1 { padding: 10px 0; }

.main_menu .radium_mega1 div ul,	
.main_menu .radium_mega1 div ul li li { padding: 5px 0; }
.main_menu .radium_mega1 div ul li a { padding: 0 12px; }

.main_menu .radium_mega div ul { padding: 5px 0; }
.main_menu .radium_mega div ul li li { padding: 5px 12px; }
			
.main_menu .radium_mega1 { width:225x; }
.main_menu .radium_mega2 { width:450px; }
.main_menu .radium_mega3 { width:720px; }
.main_menu .radium_mega4 { width:962px; }

.main_menu li:hover .radium_mega1,
.main_menu li:hover .radium_mega2, 
.main_menu li:hover .radium_mega3, 
.main_menu li:hover .radium_mega4, 
.main_menu li:hover .radium_mega5 { display:block; }

.main_menu .radium_mega_menu_columns_1,
.main_menu .radium_mega_menu_columns_2,
.main_menu .radium_mega_menu_columns_3,
.main_menu .radium_mega_menu_columns_4,
.main_menu .radium_mega_menu_columns_5,
.main_menu .radium_mega_menu_columns_6,
.main_menu .radium_mega_menu_columns_7 { 
	float: right;
	margin-left: 20px;
	}
	
.main_menu .radium-mega-menu-columns-first { 
	float: left; 
	margin-left: 0; 
	}
	  	 	
.main_menu .radium_mega ul ul li {
	width:200px; 
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	}

.main_menu .radium_mega ul ul li:hover, 
.main_menu .radium_mega ul > ul > li:hover { 
	background: #fff;
	border-bottom: 1px solid #AFCEFF;
	}
  				 
 .main_menu .radium_mega div ul .radium_mega_hr {
 	width:100%;
 	height:9px;
 	clear:both;
 	padding:0;
 	}
 
 .main_menu .radium_mega div ul ul { padding: 0; }
 
 .main_menu .radium_mega div ul ul ul { padding:2px 0 0; }
 	
 .man_menu .radium_mega div ul ul .radium_mega_text_block{
 	background: none;
 	padding:3px 0 0 0;
 	margin:0;
 	font-size: 11px;
 	}
	
.main_menu .radium_mega div ul li li {
 	width:200px;
 	float:left;
 	clear:both;
  	margin:0;
  	padding: 5px 0;
 	}
 
.main_menu .radium_mega div ul > li > li { padding: 0; }
 
.main_menu .radium_mega div ul li li li { width:178px; }  
.main_menu .radium_mega div ul li li li li { width:155px; }
 
/* Shortcodes in Menu */
.main_menu .radium_mega div ul li .radium-mega-text-block:hover { background: transparent; }
.main_menu .radium_mega .radium_mega_text_block { margin-bottom: 15px !important; }
 	
.main_menu .radium_mega p { margin-bottom: 15px !important; }
 		
.main_menu .radium_mega .row,
.main_menu .radium_mega .column, 
.main_menu .radium_mega .columns{
 	clear: both;
 	width: 100%;
 	margin: 0 0 0 0;
 	text-align: left;
 	}
 
/* =Page Navigation 
-----------------------------------------------------------*/
/* Page Header*/

#featured-area { 
 	width: 100%; 
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3); 
	overflow: hidden;
	position: relative;
	}
	
.boxed #featured-area { }
	
.home #featured-area { }	

#featured-area .container { padding: 30px 0; }
		
#page-header {
	color: #fff;
 	background-color: #0073E5;
	background-image: radial-gradient(center top,ellipse cover,#00A6FE 0,#0073E5 100%);
	background-image: radial-gradient(center top,ellipse farthest-corner,#00A6FE 0,#0073E5 100%);
	background-image: radial-gradient(center top,ellipse cover,#00A6FE 0,#0073E5 100%);
	background-image: -webkit-gradient(radial,center top,0,center top,559,color-stop(0,#00A6FE),color-stop(1,#0073E5));
	background-image: radial-gradient(center top,ellipse cover,#00A6FE 0,#0073E5 100%);
 	}

#page-header .inner{
	background: url('assets/images/headermap.png') top center no-repeat;
	width: 100%; 
	padding: 22px 0;
 	}
	
#page-header h1 {
	margin-bottom: 0;
	display: inline-block;
 	}

#featured-area h1,
#featured-area h2,
#featured-area h3,
#featured-area h4, 	
#featured-area h1 a,
#featured-area h2 a,
#featured-area h3 a,
#featured-area h4 a,
#page-header h1,
#page-header h2, 
#page-header h3,
#page-header h4,
#page-header h1 a,
#page-header h2 a, 
#page-header h3 a,
#page-header h4 a,
#page-header .subheader { color: #fff; }

header .subheader {	margin-bottom: 0; margin-top: 5px; }

#featured-area .nivoslider-wrapper { padding: 0 0; }
				
/* Content-nav-bar
----------------------------------------------- */
#content-nav-bar {
 	color: #9D9D9D;
 	background: #fff;
	display: block;
	padding: 10px 0;
 	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
 	}

#content-nav-bar h1 {
	color: #e6e8eb;
	font-size: 20px;
	margin-bottom: 0;
	line-height: 20px;
	font-weight: bold;
	}
	
#content-nav-bar .page-entry-meta {
	background: none;
	padding-bottom: 0;
	}	
		
#content-nav-bar .entry-subtitle {
	color: #8f949d;
	}
	 	
/* =BreadCrumb */  
.breadcrumbs {
	color: #8f949d;
	font: italic 12px/21px Georgia, "Times New Roman", Times, serif;
	}
	
.breadcrumb a { color: #b9bdc4; }
	 
.breadcrumb a:hover { color: #e6e8eb; }	
	
/* =Main Container 
-----------------------------------------------------------*/
#main-container { padding: 20px 0; }

/* =Sidebar 
-----------------------------------------------------------*/
#sidebar { 
	zoom: 1;
	position: relative;
	}
	
#sidebar.sidebar-right { }
	
#sidebar.sidebar-left { }
	 	 
#sidebar p { margin-bottom: 10px; }

#sidebar aside p { font: italic 12px/1.35 Georgia, "Times New Roman", Times, serif;  }

#sidebar ul,
#sidebar ol { margin:0 0 0 0; }

#sidebar ul ul,
#sidebar ol ol,
#sidebar ul ul ul,
#sidebar ol ol ol{ margin:5px 0 0 10px; }

#sidebar li, 
#sidebar li li,
#sidebar .widget li {
	line-height: 22px;
	color: #8f949d;
	}

#sidebar .widget li a { color: #555; }
	
#sidebar .widget li a:hover { color: #c4c6c7; }

#sidebar .widget li a:active { color: #0081C7; }

#sidebar input, 
#sidebar .uneditable-input { width: 100%; }

/* grid when inside sidebar */
#sidebar .column, 
#sidebar .columns { width: 190px !important; float: none; margin-left: 0; margin-right: 0; }
#sidebar.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
#sidebar .row .row .column, 
#sidebar .row .row .columns { padding: 0; }

/*Sidegar Widgets */
#sidebar .widget {
	display: block;
	clear: both;
	margin: 40px 0; 
	}

#sidebar .widget:first-child{
	margin-top: 0;
	}

#sidebar .widget-title {
    margin-bottom: 7px;
    padding-bottom: 10px;
	border-bottom: 1px solid #EAECEF;
    line-height: 13px;
    font-size: 13px;
    color: #1e2224;
    text-align: left;
    }
    
#sidebar .widget_recent_entries ul { max-width: 90%; }
#sidebar .widget_recent_entries li { margin-bottom: 8px;	}

/* Search */ 
#sidebar .searchform input.s {
 	float: left;
	background: url(assets/images/icons/icon-search.png) no-repeat 8px 9px;
	padding-left: 25px;
	-webkit-border-radius: 0px;
	 }
	 
#sidebar #searchsubmit { float: left; margin-left: 0px; }

#sidebar .searchform button { display: none; }

		
/* =Widgets 
--------------------------------------------------------------*/
.widget { margin: 25px 0; }
.widget ul > li { list-style: none; }
.widget ul ul { margin: 0; padding: 0;	}
.widget li li { padding-left: 0; }
.widget li li ul { padding-left: 15px; }
.widget .widget-title { 
    font-family:  "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 13px; 
    font-size: 13px;
    }
     
/* =Menu Widget */
.widget .widget_nav_menu ul, 
ul.xoxo { margin: 0 0 0 0; }

/* =Child/Sibling Widget */
#sidebar .widget_radium_menu ul { }

#sidebar .widget_radium_menu li {
 	color: #555;
 	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
 	margin-bottom: 0;
 	}

#sidebar .widget_radium_menu li:hover,
#sidebar .widget_radium_menu li .current_page_item { border-bottom: 1px solid #AFCEFF; }
	
#sidebar .widget_radium_menu li a {
	padding: 5px 0;;
	display: block;
	}
	
	
/* Recent Posts */ 
.radium-recent-posts-widget .news-title{
	line-height: 18px;
	color: #1e2224;
	-webkit-transition: all 0.2s ;
	   -moz-transition: all 0.2s ;
	    -ms-transition: all 0.2s ;
		 -o-transition: all 0.2s ;	
	}
    
.radium-recent-posts-widget .news-title:hover { color: #8f949d; }   
    
.radium-recent-posts-widget ul li {
	min-height: 48px;
	display: block;
	clear: both;
	margin-bottom: 15px;
	}

.radium-recent-posts-widget ul li:last-child{
    background-image: none;
    padding-bottom: 0;
    }
    
.radium-recent-posts-widget ul li a:hover { padding-left: 0 !important; }     	      

.radium-recent-posts-widget .news-thumb {
    float: left;
    display: inline;
    width: 53px;
    height: 48px;
    margin: 5px 5px 0 0;
    }
 	
.radium-recent-posts-widget .news-thumb img { 
	width: 48px;
	height: 48px;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	    -ms-transition: all 0.2s;
		 -o-transition: all 0.2s;
	}  
		      
.radium-recent-posts-widget .news-thumb img:hover { opacity: .3; }

.radium-recent-posts-widget .news-meta {
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
	margin-left: 55px;
	}
			
/* =Testimonial Widget */
.radium_testimonials_widget .widget-title { text-align: center; }
	
.radium-testimonials .post-thumb {
	float: left;
	margin: 0 10px 0 0;
	width: 48px;
	height: 48px;
	}
	
.radium-testimonials .post-thumb img { 
	height: 48px;
	width: 48px;
	}
	
.radium-testimonials .entry-meta {
	float: left;
	margin: -5px 0 0 0;
	padding: 0 0 0 0;
	background-image: none;
	width: 70%;
	border: none;
	color: #6B707B;
	}

.testimonial-meta { font: normal normal 12px/20px "Helvetica", Arial, sans-serif; }
	
.radium-testimonials .entry-meta .name { font-weight: bold; }

.radium-testimonials li { 
	list-style: none;	
	margin-top: 5px; 
	width:100%;
	float: left;
	}

.radium-testimonials span {
 	font-weight: bold;
	}

.radium-testimonials p {
	width: 100%;
	float: left;
	margin: 3px 0 25px 0;
	font-variant: normal;
	text-transform: none;
	}
	
/* =Testimoials Sidebar*/		
#sidebar .radium-testimonials p { margin-bottom: 15px; text-align: left; }
#sidebar .radium-testimonials li:last-child p { margin-bottom: 0; }
	
/* =RSS Widget */
.widget_rss li { margin: 0 0 18px 0; }

/* =Calender */

/*Search Form*/
.entry-content .searchform{
	margin-top: 5px;
	margin-bottom: 8px;
	}
	
.default_searchform input.s {
	width: 89%;
	float: left;
	}

.default_searchform button.button{
	width: 10%;
	margin-left: -2px;
	margin-top: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 33px;
	}
		
/* =Flickr Widget */
.flicker-image-wrapper{
    float: left;
    margin-top: 6px;
    }

.flickr_badge_image {
	float: left;
	margin: 0 5px 5px 0;
	}

.flickr_badge_image a {
	float: left;
	transition: all 0.2s ;
		-webkit-transition: all 0.2s ;
		-moz-transition: all 0.2s ;
		-ms-transition: all 0.2s ;
		-o-transition: all 0.2s ;
	}

.flickr_badge_image a:hover { opacity: 0.3; }

.flickr_badge_image img {
    width: 60px;
    height: 60px;
	float: left;
	}

/* Images Widget */ 
#radium_custom_images_widget { width: 106%; }
#radium_custom_images_widget p { width: 96%; }

#radium_custom_images_widget ul { margin-top: 5px;}

#radium_custom_images_widget li img { 
	padding: 0 0 0 0; 
	-webkit-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	float: left; 
	}

.image-size-104x104 img, 
.image-size-104x220 img,
.image-size-220x104 img,
.image-size-220x220 img {
	padding: 0 0 0 0; 
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
	}

.image-size-104x104 img:hover,
.image-size-220x104 img:hover,
.image-size-104x220 img:hover,
.image-size-220x220 img:hover { opacity: 0.3; }

.image-size-104x104 img {
	height: 104px;
	width:104px;
	}
	
.image-size-104x220 img {
	height: 104px;
	width:220px;
 	}
 	
.image-size-220x104 img {
	height: 220px;
	width:104px;
 	}
 	 			
.image-size-220x220 img {
	height: 220px;
	width:220px;
 	}

/* Newsletter Form Widget */
.radium-newsletter form { margin-bottom: 4px; }

input.email-newsletter {
	width: 80.8%;
	color: #CCC;
	padding-left: 8px;
	margin-top: 0;
	-webkit-border-radius: 0px;
	float: left;
	}

.newsletter-button.button {
	width: 33px;
	height: 33px;
	margin-left: -2px;
	padding: 0 0;
  	}

.newsletter-button:hover { 	} 	

		
/*Twitter Widget*/
#twitter_div { margin-bottom: 15px; }

#twitter_update_list { margin-top: 1px; }

#twitter_div li {
	margin-bottom: 8px;
	padding-bottom: 5px;
	line-height: 21px;
	}
		
#twitter_div span { color: #6b707b; }			
#twitter_div li:last-child { margin-bottom: 20px; }
#twitter_div li a { color: #8F949D;  }
#twitter_div li a:hover { color: #c4c6c7; padding: 0 0 0 0; }
#twitter_div li a:active { color: #0081C7;}

#twitter-link { 
	font-family: "Helvetica", Arial, sans-serif;;
	font-weight: bold;
 	padding: 8px 12px 8px 33px;
 	margin-top: 5px;
	color: #fff;
	display: inline-block;
	clear: both;
    background: url(assets/images/icons/icon-twitter-feed.png) no-repeat 9px 50% #0081C7;
    background-position: 8px 12px;
    transition: all 0.2s ;
    	-webkit-transition: all 0.2s ;
    	-moz-transition: all 0.2s ;
    	-ms-transition: all 0.2s ;
    	-o-transition: all 0.2s ;	
    } 
    
#twitter-link:hover { 
	background-color: #1e2224; 
	background-position: 8px -28px;
	}
     
.style2 #twitter-link   { background-color: #1e2224; }
	
.style2 #twitter-link:hover { background-color: #0081C7; }
	
.style3 #twitter-link { background-color: #02B0E8; }
	
.style3 #twitter-link:hover { background-color: #1e2224;}

.style4 #twitter-link {
	 font-weight: bold;
	 line-height: 13px; 
	 font-size: 13px;
	 color: #1e2224;
	 background: none;
	 padding: 0 0 0 0;
	} 
	  
.style4 #twitter-link:hover { 
	color: #8F949D; 
	} 
	
/* =Recent Portfolio Widget */
 .radium_recent_portfolios_widget h3{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
 	}
 
 #sidebar .radium-recent-portfolios-widget .entry-meta {
    background-image: none;
    padding-left: 0;
    }   
 
.radium-recent-portfolios-widget .portfolio-item .post-thumb img { 
	width: 220px;
	height: 136px;
	margin-bottom: 6px;
 	}
	
.radium-recent-portfolios-widget .portfolio-item .post-thumb img:hover { }

.radium-recent-portfolios-widget .portfolio-item:last-child { margin-bottom: 0; } 
.radium-recent-portfolios-widget .video-frame { margin-bottom: 5px; }
	
/* Gallery Widget */
.radium-recent-gallery-widget .gallery-item .post-thumb img {
	width: 220px;
	height: 136px;
	margin-bottom: 18px;	
	}

.radium-recent-gallery-widget .gallery-item .post-thumb img:hover { }

.radium-recent-gallery-widget .gallery-item:last-child img { margin-bottom: 0; } 	
 
/* =Video Widget */	
p.radium_video_desc { margin-top: 11px; }
		
.radium_video {	margin-top: 12px; }


/*Twitter Search Feed */
.twit-search-feed{
	float: left;
	margin-bottom: 0;
	}
		
.twit-search-feed ul,
.twit-search-feed ul li {
 	margin: 0 0 0 0;
 	padding: 0 0 0 0;
 	list-style: none;
 	background-image: none;
   	font-size: 12px
	}

.twit-search-feed ul li span.who img {
  	margin-right: 15px;
  	margin-top: 5px;
 	width: 48px;
 	height: 48px;
	}

.twit-search-feed ul li div {
 	margin: 0;
	}

.twit-search-feed .who {
	float: left;
	}
		
.twit-search-feed .tweet-content {
	display: block;
	padding-left: 63px;
	}
	
.twit-search-feed ul li .tweet-entry-meta {
 	padding-left: 63px;
	}
	
.widget .twit-search-feed ul li {
 	background-image: none;
 	padding: 10px 0 18px;
 	position: relative; 
 	word-break: normal;
 	word-wrap: break-word;
 	margin: 0 0;
	}

.twit-search-feed ul li:first-child{
	margin-top: 0;
	padding-top: 0;
	}

.twit-search-feed ul li:last-child{
	margin-bottom: 0;	
	}

.twit-search-feed ul li small{
	font-size: 10px;
	} 

.twit-search-feed ul li .time {
 	font-size: 10px;
 	opacity: 0.5;
 	-moz-opacity:0.5;
 	}
 	
.twit-search-feed ul li .reply {
 	text-transform: lowercase;
 	visibility: hidden;
	}
	
.twit-search-feed ul li:hover .reply {
	visibility: visible;
	}
 
li.tweet {
  	margin-bottom: 15px;
  	padding-bottom: 10px;
  	border-bottom: 1px solid #36393C;
	}
	
li.tweet:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	}
    
li.tweet p { margin-bottom: 0; }
li.tweet p a { color: #9cb13a; }
 	
 			
/* =TagCloud */	
.tagcloud {
	float: left;
	margin-bottom: 25px;
	}
	
.tagcloud a {
	font: 600 12px/normal Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px !important;
	float: left;
	margin: 5px 5px 0 0;
	padding: 6px 9px;
	cursor: pointer;
	display: inline-block;
	color: #fff;
	position: relative;
	transition: 0.1s linear all;
		-webkit-transition: 0.1s linear all;
		-moz-transition: 0.2s linear all;
		-ms-transition: 0.2s linear all;
		-o-transition: 0.2s linear all;
	background-color: #0081C7;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	}		
		
.tagcloud a:hover { background-color: #1e2224; }
.tagcloud a:active { background-color: #1e2224; }


/* Social Counter Widget */
.social-bar ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
 	
.social-bar  ul li { margin-bottom: 10px; }
 
.social-bar .icon-wrapper {
	background-image:url(assets/images/icons/social-bar.png) ;
	background-repeat:no-repeat;
	background-color: #1e2224;
	height: 34px;
	width: 34px;
	float: left;
	margin-top: 5px;
	margin-right: 8px;
	transition: all 0.2s ;
		-webkit-transition: all 0.2s ;
		-moz-transition: all 0.2s ;
		-ms-transition: all 0.2s ;
		-o-transition: all 0.2s ;
	border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;			
	}
	
/* Style 1 (Default) */ 
.social-bar .count-icon-rss { background-position: -173px 0; }
.social-bar .count-icon-rss:hover { background-position: -173px -35px; background-color: #FB7922; }

.social-bar .social-bar .count-icon-twitter { background-position: 0 0; }
.social-bar .count-icon-twitter:hover { background-position: 0 -35px; background-color: #02B0E8; }

.social-bar .count-icon-facebook { background-position: -35px 0; }
.social-bar .count-icon-facebook:hover { background-position: -35px -35px; background-color: #3B5997; }

.social-bar .count-icon-dribbble { background-position: -210px 0; }
.social-bar .count-icon-dribbble:hover { background-position: -210px -35px; background-color: #CD316B; }

/* Style 2 (Social Colors)*/ 
.social-bar .style2 .count-icon-rss { background-color: #FB7922; }
.social-bar .style2 .count-icon-rss:hover { background-color: #1e2224; }

.social-bar .style2 .count-icon-twitter { background-color: #02B0E8; }
.social-bar .style2 .count-icon-twitter:hover { background-color: #1e2224; }

.social-bar .style2 .count-icon-facebook { background-color: #3B5997; }
.social-bar .style2 .count-icon-facebook:hover { background-color: #1e2224; }

.social-bar .style2 .count-icon-dribbble { background-color: #CD316B; }
.social-bar .style2 .count-icon-dribbble:hover { background-color: #1e2224; }

/* Style 3 (Social Icons)*/ 
.social-bar .style3 .count-icon-rss { background: url(assets/images/icons/social-bar-icons.png) -170px 0px rgba(255, 255, 255, 0); }
.social-bar .style3 .count-icon-twitter { background: url(assets/images/icons/social-bar-icons.png) 0px 0px rgba(255, 255, 255, 0); } 
.social-bar .style3 .count-icon-facebook { background: url(assets/images/icons/social-bar-icons.png) -34px 0px rgba(255, 255, 255, 0); } 
.social-bar .style3 .count-icon-dribbble { background: url(assets/images/icons/social-bar-icons.png) -204px 0px rgba(255, 255, 255, 0); }

.social-bar .style3 .count-icon-rss:hover,
.social-bar .style3 .count-icon-twitter:hover,
.social-bar .style3 .count-icon-facebook:hover,
.social-bar .style3 .count-icon-dribbble:hover { opacity: .6; } 

/* =Foobar */
#radium_foobar {
	z-index: 99;
	position: absolute;
	top: -31px;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
	text-align: center;
	border-top:3px solid #c24c25;
	width: 100%;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	}
	
#radium_foobar .inner { background: transparent; }
	
#radium_foobar .inner .message {
  	background: #c24c25;
  	padding: 7px 0 10px 0;
  	border-radius: 0 0 2px 2px;
  	color: #fff;
 	}
	
#radium_foobar a { color:#E6E8EB; }
	
#radium_foobar a:hover{ color:#8F949D; }

#radium_foobar .openbtn {
	cursor: pointer;
	display: block;
	width:32px;
	height:32px;
	position: absolute;
	top: 37px;
	right:0px;
	float: right;
	background:#c24c25 url(assets/images/plus-minus.png) no-repeat 2px 0;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	border-radius: 0 0 0 2px;
 	}

#radium_foobar .closebtn {
	cursor: pointer;
	display: block;
	width:32px;
	height:32px;
	position: absolute;
	top: 0;
	right:0;
	float: right;
	background: url(assets/images/plus-minus.png);
	background-color: #c24c25;
	background-position: 32px -30px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	border-radius: 0 0 0 2px;
  	}
 
/* =Audio/Video jPlayer Skin
--------------------------------------------------------------------- */
	
.fullwidth {
	display: block;
	min-width: 100%;
	max-width: 100%;
	height: auto;
	}

div.jp-video.fullwidth .jp-jplayer img, 
div.jp-video.fullwidth .jp-jplayer video, 
div.jp-video.fullwidth .jp-jplayer object {
    left: 0;
    position: absolute;
    top: 0;
	}
	
/* Video */
div.jp-audio, 
div.jp-video {
	color:#a7a7a7;
	line-height:2.2em;
	position:relative;
	z-index:10;
	}
	
div.jp-video video { background-color:#fff; }
	
div.jp-audio { width:100%; }
	
div.jp-video.fullwidth, 
div.jp-video.fullwidth .jp-type-list-parent {
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
	margin-bottom: 40px;
	}
	
div.jp-video.fullwidth.playlist {
	height:auto;
	padding-bottom:0;
	}
	
div.jp-video.fullwidth .jp-type-single, 
div.jp-video.fullwidth .jp-type-list {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	}
	
div.jp-video-full {
	width:100%;
	height:100%;
	position:static !important;
	position:relative
	}
	
div.jp-video-full div.jp-jplayer {
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	}
	
div.jp-video-full div.jp-gui {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	}
	
div.jp-video-full div.jp-interface {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1000;
	}

a.jp-full-screen span {background:url(assets/images/jplayer/jp_sprite.png) -58px -57px no-repeat;}
	
a.jp-full-screen:hover span {background-position:-86px -57px;}
	
a.jp-restore-screen span { background:url(assets/images/jplayer/jp_sprite.png) -58px -84px no-repeat; }
	
a.jp-restore-screen:hover span { background-position:-84px -84px; }

div.jp-video-play {
	background-color:rgba(0, 0, 0, 0);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	}
	
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:999999;
	}
	
a.jp-video-play-icon {
	background:url(assets/images/jplayer/jp_play.png) 0 0 no-repeat;
	display:block;
	width:80px;
	height:50px;
	margin-left:-40px;
	margin-top: -14px;
	position:absolute;
	left:50%;
	top:50%;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
 	opacity:0.7;
	filter:alpha(opacity=70);
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
	}
	
div.jp-video-play:hover a.jp-video-play-icon {
	opacity:1;
	filter:alpha(opacity=100);
	}
 
/* Audio */
div.jp-audio.fullwidth, 
div.jp-audio.fullwidth .jp-type-list-parent {
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
	margin-bottom: 40px;
	}
	
div.jp-audio.fullwidth.playlist {
	height:auto;
	padding-bottom:0;
	}
	
div.jp-audio.fullwidth .jp-type-single, 
div.jp-audio.fullwidth .jp-type-list {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	}
	
div.jp-audio-full {
	width:100%;
	height:100%;
	position:static !important;
	position:relative
	}
	
div.jp-audio-full div.jp-jplayer {
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	}
	
div.jp-audio-full div.jp-gui {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	}
	
div.jp-audio-full div.jp-interface {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1000;
	}

div.jp-audio-play {
	background-color:rgba(0, 0, 0, 0);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	}
	
div.jp-audio-full div.jp-audio-play {
	height:100%;
	z-index:999999;
	}
	
a.jp-audio-play-icon {
	background:url(assets/images/jplayer/jp_play.png) 0 0 no-repeat;
	display:block;
	width:80px;
	height:50px;
	margin-left:-40px;
	margin-top:-25px;
	position:absolute;
	left:50%;
	top:50%;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
 	opacity:0.7;
	filter:alpha(opacity=70);
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
	}
	
div.jp-audio-play:hover a.jp-audio-play-icon {
	opacity:1;
	filter:alpha(opacity=100);
	}
 	
div.jp-audio div.jp-interface { margin:0 0 0 0; }

div.jp-audio-full div.jp-title li { padding:1px 0; }
 		
/* Interface */
div.jp-gui { }
	
div.jp-interface {
 	background: #333;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#282828));
	background: -webkit-linear-gradient(top, #333, #282828);
	background: -moz-linear-gradient(top, #333, #282828);
	background: -ms-linear-gradient(top, #333, #282828);
	background: -o-linear-gradient(top, #333, #282828);
   	border-bottom: 1px solid #181818;
 	width:100%;
	height:40px;
	overflow:hidden;
	position:relative;
	}
	
div.jp-video div.jp-interface { margin:0 0 0 0; }
		
div.jp-controls-holder {
	width:100%;
	overflow:hidden;
	position:absolute;
	top:9px;
	left:0;
	}
	
div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
	}
	
ul.jp-controls, 
div.jp-interface ul.jp-controls li {
	display:inline;
	float:left;
	}
	
div.jp-interface ul.jp-controls a {
	display:block;
	padding-right:2px;
	overflow:hidden;
	text-indent: 100%;
   	white-space: nowrap;
	overflow: hidden;
	padding-left: 4px;
	margin-top: 1px;
	}
	
div.jp-interface ul.jp-controls a span {
	display:block;
	overflow:hidden;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
 	}
	
a.jp-play span, 
a.jp-pause span {
	width:28px;
	height:28px;
	border-right: 1px solid #343434;
	padding-right: 6px;
	}
	
a.jp-play span {background:url(assets/images/jplayer/jp_sprite.png) 0 0 no-repeat;}
	
a.jp-play:hover span {background-position:-26px 0;}
	
a.jp-pause span {
	background:url(assets/images/jplayer/jp_sprite.png) 0 -28px no-repeat;
	display:none;
	}
	
a.jp-pause:hover span { background-position:-28px -28px; }
	
a.jp-stop span, 
a.jp-previous span, 
a.jp-next span {
	width:28px;
	height:28px;
	border-right: 1px solid #343434;
	padding-right: 3px;
	}
	
a.jp-stop span {background:url(assets/images/jplayer/jp_sprite.png) -2px -56px no-repeat;}
	
a.jp-stop:hover span {background-position:-30px -56px;}
	
a.jp-previous span { background: url(assets/images/jplayer/jp_sprite.png) -56px -28px no-repeat; }
	
a.jp-previous:hover span { background-position:-84px -28px; }
	
a.jp-next span { background:url(assets/images/jplayer/jp_sprite.png) -56px 0 no-repeat; }
	
a.jp-next:hover span { background-position:-84px 0; }
	
div.jp-progress {
	background-color: #121212;
	width:100%;
	height:7px;
	border-left: 1px solid #121212;
	border-right: 1px solid #121212;
	overflow:hidden;
		border-bottom: 1px solid #343434;
	position:absolute;
	top:0;
	left:0;
	}
	
div.jp-seek-bar {
	width:0;
	height:100%;
	cursor:pointer;
	box-shadow:inset 0 0 2px #464444;
	-moz-box-shadow:inset 0 0 2px #464444;
	-webkit-box-shadow:inset 0 0 2px #464444;
	}
	
div.jp-play-bar {
	background:url(assets/images/jplayer/jp_sprite.png) repeat-x;
	background-position: 0px -145px;
	width:0;
	height:7px;
	}
	
div.jp-seeking-bg {background:url(assets/images/jplayer/jp_load.gif) 0 0 repeat-x;}
	
a.jp-mute, 
a.jp-unmute, 
a.jp-volume-max { position:relative; }
	
a.jp-mute, 
a.jp-unmute { margin:0 75px 0 0; }
	
a.jp-mute span { background:url(assets/images/jplayer/jp_sprite.png) 0 -84px no-repeat; }
	
a.jp-mute:hover span { background-position:-28px -84px; }
	
a.jp-unmute span {
	background:url(assets/images/jplayer/jp_sprite.png) 0 -112px no-repeat;
	display:none;
	}
	
a.jp-unmute:hover span { background-position:-28px -112px; }
	
div.jp-volume-bar {
	background-color:#111;
	width:50px;
	height:7px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:55px;
	cursor:pointer;
	z-index:2;
	box-shadow: 0 1px 0 #464444;
	-moz-box-shadow: 0 1px 0 #464444;
	-webkit-box-shadow: 0 1px 0 #464444;
	}
	
div.jp-audio div.jp-volume-bar { right:18px; }
	
div.jp-volume-bar-value {
	background:url(assets/images/jplayer/jp_sprite.png) repeat-x;
	background-position: 0px -145px;
	width:0;
	height:7px;
	}
	
div.jp-current-time, 
div.jp-time-sep, 
div.jp-duration {
	font-size: 10px;
	margin-top: 8px;
	}
	
div.jp-current-time {
	display:inline;
	float:left;
	}
	
div.jp-time-sep {
	text-align:center;
	display:inline;
	float:left;
	margin-right:6px;
	margin-left:6px;
	}
	
div.jp-duration {
	text-align:right;
	display:inline;
	float:left;
	margin-left:94px;
	}
	
div.jp-title {
	font-weight:bold;
	text-align:center;
	display:none;
	}
	
div.jp-title, 
div.jp-playlist { width:100%; }
	
div.jp-type-single div.jp-title, 
div.jp-type-playlist div.jp-title, 
div.jp-type-single div.jp-playlist { border-top:none; }
	
div.jp-title ul, 
div.jp-playlist ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
div.jp-title li {
	font-weight:bold;
	padding:5px 0;
	}
	
div.jp-video-full div.jp-title li { padding:1px 0; }
	
div.jp-playlist li {
	background-color:#fcfcfc;
	margin:1px 0;
	position:relative;
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .06);
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, .06);
	box-shadow:0 1px 0 rgba(0, 0, 0, .06);
	}
	
div.jp-playlist li a {
	display:block;
	padding:11px 20px 9px 45px;
	}
	
div.jp-playlist li.jp-playlist-current span {
	background-image:url(../assets/images/plus_grad.png);
	background-position:0 0;
	background-repeat:repeat-x;
	display:block;
	width:13px;
	height:13px;
	position:absolute;
	top:19px;
	left:15px;
	border-radius:6.5px;
	-moz-border-radius:6.5px;
	-webkit-border-radius:6.5px;
	-webkit-box-shadow:inset 0 0 1px rgba(0, 0, 0, .2);
	-moz-box-shadow:inset 0 0 1px rgba(0, 0, 0, .2);
	box-shadow:inset 0 0 1px rgba(0, 0, 0, .2);
	}
	
div.jp-playlist li div { display:inline; }
	
div.jp-playlist a.jp-playlist-item-remove {
	color:#666;
	font-weight:bold;
	text-align:right;
	display:inline;
	float:right;
	margin-right:10px;
	}
	
div.jp-playlist a.jp-playlist-item-remove:hover { color:#0d88c1; }
	
div.jp-playlist span.jp-free-media {
	text-align:right;
	display:inline;
	float:right;
	margin-right:10px;
	}
	
div.jp-playlist span.jp-free-media a { color:#666; }
	
div.jp-playlist span.jp-free-media a:hover { color:#0d88c1; }
	
span.jp-artist {
	color:#666;
	font-size:.9em;
	}
		
div.jp-jplayer audio, 
div.jp-jplayer {
	width:0;
	height:0;
	}
	
div.jp-jplayer { background-color:#000; }
	
ul.jp-toggles {
	list-style-type:none;
	float:right;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	z-index:1;
	}
	
ul.jp-toggles li {
	display:block;
	float:left;
	margin-left: 1px;
	}
	
ul.jp-toggles li a {
	border-left: 1px solid #343434;
	padding-left: 5px;
	}
	
ul.jp-toggles li a, 
ul.jp-toggles li a span {
	display:block;
	width:31px;
	height:31px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
   	margin-top: 1px;
	}
		
.jp-no-solution {
	border:1px solid #009be3;
	background-color:#404040;
	color:#000;
	font-size:.8em;
	display:none;
	width:390px;
	padding:5px;
	margin-left:-202px;
	position:absolute;
	left:50%;
	top: 10px;
	}
	
.jp-no-solution a { color:#000; }
	
.jp-no-solution span {
	font-size:1em;
	font-weight:bold;
	text-align:center;
	display:block;
	}

/* = Pages/Posts
--------------------------------------------------------------*/
.entry-header h1 a,
.entry-header h2 a,
.entry-header h3 a { color: #1E2224; }

.entry-header h1 a:hover,
.entry-header h2 a:hover,
.entry-header h3 a:hover { color: #006FD6; }
		
.entry-meta {
    color: #8f949d;
	position: relative;
	text-transform: capitalize;
 	font-size: 11px;
 	margin-bottom: 14px;
 	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 100%;
	}
	
.entry-meta a {
	font-weight: normal;
	color: #8f949d;
	font-size: 11px;
 	}
	
.entry-meta a:hover { color: #434649; }
	
.entry-meta .date, 
.entry-meta .by-author, 
.entry-meta .tag-links,
.entry-meta .tags-list,  
.entry-meta .cat-links, 
.entry-meta .tax, 
.entry-meta .url, 
.entry-meta div.client,
.entry-meta .comments-link{
	float: left;
	margin-right: 22px;
	padding-left: 23px;
	font-size: 11px;
	}

.entry-meta .edit-link { float: right; }
	
.entry-meta .date { background: url(assets/images/icons/icon-date.png) no-repeat 0 5px; } 
	
.entry-meta .by-author { background: url(assets/images/icons/icon-author.png) no-repeat 0 5px; }

.tags.entry-meta{
	border-top: none;
	border-bottom: none;
	}

.entry-meta .tags-list { background: url(assets/images/icons/icon-tag.png) no-repeat 0 5px; }
	 
.entry-meta .cat-links { background: url(assets/images/icons/icon-cats.png) no-repeat 0 4px; } 

time.entry-date {
	font-size: 11px;
	color: #8f949d;
	}

.entry-meta .comments-link { background: url(assets/images/icons/icon-comments.png) no-repeat 0 5px; }
		 
.entry-meta span{
	float: left;
	margin-right: 5px;
	}
    	
.entry-meta span.client-link,
.entry-meta span.date { 
    color: #8f949d;
    font-weight: normal;
    }
	
.entry-summary { margin-bottom: 5px; }	
.entry-format {	margin-bottom: 10px; }	

.entry-meta .sep {
	background: url(assets/images/dot.png) no-repeat center center;
	padding: 0 1px;
	}

.type-post .entry-meta .tags-list { margin: 20px 0 40px 0; }

.entry-content-media {
	border-bottom: 1px solid #EAECEF;
    margin-top: 20px;
    padding-bottom: 20px;
    }
    
.entry-content .entry-content-media img { margin: 0 0 0 0; }
 
article.entry-content, 
article .entry-content{ 
 	padding: 15px 0 20px 0;
 	}
 
.page article.entry-content, 
.page article .entry-content { padding: 0; }
 
section.type-post {
	margin-bottom: 20px;
	background: transparent url(assets/images/divider-h.png) no-repeat bottom center;
	}

.type-post .entry-header h2.entry-title {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 8px;
	}
	 	       	
/* Article Post */
.sticky { }
 					
/* =Status Post Format */
.format-status .avatar { margin-bottom: 20px; }
   
 /* =Audio Post Format */    
.format-audio .entry-content-media { 
	border-bottom: none; 
 	padding-bottom: 5px;
	}
  
/* =Aside Post Format */
.format-aside .entry-meta {	display: none; }
   
.format-aside .entry-header h2 { margin-bottom: 0; }
  
/* =Link Post Format */
.format-link .entry-meta { display: none; }
  
.format-link .sub-title { color:#8F949D; }  
     
/* =Chat Post Format */
.format-chat .entry-content-media {
     background-image: none;
     margin-top: 0;
     padding-bottom: 0;
     }
     
dl.chat-transcript {
 	line-height:150%;
 	font-size:14px;
 	}
 
.chat-transcript dd {
 	padding:0px 5px;
 	font-family:georgia;
 	font-style:italic;
 	}	
 		
.chat-transcript dt { padding:5px 0;}		
.chat-transcript dt.chat-highlight { padding:5px 0; }	
  
/* =Quote Post Format */
.format-quote p {
 	color: #1e2224;
 	font-weight: bold;
 	font-size: 14px;
 	line-height: 19px;
   	}
 
 .edit-link a { color: #8F949D; }	
 .edit-link a:hover { color: #434649; }	
  	
 /* =Images */
 .entry-content p img,
 .content .gallery .gallery-icon img, 
 .post-thumb img,
 .image-frame img, 
 .attachment .post-box img,
 .slider img {
 	display: block;
 	background: transparent;
 	border-radius: 2px;
  	}
  	
.image-frame img, 
.attachment .post-box img,
.entry-content-media img,
.post-thumb img { height: auto; }
 
.attachment article .entry-content { padding:0 0 0 0; }

.attachment .post-box img { margin: 0 auto; }
 
.content .gallery-item {
 	float: left;
 	margin: 0;
 	padding: 0;
 	}
 
 .content .gallery .gallery-icon img { margin-bottom: 0 !important;}	 
 
 .entry-content img,
 .comment-content img,
 .widget img { max-width: 100%;  border-radius: 2px; /* Fluid images for posts, comments, and widgets */ }
 
 img.size-full,
 img.size-large {
 	max-width: 100%;
 	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
 	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
 	display: block;
 	}
 
 .entry-content img.wp-smiley {
 	border: none;
 	margin-bottom: 0;
 	margin-top: 0;
 	padding: 0;
 	}
 
 img.aligncenter {
 	margin-left: auto;
 	margin-right: auto;
 	display: block;
 	clear: both;
 	margin-top: 5px;
 	}
 
 img.alignleft {
 	float: left;
 	margin: 10px 25px 0 0;
 	}
 
 img.alignright {
 	display: block;
 	margin: 10px 0 0 20px;
 	}
 
 .wp-smiley {
 	max-height: 13px;
 	margin: 0 !important;
 	}
 
 .gallery { 
 	margin: auto; 
 	float: left;
 	width: 100%;
 	}
 	
 .gallery-item {
 	float: left;
 	text-align: center;
 	margin-left: 0;
 	}
 		
 #gallery-1 .gallery-item {
 	float: left;	
 	margin-top: 10px;
 	text-align: center;
 	width: 33%;
 	}
 	
 .gallery-image {
 	border: 1px solid #efefef;
 	margin-left: 0;
 	}
 
 .gallery-caption { 
     font-family: Georgia, "Times New Roman", Times, serif;
 	font-style: italic;
 	margin-left: 0;
 	font-weight: bold;
     }
 
 .gallery-item .gallery-caption { 
    margin-bottom: 0 !important;
	padding-right: 12%; 
	}
 
 .wp-caption,
 figcaption {
 	text-align: center;
 	margin: 10px 20px 20px 20px;
 	font-family: Georgia, "Times New Roman", Times, serif;
 	font-style: italic;
 	}
 
 .wp-caption.aligncenter { margin: 20px auto; }
 .wp-caption.alignleft { margin-left: 0; }
 .wp-caption.alignright { margin-right: 0; }
 .wp-caption.alignnone { margin-left: 0; }
 
 .wp-caption img,
 .wp-caption img a {
 	margin: 0;
 	padding: 0;
 	border: 0 none;
 	}
 
 .wp-caption
 .wp-caption-text {
 	margin: 0;
 	padding: 5px;
 	}
 
 img#wpstats {
 	display: block;
 	margin: 0 auto 1.625em;
 	}
 /*
 .post-thumb.preload img {
 	opacity: 0;
 	filter: alpha(opacity=0);
 	}
 	*/
 	
 .post-thumb.preload {
 	display: block;
 	background-image: url(assets/images/loader.gif);
 	background-repeat: no-repeat;
 	background-position: 50% 50%;
 	}
 	
 .post-thumb.preload:hover {
 	background-image: none;
 	}
 
 .post-thumb a img.image-loaded:hover { }
 
.framed{
 	padding: 6px;
 	margin-bottom: 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px inset, white 0px -1px 1px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px inset, white 0px -1px 1px inset;
	-o-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px inset, white 0px -1px 1px inset;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px inset, white 0px -1px 1px inset;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))), rgba(255, 255, 255, 0.4);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), rgba(255, 255, 255, 0.4);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), rgba(255, 255, 255, 0.4);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), rgba(255, 255, 255, 0.4);
	background: linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), rgba(255, 255, 255, 0.4);
	}			

/* =Author Info */
#post-author { 
	margin-top: 10px; 
	background-color: #F4F4F4;
	border-left: 5px solid #E2E6E8;
	float: left;
	padding: 15px;
	}

#post-author p {
	padding:0 0 0 15px;
	float:left;
	width:90%;
	line-height:20px;
	margin-bottom: 10px;
	}
	
.with-sidebar #post-author p {
	width: 455px;
	}
		
#post-author .posts_by { margin-left: 80px; }
	
#post-author h4 { }

#post-author h4 span { }

#post-author img { float:left; margin-top: 5px; }

#post-author .image a { float:left;  }

 	
/*Related Posts */	
#related-posts { margin-top: 30px; }
	
#related-posts .page-grid-item.three-columns { width: 31.3%; }
.with-sidebar #related-posts .page-grid-item.three-columns { width: 208px;  }

#related-posts .page-grid-item.three-columns,
#related-posts .page-grid-item.four-columns { height: auto; }
 		
#related-posts .entry-summary { margin: 0 0 0 0; }

#related-posts .entry-summary h6 {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	}

#related-posts .entry-summary h6 a { color: #1E2224; }
	
#related-posts .entry-summary p { margin: 0 0 0 0; text-align: left; color: inherit; }	

.related-content {
	margin-top: 20px;
	}
	
.related-content h5{
	font-weight: bold;
	}

.related-content{
	min-width: 934px;
	}
	
.with-sidebar .related-content {
	min-width: 710px;
	}
		 	
.related-content .page-grid-item.three-columns {
	margin-top: 10px;
	height: 180px;
	}

.related-content .page-grid-item.three-columns.last,
.related-content .page-grid-item.three-columns:last-child{
	margin-right: 0;
	}
	
.with-sidebar .related-content .page-grid-item.three-columns { }

#related-posts .page-grid-item.three-columns {
	width: 31.3%;
	}	
			 	
/* = Single Share Posts
--------------------------------------------------------------*/	

section .share-post{
	padding-top: 12px;
	margin-bottom: 40px;
	}
	
.share-buttons-wrapper h4 {
	color: #1e2224;
	margin-bottom: 7px;
	}
	
section .share-post .twitter-share, 
section .share-post .facebook-like,
section .share-post .pinit,
section .share-post .gplus {
	width: 110px;
	float: left;
	}

section .share-post .pinit { width: 80px; }

/* Password Pretected post 
--------------------------------------------------------------*/	

.post-password-form input[type='password'] {
	float: left;
	width: 90%;
	}
		
.post-password-form .button {
	margin-left: -2px;
	width: auto;
	}	

/* = Portfolio
--------------------------------------------------------------*/

/* =Portfolio Filter */
#filter { 
	text-align: left; 
	position: relative;
	}
    
#filter h5 {
  	padding: 4px 15px;
	text-transform: uppercase;
	font-weight: 600;
 	font-size: 12px;
	cursor: pointer;
	background: url(assets/images/category-arrow.svg) no-repeat right center;
 	margin-bottom: 0;
 	}
	    
#filter ul { 
	display: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	position: absolute;
	left: 15px;
	z-index: 999;
	width: 93%;
	background-color: #FCFCFC;
	list-style: none;
  	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.07);
	border: 1px solid rgba(255, 255, 255, 0.1);
	}
		
#filter li { 
    padding: 5px 28px; 
    margin: 0 auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    color: #555;
     position: relative;
    line-height: 22px;
    list-style: none;
    font-size: 12px;
    }

#filter li:first-child { border-top: none; }

#filter li:hover { border-bottom: 1px solid #AFCEFF; }
	
#filter li h5 { display: inline; }

#filter a { color: #555; text-transform: capitalize; }
	
#filter a:hover { 
	color: #0081C7;
	background: #fff;
 	}
	
#filter a.active { color: #0081C7; }

#stage,
.stage { 
    position: relative; 
    width: 100%;
    clear: both;
    display: block;
    float: left;
    margin-left: 18px;
    }
    
#stage { min-width: 934px; 	}
			
#stage.withsidebar { min-width: 710px; }	   
 

/* =Isotope Stylings
--------------------------------------------------------------*/
   
.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
    }

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
    }

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
    }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
    }

/* disabling Isotope CSS3 transitions ----------------------------*/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
    }


/* = Grid Page Setup (Used by Portfolio and gallery page Templates )
--------------------------------------------------------------*/
    
[class*="two-columns"] + [class*="two-columns"]:last-child, 
[class*="three-columns"] + [class*="three-columns"]:last-child, 
[class*="four-columns"] + [class*="four-columns"]:last-child{
  	float: left;
	}

.page-grid-item{
	overflow: hidden;
	}
		
/* Two Columns ----------------------------*/
.page-grid-item.two-columns {
	float: left;
	width: 47.2%;
 	height: 285px;
	margin-bottom: 20px;
	margin-right: 20px;
	overflow: hidden;
	}

.page-grid-item.two-columns h4 a {
	font-size: 14px;
	margin-top: 2px;
	}

.page-grid-item.two-columns .post-thumb {
	position: relative;
 	margin-bottom: 10px;
 	height: 240px; 
 	}
  
.page-grid-item.two-columns .post-thumb img,
.page-grid-item.two-columns .post-thumb-overlay,
.page-grid-item.two-columns .type-gallery .post-thumb-overlay, 	
.page-grid-item.two-columns .stripes { 
	height: 240px; 
	width: 100%; 
	}
 
.page-grid-item.two-columns .fluid-width-video-wrapper {
	padding-top: 53.8% !important;
	margin-bottom: 10px;
	}
 
.page-grid-item.two-columns div.jp-video.fullwidth .jp-type-single,
.page-grid-item.two-columns div.jp-audio.fullwidth .jp-type-single { height: 85%; }
 	
.page-grid-item.two-columns div.jp-video.fullwidth, 
.page-grid-item.two-columns div.jp-video.fullwidth .jp-type-list-parent,
.page-grid-item.two-columns div.jp-audio.fullwidth, 
.page-grid-item.two-columns div.jp-audio.fullwidth .jp-type-list-parent {
	padding-bottom: 51.25%;
	margin-bottom: 0;
	}
	
/* Two Columns with Sidebar*/ 	
.with-sidebar .page-grid-item.two-columns { width: 324px; height: 220px; }

.with-sidebar .page-grid-item.two-columns .post-thumb { height: 175px; }
 	
.with-sidebar .page-grid-item.two-columns .post-thumb img { }

.with-sidebar .page-grid-item.two-columns .post-thumb img,
.with-sidebar .page-grid-item.two-columns .post-thumb-overlay,
.with-sidebar .page-grid-item.two-columns .type-gallery .post-thumb-overlay, 	
.with-sidebar .page-grid-item.two-columns .stripes { height: 175px;  }
 
.with-sidebar .page-grid-item.two-columns .fluid-width-video-wrapper { padding-top: 53.9% !important;}
  
.with-sidebar .page-grid-item.two-columns div.jp-video.fullwidth .jp-type-single,
.with-sidebar .page-grid-item.two-columns div.jp-audio.fullwidth .jp-type-single { height: 78%; }
  	
.with-sidebar .page-grid-item.two-columns div.jp-video.fullwidth, 
.with-sidebar .page-grid-item.two-columns div.jp-video.fullwidth .jp-type-list-parent,
.with-sidebar .page-grid-item.two-columns div.jp-audio.fullwidth, 
.with-sidebar .page-grid-item.two-columns div.jp-audio.fullwidth .jp-type-list-parent { }
 	
 		
/* Three Columns ----------------------------*/
.page-grid-item.three-columns {
	float: left;
	width: 30.7%;
	height: 180px;
	margin-bottom: 20px;
	margin-right: 20px;
	}

.page-grid-item.three-columns.last { margin-right: 0; }
  
.page-grid-item.three-columns .post-thumb {
	position: relative;
	margin-bottom: 10px;
	height: 136px;
  	}

.page-grid-item.three-columns .post-thumb img { 
	width: 100%;
	height: 136px;
	}

.page-grid-item.three-columns .post-thumb img,
.page-grid-item.three-columns .post-thumb-overlay,
.page-grid-item.three-columns .type-gallery .post-thumb-overlay, 	
.page-grid-item.three-columns .stripes { height: 136px; }

.page-grid-item.three-columns .fluid-width-video-wrapper {
	padding-top: 47% !important;
	margin-bottom: 10px;
	}
 
.page-grid-item.three-columns div.jp-video.fullwidth .jp-type-single,
.page-grid-item.three-columns div.jp-audio.fullwidth .jp-type-single { height: 85%; }
 	
.page-grid-item.three-columns div.jp-video.fullwidth, 
.page-grid-item.three-columns div.jp-video.fullwidth .jp-type-list-parent,
.page-grid-item.three-columns div.jp-audio.fullwidth, 
.page-grid-item.three-columns div.jp-audio.fullwidth .jp-type-list-parent {
	padding-bottom: 38.25%;
	margin-bottom: 0;
	}
	
.page-grid-item.three-columns div.jp-current-time, 
.page-grid-item.three-columns div.jp-time-sep, 
.page-grid-item.three-columns div.jp-duration {
	display: none;
	}
		
/* Three Columns with Sidebar*/ 	
.with-sidebar .page-grid-item.three-columns { width: 208px; height: 185px; }

.with-sidebar .page-grid-item.three-columns .post-thumb { height: 140px; }
 	
.with-sidebar .page-grid-item.three-columns .post-thumb img { }

.with-sidebar .page-grid-item.three-columns .post-thumb img,
.with-sidebar .page-grid-item.three-columns .post-thumb-overlay,
.with-sidebar .page-grid-item.three-columns .type-gallery .post-thumb-overlay, 	
.with-sidebar .page-grid-item.three-columns .stripes { height: 140px;  }
 
.with-sidebar .page-grid-item.three-columns .fluid-width-video-wrapper { padding-top: 68% !important; }
  
.with-sidebar .page-grid-item.three-columns div.jp-video.fullwidth .jp-type-single,
.with-sidebar .page-grid-item.three-columns div.jp-audio.fullwidth .jp-type-single { height: 89%; }
  	
.with-sidebar .page-grid-item.three-columns div.jp-video.fullwidth, 
.with-sidebar .page-grid-item.three-columns div.jp-video.fullwidth .jp-type-list-parent,
.with-sidebar .page-grid-item.three-columns div.jp-audio.fullwidth, 
.with-sidebar .page-grid-item.three-columns div.jp-audio.fullwidth .jp-type-list-parent { }
 

 /* Four Columns ----------------------------*/
 .page-grid-item.four-columns {
	float: left;
	width: 22.5%;
	height: 180px;
	margin-bottom: 20px;
	margin-right: 20px;
	}

 .page-grid-item.four-columns.last { margin-right: 0; }
	
 .page-grid-item.four-columns .post-thumb {
	position: relative;
	height: 138px;
	margin-bottom: 10px;
  	}

.page-grid-item.four-columns .post-thumb img { 
	width: 100%;
	height: 138px;
	}

.page-grid-item.four-columns .post-thumb img,
.page-grid-item.four-columns .post-thumb-overlay,
.page-grid-item.four-columns .type-gallery .post-thumb-overlay, 	
.page-grid-item.four-columns .stripes { height: 138px; }
 
.page-grid-item.four-columns .fluid-width-video-wrapper {
	padding-top: 65.5% !important;
	margin-bottom: 10px;
	}
 
.page-grid-item.four-columns div.jp-video.fullwidth .jp-type-single,
.page-grid-item.four-columns div.jp-audio.fullwidth .jp-type-single { height: 85%; }
 	
.page-grid-item.four-columns div.jp-video.fullwidth, 
.page-grid-item.four-columns div.jp-video.fullwidth .jp-type-list-parent,
.page-grid-item.four-columns div.jp-audio.fullwidth, 
.page-grid-item.four-columns div.jp-audio.fullwidth .jp-type-list-parent {
	padding-bottom: 51.25%;
	margin-bottom: 0;
	}
 
.page-grid-item.four-columns div.jp-current-time, 
.page-grid-item.four-columns div.jp-time-sep, 
.page-grid-item.four-columns div.jp-duration, 
.page-grid-item.four-columns div.jp-volume-bar { display: none !important; }
 
/* Four Columns with Sidebar*/ 	
.with-sidebar .page-grid-item.four-columns { width: 152px; height: 145px; }

.with-sidebar .page-grid-item.four-columns .post-thumb { height: 100px; }
 	
.with-sidebar .page-grid-item.four-columns .post-thumb img { }

.with-sidebar .page-grid-item.four-columns .post-thumb img,
.with-sidebar .page-grid-item.four-columns .post-thumb-overlay,
.with-sidebar .page-grid-item.four-columns .type-gallery .post-thumb-overlay, 	
.with-sidebar .page-grid-item.four-columns .stripes { height: 100px;  }
 
.with-sidebar .page-grid-item.four-columns .fluid-width-video-wrapper {	padding-top: 65.5% !important;}
  
.with-sidebar .page-grid-item.four-columns div.jp-video.fullwidth .jp-type-single,
.with-sidebar .page-grid-item.four-columns div.jp-audio.fullwidth .jp-type-single { height: 75%; }
  	
.with-sidebar .page-grid-item.four-columns div.jp-video.fullwidth, 
.with-sidebar .page-grid-item.four-columns div.jp-video.fullwidth .jp-type-list-parent,
.with-sidebar .page-grid-item.four-columns div.jp-audio.fullwidth, 
.with-sidebar .page-grid-item.four-columns div.jp-audio.fullwidth .jp-type-list-parent { }
 
 	 	 				
/* Full Width ----------------------------*/
   
/* With Sidebar --------------------------*/
.page-template-page-gallery-php #sidebar { }
 
/* General -------------------------------*/	
.page-grid-item a { color: #8F949D }

.page-grid-item .post-slider { margin: 0 auto 0 auto; } 

.page-grid-item .post-slider .slides img,
.portfolio .page-grid-item .post-slider .slides img,
.gallery .page-grid-item .post-slider .slides img  { margin-top: 0; }
	
.page-grid-item h3,
.page-grid-item h3 a,
.page-grid-item h4,
.page-grid-item h4 a {
	font-size: 13px;
	text-align: center;
	width: 100%;
	color: #1e2224;
	margin-bottom: 0;
    }  

.page-grid-item h3,
.page-grid-item h4 {
  	font-weight: bold;
  	margin-top: 3px;
  	}  
 	
.page-grid-item h3 a:hover,    
.page-grid-item h4 a:hover { color: #8f949d; }
 
.page-grid-item h3 a:active,   
.page-grid-item h4 a:active { color: #0081C7; }   
  
.page-grid-item p {
	font-size: 12px;
	text-align: center;
	width: 100%;
	color: #8F949D;
	margin-bottom: 0;
	}    
	
.page-grid-item .post-thumb-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: white;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
 	z-index: 2;
	}

.page-grid-item .post-thumb-overlay {
	background: url(assets/images/thumb-hover.png) center center no-repeat ;
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: white;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
 	z-index: 2;
	}
 			
.stripes {
	background: black ;
	position: absolute;
	opacity: .8;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
	}

/* grid slider */
.page-grid-item.three-columns .post-slider .flex-direction-nav .prev, 
.page-grid-item.three-columns .post-slider .flex-direction-nav .next,
.page-grid-item.four-columns .post-slider .flex-direction-nav .prev, 
.page-grid-item.four-columns .post-slider .flex-direction-nav .next {
 	background: url(assets/images/nav-arrows.png) no-repeat transparent 0 0;
 	width: 21px;
 	height: 21px;
	}
	
.page-grid-item.three-columns .post-slider .flex-direction-nav .next,
.page-grid-item.four-columns .post-slider .flex-direction-nav .next {
	background-position: -21px 0;
	}
	
.page-grid-item.three-columns .post-slider .flex-direction-nav .prev,
.page-grid-item.four-columns .post-slider .flex-direction-nav .prev {
	background-position: 0 0;
	}	 		
		
/* =Single Portfolio
--------------------------------------------------------------*/	 
    
/* Portfolio Meta*/
.portfolio-entry-meta {
	margin-left: 0px;
	margin-top: 20px;
 	color: #8F949D;
	text-transform: capitalize;
	font: bold 11px/14px Helvetica, Arial, Geneva, sans-serif;
 	}
	
.portfolio-entry-meta h3, 
.portfolio-entry-content h3{
	display: block;
 	padding-bottom: 9px;
	clear: both;
	line-height: 13px;
	margin-bottom: 9px ;
	}	
	
.portfolio-entry-meta .date, 
.portfolio-entry-meta .by-author, 
.portfolio-entry-meta .tag-links,
.portfolio-entry-meta .tags-list,  
.portfolio-entry-meta .cat-links, 
.portfolio-entry-meta .tax, 
.portfolio-entry-meta .url, 
.portfolio-entry-meta div.client,
.portfolio-entry-meta .edit-link,
.portfolio-entry-meta .comments-link{
	background: none;
	padding: 0;
	margin-bottom: 5px;
	clear: both;
	font-size: 12px;
	color: #1e2224;
	line-height: 18px;
	}
	
.portfolio-entry-meta .edit-link{
	margin-bottom: 0;
	float: left;
	}
	
.portfolio-entry-meta span { float: none; }
    
.portfolio-entry-meta span.client-link,
.portfolio-entry-meta span.date { 
    font-weight: normal;
    }
    
.portfolio-entry-meta .cat-links {
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 0;
	}
	
.portfolio-entry-meta span.cat-links { color: #1e2224; }

.portfolio-entry-meta .tax { }

.portfolio-entry-meta .tax a, 
.portfolio-entry-meta .tags-list a {
	font-weight: normal;
	color: #1e2224;
	}	

.portfolio-entry-meta .url a.project-link {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 6px 9px;
	cursor: pointer;
	display: inline-block;
	color: white;
	position: relative;
	transition: 0.1s linear all;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.2s linear all;
	-ms-transition: 0.2s linear all;
	-o-transition: 0.2s linear all;
	background: #0081C7;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	}

.portfolio-entry-meta .url a.project-link:hover { background: #1E2224; }	

/* Single portfolio content */ 
.portfolio article.entry-content { background-image: none; }
  
.portfolio .entry-content { padding: 20px 0; }

.portfolio .image-frame { width: 100%; }

.portfolio .entry-content-media { margin-top: 0; }
	
.portfolio .image-frame img { 
	margin-bottom: 0; 
	margin-top: 0; 
	}	
      
      
/*=Gallery
-----------------------------------------------------------------------------------*/
.radium-gallery-description { text-align: center; } 


/*=Team
-----------------------------------------------------------------------------------*/
.team { 
	background: transparent url(assets/images/divider-h.png) no-repeat bottom center;
	padding-bottom: 40px;
	margin-bottom: 20px; 
	}
	
.team:last-child { 
	background: none;
 	margin-bottom: 0; 
	}

.team-profile{
	width: 240px;
	float: left;
	}
	
.team-content {
	float: left;
	width: 70%;
	}

.with-sidebar .team-content {	width: 63%; }

.team .entry-meta { font-weight: normal; text-transform: none; }

.team .profile-photo, 
.team .social-media-links { margin: 7px 0 0 0; }
.team .social-media-links { min-width: 228px; }
.team .social-media-links ul li { margin-right: 3px; }

.team-thumb img{
	max-width: 220px;
	max-height: 220px;
	}
		
.page article .team .entry-content {
	margin-top: 10px;
	float: left;
	width: 100%; 
	}

.job-title { color: #6b707b !important; }		
 
.page-template-page-team-php .pagination,
.page-template-page-team-php .pagination {
	margin-right: 0;
	margin-bottom: 0;
	} 
 
 
 /* Sitemap/Archive
-----------------------------------------------------------------------------------*/
.page-template-archives-php ul.square, 
.page-template-archives-php ul.circle, 
.page-template-archives-php ul.disc {
 	margin-left: 0;
 	}
  
/**/
.search-results h3 {
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	padding-bottom: 15px;
	}
	
.search-item {
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	}
	
.search-item  h5 {
 	font-weight: bold;
 	}
 		 
/*=Comments
-----------------------------------------------------------------------------------*/

#comments { 	
	float: left;
	width: 100%;
	}
	
#comments .entry-meta,
.comments-respond .entry-meta { 
	text-transform: none;
	border: none;
	}

#comments .entry-meta h4,
.comments-respond .entry-meta h4{
	font: bold 13px/13px Helvetica, Arial, Geneva, sans-serif;
	color: #1e2224;
	margin-top: 2px;
	margin-bottom: 10px;
	}

#comments a.leave-comment,
#comments .comment-meta a,	
#comments .entry-meta a,
.comments-respond .entry-meta a{
	color: #8F949D;
	}
			
#comments .entry-meta p{
	font-size: 11px;
	float: none;
	text-align: left;
	color: #878787;
	}

#comments .entry-meta p a{
	font-size: 11px;
	float: none;
	text-align: left;
	border-bottom: none;
	}
		
.comments-custom-text.entry-meta p { font-size: 11px; color: #878787;}
    
#comments h3 span { background: transparent; padding: 0 0 0 0; }
#comments ol {   margin: 0;   list-style-type: none;	}
#comments ol li ol {	margin: 1em 0 1.4em 24px;   list-style:upper-alpha;	}
#comments ol li ol o l{ list-style:lower-roman;	}
#comments ol li ol ol ol ol ol { list-style:lower-alpha; }

#comments li #respond { margin-left: 65px; }
	
li.comment {
    margin: 0 0 7px 0;
	border-bottom: 1px solid #EAECEF;
	}
		
li.comment:first-child { }
li.comment:last-child { background: none; border-bottom: none;}

ul.children li.comment:last-child .comments-respond {
	padding-top: 0;
	}
	
li.comment .comment-body {
    margin: 0 0 0 65px;
    position: relative;
    min-height: 70px;
    padding-bottom: 10px;
	}

li.comment .comment-meta {
	clear: both;
    overflow: hidden;
    display: block;
 	}

li.comment .comment-text { padding-bottom: 1px; }

.comment .avatar {
    position: absolute;
    left: -65px;
    top: 6px;
    background: #fff;
	}

#comments .byuser img { background-color: #fff; }
	
li.comment p {
    clear: both;
    margin-bottom: 5px;
	}

li.comment cite {
    font-weight: bold;
    font-style: normal;
    float: left;
    line-height: 22px;
    color: #1e2224;
	}

li.comment cite a { color: #1e2224; }
	
li.comment cite a:hover { 
	color: #8f949d;
	text-decoration: none;
	}

.commentmetadata,
.commentmetadata a { font-size: 11px; }

.says { display: none }

.comment-meta {
    margin: 0 0 10px 0;
    position: relative;
	}
	
#cancel-comment-reply {	margin-bottom: 5px; }
    
li.comment .comment-body a.comment-reply-link {
	color: #8f949d;
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    font-size: 11px;
    margin-top: 2px;
	}

li.comment .comment-body a.comment-reply-link:hover { color: #c4c6c7; } 
li.comment .comment-body a.comment-reply-link:active { color: #0081C7; }

.moderation {
    font-size: 11px;
    color: #c88865;
	}

.comment ul.children {
    list-style-type: none;
    margin: 0 0 0 65px;
	}

ul.children li.comment {
    padding: 7px 0 0 0;
    margin: 0;
	border-top: 1px solid #EAECEF;
    }
    
ul.children li.comment:last-child { border-bottom: none; }
	
ul.children .avatar { left: -65px; }

ul.children li.comment .comment-body { margin: 0 0 0 65px }

#comment-notes{
	font-size: 10px;
	line-height: 18px;
	color: #aaaaaa;
	}

#comments .border-bottom {
	border-bottom: 1px solid #EAECEF;
	margin-bottom: 7px;
	}

div.comment-author { }
div.comment-content p { clear: both;margin-bottom: 15px;}

.comment-awaiting-moderation {
	line-height: 24px;
	margin-left: 5px;
	}		

/* =Comment Respond --*/
#commentform h4 { margin-bottom: 27px; }
		
#commentform #row-author label { } 

#commentform p { margin-bottom: 15px }
#commentform span { display: inline;}

.logged-in #commentform #row-comment { margin-top: 0;}
.logged-in #commentform .label { padding-top: 0; }	
 
 		
/* =Trackbacks --*/

li.trackback, 
li.pingback {
	margin: 0 0 10px 16px;
	list-style-type: decimal;
	}

#trackbacks-list { margin-left: 0px; }

#trackbacks-list li:first-child { margin-top: 2px; }

#trackbacks-list div.comment-content p { display: none; }

/* =Login/out --*/
.logout { 
	float: none !important;
	font-size: 11px; 
	}

#login { margin-bottom: -10px; }

/* =pagination
-----------------------------------------------------------------------------------*/
.pagination { 
  	width: 100%;
	float: none;
	text-align: center;
	margin: 0 auto;
	}
 	
.pagination span.current,	
.pagination a {	
    margin: 0 5px;
  	padding: 0 7px;
	font-weight: bold;
 	border: 1px solid #eee;
	}
	
.pagination a:last-child { background-image: none; }
		
.pagination .current,
ul.pagination li:hover a { color: #1e2224; }
		
.pagination a:hover { color: #494f5d; }
	
.pagination-wrapper .pagination-meta {
    color: #515151;
    background: none;
    margin: 8px 5px 0 0;
    font-size: 11px;
    padding: 0 5px;
 	text-align: center;
    }	
    
.pagination-arrows {
	float: right;
	height: 16px;
	margin-left: 5px;
 	}
	
.pagination-arrows a {
	display: block;
	width: 21px;
	height: 21px;
 	padding: 0 0;
 	margin: 0 0;
 	border: none;
	}
	
.pagination-arrows .page-previous, 
.pagination-arrows .page-next {
	float: left;
	margin-left: 2px;
	background:#0081C7 url(assets/images/nav-arrows.png) no-repeat 0 0;
	margin-top: 1px;	
	transition: all 0.2s ;
		-webkit-transition: all 0.2s ;
		-moz-transition: all 0.2s ;
		-ms-transition: all 0.2s ;
		-o-transition: all 0.2;
	}

.pagination-arrows .page-previous { }
	 
.pagination-arrows .page-next { background-position: -21px 0px; }
	
.pagination-arrows .page-previous:hover { background-color: #1e2224; background-position: 0 -21px; } 

.pagination-arrows .page-next:hover { background-color: #1e2224; background-position: -21px -21px; } 
		
.pagination-arrows .page-previous.inactive,	 
.pagination-arrows .page-next.inactive,
.pagination-arrows .page-previous.inactive:hover,	 
.pagination-arrows .page-next.inactive:hover,
.pagination-arrows .page-previous.inactive:active,	 
.pagination-arrows .page-next.inactive:active{
	background-color: #EAECEF;
	transition: none ;
		-webkit-transition: none ;
		-moz-transition: none ;
		-ms-transition: none ;
		-o-transition: none ;
 	}

.pagination-arrows .page-previous.inactive a,	 
.pagination-arrows .page-next.inactive a { cursor: auto; }


/* =Social-Media-Icons (Used by widgets, footer social icons, team profiles )
--------------------------------------------------------------*/
 
/* Social Media Links Style 1 (Default)*/
.sidebar .social-media-links {
	margin-top: 12px;
	width: 100%;
    }

.social-media-links ul { margin: 0 0 0 0; }
    
.social-media-links ul li {
	margin-right: 4px;
	margin-bottom: 4px;
	display: block;
	float: left;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
 	width: 34px;
	height: 34px;
	padding: 0 0 0 0!important;
    }
		
.social-media-links ul li a {
    background-image:url(assets/images/icons/social-bar.png) ;
    background-repeat:no-repeat;
    width: 34px;
    height: 34px;
    float:left;
    text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
     background-color: #1e2224;
    transition: all 0.2s ;
    	-webkit-transition: all 0.2s ;
    	-moz-transition: all 0.2s ;
    	-ms-transition: all 0.2s ;
    	-o-transition: all 0.2s ;
    padding: 0 0 0 0!important;
    border-radius: 2px;
    	-moz-border-radius: 2px;
    	-webkit-border-radius: 2px;
    }
    
.social-media-links ul li a:hover { padding: 0 0 0 0 !important; }
 	   
.social-media-links ul li.twitter a { background-position: -1px 0px; }
.social-media-links ul li.twitter a:hover { background-position: -1px -35px; background-color: #02b0e8; }  

.social-media-links ul li.facebook a { background-position: -35px 0px; }
.social-media-links ul li.facebook a:hover { background-position: -35px -35px; background-color: #3b5997; }  

.social-media-links ul li.googleplus a { background-position: -71px 0px; }
.social-media-links ul li.googleplus a:hover { background-position: -71px -35px; background-color: #0a9d35; }      
 
.social-media-links ul li.linkedin a { background-position: -105px 0px; }
.social-media-links ul li.linkedin a:hover { background-position: -105px -35px; background-color: #0b84c3; }  

.social-media-links ul li.zerply a { background-position: -141px 0px; }
.social-media-links ul li.zerply a:hover { background-position: -141px -35px; background-color: #a3e056; } 

.social-media-links ul li.rss a { background-position: -173px 0px; }
.social-media-links ul li.rss a:hover { background-position: -173px -35px; background-color: #fb7922; } 

.social-media-links ul li.dribbble a { background-position: -210px 0px; }
.social-media-links ul li.dribbble a:hover { background-position: -210px -35px; background-color: #cd316b; } 

.social-media-links ul li.reddit a { background-position: -245px 0px; }
.social-media-links ul li.reddit a:hover { background-position: -245px -35px; background-color: #fe4502; }

.social-media-links ul li.vimeo a { background-position: -279px -1px; }
.social-media-links ul li.vimeo a:hover { background-position: -279px -36px; background-color: #9dc647; }

.social-media-links ul li.youtube a { background-position: -315px -2px; }
.social-media-links ul li.youtube a:hover { background-position: -315px -37px; background-color: #d61c1f; }

.social-media-links ul li.forrst a { background-position: -351px -1px; }
.social-media-links ul li.forrst a:hover { background-position: -351px -36px; background-color: #1c7a37; } 

.social-media-links ul li.flickr a { background-position: -385px 0px; }
.social-media-links ul li.flickr a:hover { background-position: -386px -35px; background-color: #fa057a; } 

.social-media-links ul li.digg a { background-position: -420px -1px; }
.social-media-links ul li.digg a:hover { background-position: -420px -36px; background-color: #00549c; } 

.social-media-links ul li.github a { background-position: -455px 0px; }
.social-media-links ul li.github a:hover { background-position: -455px -35px; background-color: #3e78aa; } 

.social-media-links ul li.pinterest a { background-position: -490px -1px; }
.social-media-links ul li.pinterest a:hover { background-position: -490px -36px; background-color: #de464a; } 

.social-media-links ul li.stumbleupon a { background-position: -525px 0px; }
.social-media-links ul li.stumbleupon a:hover { background-position: -525px -35px; background-color: #f94e20; }    

.social-media-links ul li.delicious a { background-position: -561px 0px; }
.social-media-links ul li.delicious a:hover { background-position: -561px -35px; background-color: #4444ec; } 

.social-media-links ul li.foursquare a { background-position: -595px 0px; }
.social-media-links ul li.foursquare a:hover { background-position: -595px -35px; background-color: #1fb2df; }

.social-media-links ul li.behance a { background-position: -630px -1px; }
.social-media-links ul li.behance a:hover { background-position: -630px -36px; background-color: #189afb; }

.social-media-links ul li.yelp a { background-position: -666px -1px; }
.social-media-links ul li.yelp a:hover { background-position: -666px -36px; background-color: #b92718; }  

.social-media-links ul li.email a { background-position: -701px 0px; }
.social-media-links ul li.email a:hover { background-position: -701px -35px; background-color: #3185f1; } 

.social-media-links ul li.tumblr a { background-position: -736px -1px; }
.social-media-links ul li.tumblr a:hover { background-position: -736px -36px; background-color: #2c4762; } 

.social-media-links ul li.skype a { background-position: -770px 0px; }
.social-media-links ul li.skype a:hover { background-position: -770px -35px; background-color: #00aff0; } 

/* Social Media Links Style 2 (Social Colors)*/  
 .social-media-links ul.style2 li a:hover { background-color: #1e2224!important; }
   
.social-media-links ul.style2 li.twitter a { background-color: #02b0e8;}

.social-media-links ul.style2 li.facebook a { background-color: #3b5997; }

.social-media-links ul.style2 li.googleplus a { background-color: #0a9d35; }
 
.social-media-links ul.style2 li.linkedin a { background-color: #0b84c3; }

.social-media-links ul.style2 li.zerply a {  background-color: #a3e056; }

.social-media-links ul.style2 li.rss a { background-color: #fb7922; }

.social-media-links ul.style2 li.dribbble a { background-color: #cd316b; }

.social-media-links ul.style2 li.reddit a { background-color: #fe4502; }

.social-media-links ul.style2 li.vimeo a { background-color: #9dc647; }

.social-media-links ul.style2 li.youtube a { background-color: #d61c1f; }

.social-media-links ul.style2 li.forrst a { background-color: #1c7a37; }

.social-media-links ul.style2 li.flickr a { background-color: #fa057a; }

.social-media-links ul.style2 li.digg a { background-color: #00549c; }

.social-media-links ul.style2 li.github a { background-color: #3e78aa; }

.social-media-links ul.style2 li.pinterest a { background-color: #de464a; }

.social-media-links ul.style2 li.stumbleupon a { background-color: #f94e20; }

.social-media-links ul.style2 li.delicious a { background-color: #4444ec; }

.social-media-links ul.style2 li.foursquare a { background-color: #1fb2df; }

.social-media-links ul.style2 li.behance a { background-color: #189afb; }

.social-media-links ul.style2 li.yelp a { background-color: #b92718; }

.social-media-links ul.style2 li.email a { background-color: #3185f1; }
 	
.social-media-links ul.style2 li.tumblr a { background-color: #2c4762; }

.social-media-links ul.style2 li.skype a { background-color: #00aff0; }

/* Social Media Links Style 3 (Social Icons)*/
.social-media-links ul.style3 li.stumbleupon a { background: url(assets/images/icons/social-bar-icons.png) -510px 0px rgba(255, 255, 255, 0); }
.social-media-links ul.style3 li.twitter a { background: url(assets/images/icons/social-bar-icons.png) 0px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.facebook a { background: url(assets/images/icons/social-bar-icons.png) -34px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.dribbble a { background: url(assets/images/icons/social-bar-icons.png) -204px 0px rgba(255, 255, 255, 0); }
.social-media-links ul.style3 li.googleplus a { background: url(assets/images/icons/social-bar-icons.png) -68px 0px rgba(255, 255, 255, 0); }
.social-media-links ul.style3 li.linkedin a { background: url(assets/images/icons/social-bar-icons.png) -102px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.zerply a { background: url(assets/images/icons/social-bar-icons.png) -136px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.rss a { background: url(assets/images/icons/social-bar-icons.png) -170px 0px rgba(255, 255, 255, 0); }
.social-media-links ul.style3 li.reddit a { background: url(assets/images/icons/social-bar-icons.png) -238px 0px rgba(255, 255, 255, 0); }
.social-media-links ul.style3 li.vimeo a { background: url(assets/images/icons/social-bar-icons.png) -272px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.youtube a { background: url(assets/images/icons/social-bar-icons.png) -306px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.forrst a { background: url(assets/images/icons/social-bar-icons.png) -340px 0px rgba(255, 255, 255, 0); }
.social-media-links ul.style3 li.flickr a { background: url(assets/images/icons/social-bar-icons.png) -374px 0px rgba(255, 255, 255, 0); }
.social-media-links ul.style3 li.digg a { background: url(assets/images/icons/social-bar-icons.png) -408px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.github a { background: url(assets/images/icons/social-bar-icons.png) -442px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.pinterest a { background: url(assets/images/icons/social-bar-icons.png) -476px 0px rgba(255, 255, 255, 0); }
.social-media-links ul.style3 li.delicious a { background: url(assets/images/icons/social-bar-icons.png) -544px 0px rgba(255, 255, 255, 0); }
.social-media-links ul.style3 li.foursquare a { background: url(assets/images/icons/social-bar-icons.png) -578px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.behance a { background: url(assets/images/icons/social-bar-icons.png) -612px 0px rgba(255, 255, 255, 0); } 
.social-media-links ul.style3 li.yelp a { background: url(assets/images/icons/social-bar-icons.png) -646px 0px rgba(255, 255, 255, 0); }

.social-media-links ul.style3 li a:hover{ opacity: 0.6; }


/* =Footer Social-Icons 
--------------------------------------------------------------*/
.social-nav {
    z-index: 1;
    margin: 0 0 0 0;
    width: 100%;
    }

.social-nav ul {float: right; margin: -3px 20px 0 0; }
    
.social-nav ul li {
	margin: 0 0 0 2px;
	width: 27px;
	height: 27px;
    }
		
.social-nav ul li a {
 	background-image:url(assets/images/icons/social-bar.png) ;
    width: 27px;
    height: 27px;
    float:left;
    text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;

    }

.social-nav ul li.facebook a { background-position:-39px -3px; }
.social-nav ul li.facebook a:hover { background-position:-39px -38px; background-color: #3b5997; } 

.social-nav ul li.twitter a { background-position: -4px -4px; }
.social-nav ul li.twitter a:hover { background-position: -4px -39px; background-color: #02b0e8; } 

.social-nav ul li.dribbble a { background-position: -213px -3px; }
.social-nav ul li.dribbble a:hover { background-position: -213px -38px; background-color: #cd316b; } 

.social-nav ul li.linkedin a { background-position: -108px -3px; }
.social-nav ul li.linkedin a:hover { background-position: -108px -38px; background-color: #0b84c3; } 

.social-nav ul li.email a { background-position: -704px -4px; }
.social-nav ul li.email a:hover {background-position: -704px -39px; background-color: #3185f1;} 

.social-nav ul li.google a { background-position: -74px -3px; }
.social-nav ul li.google a:hover { background-position: -74px -38px; background-color: #0a9d35; } 

.social-nav ul li.rss a { background-position: -177px -3px; }
.social-nav ul li.rss a:hover { background-position: -177px -38px; background-color: #fb7922; } 

.social-nav ul li.behance a { background-position: -634px -4px; }
.social-nav ul li.behance a:hover { background-position: -634px -39px; background-color: #189afb; } 

.social-nav ul li.pinterest a { background-position: -494px -4px }
.social-nav ul li.pinterest a:hover { background-position: -494px -39px; background-color: #de464a; } 
  
  
/* =Footer
--------------------------------------------------------------*/
#bottom-footer { 
   	background: #2E2E2E;
 	border-top: 2px solid #0081C7;
 	margin-top: -2px;
 	}
 	
#bottom-footer .container { 
  	padding: 20px 0;
 	}
 		
#bottom-footer p { color: #8f949d; }
 
#bottom-footer abbr,  
#bottom-footer acronym {
	border-color: #8F949D;
	color: #8F949D;
	}

#bottom-footer strong, 
#bottom-footer b { color: #8F949D; }
 
.footer-wrapper {
    height: auto;
    padding-top: 30px;
    float: left;
    width: 100%;
    }
    	
 #bottom-footer a { color: #8F949D; }
 	
 #bottom-footer a:hover { color: #f2f2f3; }	
 	
 #bottom-footer a:active { color: #0081C7; }
 
 #bottom-footer li a { line-height: 22px; }
 
 #bottom-footer li a:hover { }
 
 #bottom-footer li a:active { }
  			
 #bottom-footer h1, 
 #bottom-footer h2, 
 #bottom-footer h3, 
 #bottom-footer h4, 
 #bottom-footer h5 { color: #E6E8EB; }
 
 #bottom-footer h2 {
 	border-bottom: 1px solid #36393C;
  	font-size: 12px;
 	padding-bottom: 10px;
 	margin-bottom: 6px;
 	font-weight: bold;	
 	}	 		   
 
#bottom-footer .entry-meta { color: #8f949d; }

#footer-widgets{
	border-bottom: 1px solid #36393C;
	padding-bottom: 20px;
	}
	
#colophon {
	color: #8F949D;
	padding: 20px 0 0 0;
	}
	 	
/* =Footer widgets */ 
.footer_widget { margin-bottom: 20px; }
.footer_widget:last-child{ margin-bottom: 0; }	

#bottom-footer .widget ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
 	}
 	
#bottom-footer .widget ul:last-child { padding-bottom: 0; }
 		 	
#bottom-footer .widget li { 
	padding-left: 20px;
	background: url(assets/images/bullet.png) no-repeat left 4px;
	color: #8F949D;
	width: 100%;
	}
		
/* =Latest Tweets Widget*/
#bottom-footer #twitter_div ul { }
	
#bottom-footer #twitter_div li{
	padding-left: 0;
	background-image: none;
	border-bottom: 1px solid #36393C;
	}
	
#bottom-footer #twitter_div li:last-child {
	margin-bottom: 5px;
	padding-bottom: 5px;
	}
	
#bottom-footer #twitter_div a { color: #fff; }

/* =Custom Images */ 
#bottom-footer #radium_custom_images_widget li{
	padding-left: 0;
	background-image: none;
	width: auto;
	}
	
/* =Testimonial Widget */
#bottom-footer .radium-testimonials li{
	padding-left: 0;
	background-image: none;
	}
	
/* =Social Counter*/
#bottom-footer .radium_Social_icons_Widget li{
	padding-left: 0;
	background-image: none;
	}
	
/* =Other Widgets*/	
	
#bottom-footer .tagcloud a{
 	color: white;
 	}
 
 #bottom-footer .twit-search-feed ul li {
 	padding-left: 0;
 	background-image: none;
 	}
 	
 #bottom-footer .widget li:last-child{
 	margin-bottom: 0;
 	padding-bottom: 0;
 	}
 		
 footer#bottom-footer .social-media-links li {
 	padding-left: 20px;
 	background: none;
  	width: 34px;
 	}
 	
 footer#bottom-footer li.news-content {
 	background-image: none;
 	padding-left: 0;
 	}
 		
/* =Bottom Nav */ 
.foot-nav ul { margin-bottom: 0; }		
.foot-nav ul li{
 	float: left; 
 	margin-right: 10px;
 	}
 	
 .foot-nav li {
 	list-style: none;
 	display: inline;
 	padding: 0 5px;
 	}
 	
 .foot-nav li a {  }

  
 /* =Forms
 --------------------------------------------------------------------------*/
 
 /* =Inputs */
 form { margin-bottom: 20px; }
 
 fieldset legend { color: #1E2224; }
 
 form label {
     color: #1e2224;
     font-weight: bold;
     font-size: 12px;
     padding-top: 0;
     margin-bottom: 0;
     margin: 5px 0 3px 0;
     }
     
 form label.error{
     padding-top: 5px;
     width: 100%;
     display: none !important;
     }
    
input[type="password"].error, 
input[type="date"].error, 
input[type="datetime"].error, 
input[type="email"].error, 
input[type="number"].error, 
input[type="search"].error, 
input[type="tel"].error, 
input[type="time"].error, 
input[type="url"].error,   
input[type="text"].error, 
input.error, 
textarea.error {
	border-color: #F53C3C;
	}
             
 form .input {
     clear: none;
     display: inline;
     margin-bottom: 20px;
      	-moz-border-radius: 2px;
          -webkit-border-radius: 2px;
     border-radius: 2px;
     }
     
 input.input-text, 
 textarea {
     display: block;
     margin-bottom: 18px;
     	-moz-border-radius: 2px;
          -webkit-border-radius: 2px;
     border-radius: 2px;
     } 

select { width: 100%; }

 input, 
 .uneditable-input {
 	 width: 94%;
 	 min-height: 33px;
 	 	-moz-border-radius: 2px;
 	      -webkit-border-radius: 2px;
 	 border-radius: 2px;
 	 }
     
 input[type=email],           
 input[type=text],
 input[type=password],
 textarea {
     border:1px solid #bec1c5;
     -webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,.10);
     -moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,.10);
     box-shadow:inset 0px 1px 3px rgba(0,0,0,.10);
 		-moz-border-radius: 2px;
 	     -webkit-border-radius: 2px;
     border-radius: 2px;
	 font-family: Helvetica, Arial, Geneva, sans-serif;
 	}
 
 input[type=email]:focus,
 input[type=text]:focus,
 input[type=password]:focus,
 textarea:focus {
     outline:none;
     border:1px solid #a8aeb5;
         -webkit-box-shadow:inset 0px 1px 4px rgba(0,0,0,.15);
     -moz-box-shadow:inset 0px 1px 4px rgba(0,0,0,.15);
     box-shadow:inset 0px 1px 4px rgba(0,0,0,.15);
		-moz-border-radius: 2px;
	     -webkit-border-radius: 2px;
	border-radius: 2px;
    }
     
input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], 
input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
textarea { 
	font-size: 12px;
	margin-top: 3px;
	}

.radio input[type="radio"], 
input[type="radio"],
.checkbox input[type="checkbox"],
input[type=checkbox]  {
	float: left;
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0;
	margin: 10px 7px 3px 0;
	line-height: normal;
	}

#sidebar .radio input[type="radio"], 
#sidebar input[type="radio"],
#sidebar .checkbox input[type="checkbox"],
#sidebar input[type=checkbox]{
	width: auto;
	margin-top: 6px;
	}
	
/** multisite login form adjustments */
.mu_register br { display: none; }
.mu_register form { margin: 0 0 0 0; }
.mu_register p.submit { margin-bottom: 0; }
.mu_register input[type="submit"] {
	width: 100px;
	height: 33px;
	} 

/*
* UItoTop jQuery Plugin 1.1
* http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
/*----------------------------------------------------------------*/

#toTop {
	color: #fff;
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:39px;
	right:15px;
	overflow:hidden;
	width:23px;
	height:30px;
	border:none;
	background: #1e2224 url(assets/images/ui.totop.png) no-repeat 1px 1px;
	padding-left: 30px;
	text-transform: uppercase;
	line-height: 32px;
	font-weight: bold;
	border-radius: 2px;
	}

#toTopHover {
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	}

#toTop:active, 
#toTop:focus {
	outline:none;
	}

		
/* @group Videos (below fold) */

#below_fold #video_trigger {
	top: 150px;
	}

#videos_area {
	text-align: center;
	}

#videos_area h2 {
	font-size: 30px;
	}

#videos_area a {
	color: #333;
	float: left;
	font-size: 18px;
	height: 180px;
	text-align: center;
	text-decoration: none;
	width: 192px;
	}

#videos_area a img {
	display: block;
	}

.vid_thumb {
	border-radius: 3px;
	box-shadow: 
		inset 0 2px 3px rgba(0, 0, 0, 0.4),
		0 1px 0 rgba(255, 255, 255, 0.5);
	height: 80px;
	margin: 0 auto 8px;
	width: 130px;
	float: left;
	}

.vid_thumb {
	border-radius: 3px;
	box-shadow: 
		inset 0 2px 3px rgba(0, 0, 0, 0.4),
		0 1px 0 rgba(255, 255, 255, 0.5);
	height: 80px;
	margin: 0 auto 8px;
	width: 130px;
	float: left;
	}

#below_fold .vid_thumb {
	margin-bottom: 8px;
	}

#below_fold .play_btn {
	margin-top: -100px;
	}

#vids_wrapper {
	margin: 20px auto 0;
	/*	width: 900px;*/
	}

/* @end */	



a.video_thumb{
	width: 31%; 
	display: inline;
	margin-right: 10px;
	float: left;
	text-align: center;
	}	
	
a.video_thumb:last-child{
	margin-right: 0;
	}
		
div.clients img { margin:  0 0 0 0; }	

ul.customer-logos {
	text-align: center;
	}
	
ul.customer-logos li {
	display: inline;
	margin: 10px 0 10px 15px;
	float: left;
	height: 21px;
	}
	
h3.homepage-banner {
	width: 80%;
	margin: 0 auto;
	margin-bottom: 10px;
	}
	
.center-text { text-align: center; }

.light { font-weight: 200 !important; }


.textwidget input[type='text'], 
.textwidget textarea { width: 100% !important; }
.contact-form .clear-form { clear: both; }
.contact-form select { margin-bottom: 13px; }
.contact-form textarea { float: none; }
.contact-form input[type='radio'], 
.contact-form input[type='checkbox'] { float: none; }
.contact-form label.checkbox, 
.contact-form label.radio { margin-bottom: 3px; float: none; font-weight: bold; display: inline-block; }

.goog-te-ftab-link{
font-size:12px !important;
border:0px !important;
font-family:13px/20px Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica, Arial, sans-serif !important;
color:#333 !important;
}