/*
Theme Name: DVC Thema
Theme URI: 
Author: hirundo
Author URI: 
Description:
Version: 1.4
License: 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: dvc
*/


html body {
        
background:#edeeef;     

/*background:#eaebef;    
background:#d5d5d5;   
background:#E0E1E2;     
background:#ffffff;     
  

 */



/*background: #edeeef url(assets/images/bg_main_2.png) repeat 0 0;*/

/*background: #edeeef url(assets/images/gray_bg.png) repeat 0 0;*/

		
-webkit-font-smoothing: antialiased;
color: rgb(51, 51, 51);
display: block;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;

font-size: 13px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 20px;

 }
   
     
     
#dvc-before-post-area .span12 {
	background:#fff;
}     
             
.container {
margin-top:30px;
      margin-right: auto;
      margin-left: auto;
   /*
      background:white;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .37);
 	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .37);
 	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .37);
 	background:;
*/
min-height:600px;
}

#header-color {
background:transparent;
margin-top:15px;
height:115px;

}

#header-color .span7, #header-color .span5 {
}


/*
@media (min-width: 1200px) {

#header-color {

}


}
*/




/*
@media (min-width: 768px) and (max-width: 979px) {

#branding-tagline {display:none;}

#top-tools {display:none;}
aside {display:none;}

  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
*/

/*


@media (max-width: 940px) {

aside {display:none;}

.contact-info {display:none;}

.container, .span12 {}
 

			/*	ul.nav li.dropdown > ul.dropdown-menu{ display: block; }*/


/*
ul.nav li.dropdown:hover > ul.dropdown-menu{ display: block; }

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; margin-bottom: 0; }
	*/		
			
/*
@media (max-width: 980px) {
        .navbar-text.pull-right {
          float: none;
          padding-left: 5px;
          padding-right: 5px;
        }
      }			
	
*/

#main {
padding: 20px 20px;
margin: 20px 20px 20px 20px;
border: solid 1px #efefef; 
}
	
#top-right {
	display:block;
	float:left;
  	z-index:1000;
  	padding:0px;
/* 	margin-bottom: 1px; */
/*	padding-bottom: 1px; */
	min-height:131px;
	width:320px;
background: #ffffff; /* Old browsers */

}	
	
	

#top-tools {
	display:block;
	float: right;	
	margin: 3px 0px 0 0 ;
	padding: 0; 
	width:100%;
	height:50px;
	background:transparent;
}


#top-contact {
display:block;
	float: right;	
	margin: 0px 4px 0 0 ;
	width:340px;
	padding: 0; 
}

.show-for-small {
		display:none;
}

.hide-for-small {
		display:block;
}


#navigation .span12 {

  	z-index:0;
  	border-top: 1px solid #e5e5e5; 
  	border-bottom: 1px solid #cfcfcf;
/* 	margin-bottom: 1px; */
/*	padding-bottom: 1px; */

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

padding-bottom:0px;

	min-height:39px;


}



#branding-tagline {
	margin-top: 20px;
	margin-left: 5px;
	display:block;
	float:left;
	width:280px;
	background:transparent;	
}
	
#branding-tagline h3 { 

	font-family: "Open Sans", 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, Arial, Verdana, sans-serif;
	color:#042e8a;
	font-size:22px;
	line-height:24px;
	font-style:normal;
	font-variant:normal;
	font-weight:400;		
	text-rendering: optimizeLegibility;
}

#logo { 
	margin: 0px  0 15px 0px; 
	padding: 0;
	display:block;
	width:171px;
	height:100px;
	display:block;
	float:left;
}

#logo img { 
	/*margin-right: 15px;*/
/*
	height:90px;
	width:154px;
	*/
	margin:0 0 0 -6px;
	}


.post-edit-link {
display:block;
font-size:10px;
background:#eee;
color:#555;
margin:20px -20px -20px 0;
padding:2px 4px;
float:right;

}



   
   
   
      
      

#top-contact .contact-info {
	float: right;	
	margin: 24px 0 0 0;
	padding: 0; 
}

#top-contact .contact-info p {
	float: right;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
	margin-bottom: 0;
	font-size:13px;
	line-height:20px;
	
}

#top-contact .contact-info .email {
 	text-decoration:none;
/*	font-weight: 300;   */
	text-align: center;
	background-image: url("assets/images/mail.png");
	padding-left: 21px;
	
}

#top-contact .contact-info .email a {
 	text-decoration:none;
/*	font-weight: 300;   */
	color: #333;
	font-size:13px;
}

#top-contact .contact-info .email:hover {
 	text-decoration:none;
/*	font-weight: 300;   */
	color: #000;
	background-image: url("assets/images/mail-footer.png");

}

#top-contact .contact-info .phone{
 	text-decoration:none;
 	float:left;
/*	font-weight: 300;   */
	text-align: center;
	background-image: url("assets/images/phone.png");
	padding-left: 22px;
}

.formsearch {
    margin:0;
    padding:0;
}

	



/*  
.span3 { background:red}
 
.span4 { background:red}
.span8 { background:blue}
.span12 { background:green}

*/

#header {

  	z-index:1000;
  	padding:0px;
/* 	margin-bottom: 1px; */
/*	padding-bottom: 1px; */
	min-height:131px;

}



#page-header {
display:block;
float:left;
width: 100%; 
padding: 0px;
margin: 0px;
min-height:85px;
}


#page-header .entry-title span {

display:block;
float:left;
-webkit-font-smoothing: antialiased;

font-family: 'Open Sans', 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, Arial, Verdana, sans-serif;
font-size: 37px;
font-style: normal;
font-variant: normal;
font-weight: 500;
line-height: 40px;
margin:6px 0 0px 20px;
padding: 0px 0 16px 0;
text-rendering: optimizelegibility;
text-shadow:  rgba(0, 0, 0, 0.296875) 2px 2px 2px;
width:auto;
}


#page-before-post-area {
display:block;
float:left;
width: 100%; 
padding: 0px;
margin: 0px;
}

#page-after-post-area {
display:block;
float:left;
width: 100%; 
padding: 0px;
margin: 0px;

}



/* =BreadCrumb */  
#dvc-breadcrumb {

	color: #8f949d;
	font: italic 12px/21px Georgia, "Times New Roman", Times, serif;

	}
	
#dvc-breadcrumb .span12 {



	border-top: 1px solid #aaa;
	border-bottom: 1px solid #eaecef;

}	
	
#dvc-breadcrumb .breadcrumbs{

padding:9px 0 10px 20px;

}
	

	
.dvc-breadcrumb a, .dvc-breadcrumb span { color: #b9bdc4; }
	 
.dvc-breadcrumb a:hover { color: #e6e8eb; }	


#dvc-post-area .span12, .dvc-post-area .span12 {
min-height:300px;
background:#fff;
}

.breadcrumbs {
/*	display:none;*/

}


.dvc-breadcrumb {
height:40px;
display:none;
}
	

	
	
	
	
	
	
	
	
/*----- BOOSTRAP -----------------------------------------------------------------------------------------------------------*/

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  /*float: left;*/
 /* margin: 0 10px 0 0;*/
  padding:0px;
  min-height:39px;
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
  border-right: 0px solid transparent;
  border-left: 1px solid #eee;

}

.navbar .nav > li {
 /* float: left;*/
  
    border-right: 1px solid #eee;
  border-left: 0px solid transparent;
}

.navbar .nav > li  > a span {
	margin-top:-1px;     
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 9px 15px;
  color: #444;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
  
  font-family: 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-transform: uppercase; 
}

.navbar .nav > li > a:hover,
.navbar .nav > li.over-dropdown a{
  color: #333333;
  text-decoration: none;
  background-color: #fff;
  z-index: 1010;
    text-decoration: none;
  background-color: #fff;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  
}


.navbar .nav > .current_page_parent > a,
.navbar .nav > .current-menu-item > a,
.navbar .nav > .active > a,
.navbar .nav > .active > a:focus {
  color: #000;
  text-decoration: none;
    
}

.navbar .nav > .active > a:hover, .navbar .nav > .active > a:hover {
  color: #555555;
  text-decoration: none;
  background-color: #fff;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;          
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 10px 12px;
  margin: 0px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
       
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
          
    
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .37);
 	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .37);
 	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .37);
 	
 	
 	border: 1px solid rgba(255, 255, 255, 0.1);  
            
}


.dropdown-menu > li > a {

  display: block;
  padding: 8px 10px 6px 10px;
  clear: both;
  white-space: nowrap;
    color: #555;
 	font-weight: 800; 
 	font-size: 12px;
 	line-height: 22px;
 
 	 border-bottom: 1px solid #eee; 

 }

 
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {

  text-decoration: none;
  background:#fff;
  color:#000;
  border-bottom: 1px solid #71b110; 

}

/*-------------------------------------------------------------------------------------------------------------- */






.gmap_marker {
color:black;
}



/* ------------------------------------------------------------------------------------------- *



 *
 * Default
 * Basic and global styles
 * ------------------------------------------------------------------------------------------- */




	
p {
 	/*
 	font: 13px/20px "Helvetica Neue", HelveticaNeue, Helvetica-Neue, Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
	font-weight: 400;
	*/
	


	}

a {	
	color: #1E2224;
	 text-decoration:none; 
	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: #71b110; }
a:active { }

p a { color: #1E2224; text-decoration:none; }  
p a:hover {  
text-decoration:none; 

	color: #555349;
	border-bottom: 1px solid #6a685c; 
	
	
}
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: 500; 
	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: 24px; line-height:26px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; text-transform: uppercase;	}

h1, h2, h3, h4 { color: #000; }

strong, b { color: #1E2224; }

	
h5 a:hover { color: #000; text-decoration:underline; }

	
.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;} 
 
 		

 
 

  	 
 /*=Search */
#top #top-search { 
 	padding: 0px; 
 	margin: 0;
 	float: right;
 	margin-left: 15px; 
	height:33px;

 	}
 

#top-search button { display: none; }
  	
#top #searchform input.s {
 	margin: 0 0 0 0;
 	padding-left: 30px;
 	padding-right: 30px;
	line-height: 22px;
	display: block;
 	background:#fefefe url(assets/images/icons/icon-search.png) no-repeat 8px 9px;
	text-transform: capitalize;
	width: 150px;
	-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: #444;
 	outline:none;
 	border:1px solid #71b110;
 	background-color: #F9F9F9;
 	width: 200px;
 	
   	}
				  
 #top input[type="email"], 
 #top input[type="text"], 
 #top input[type="password"], 
 #top textarea {
     font-family: verdana, arial, sans-serif;

 line-height:22px;
	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;
	font-weight:normal;

	}
 
address {
margin-left:0px;
margin-top:20px;
color: 
rgb(51, 51, 51);
cursor: auto;
display: block;
float: none;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: 800;
left: auto;
line-height: 20px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}				
address strong {
display:block;
padding-top:14px;
font-size:22px;
color:black;
}

/* =Sidebar 
-----------------------------------------------------------*/
#sidebar { 
	/*zoom: 1;*/
	position: relative;
	margin:30px 0px 20px 20px;
	/* 	background: #efefef; */

	/*
	  box-shadow: 0px 0px 2px rgba(0, 0, 0, .37);
 	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, .37);
 	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, .37);
 	
 	border: 1px solid rgba(255, 255, 255, 0.1);  */
	}
	
#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 0px;  padding:0px;}

#sidebar ul ul,
#sidebar ol ol,
#sidebar ul ul ul,
#sidebar ol ol ol{  }

#sidebar li, 
#sidebar li li,
#sidebar .widget li {


	line-height: 22px;
	color: #8f949d;
	font-size:13px;
	margin: 0 0 0 0;

	list-style: none;

color: 
rgb(51, 51, 51);
cursor: auto;
display: block;
float: none;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: 800;
left: auto;
line-height: 22px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;


	}
	

#sidebar li a, 
#sidebar li li a,
#sidebar .widget li a {
 text-decoration:none;  
 display:block;
 white-space:nowrap;
 color:#666;
overflow:hidden;
line-height: 28px;
margin-left:10px;
padding-left:20px;
  	border-left: 1px solid #efefef;

 }

#sidebar li a span , 
#sidebar li li a span,
#sidebar .widget li a span {
 text-decoration:none;  
}

 
#sidebar li a:hover, 
#sidebar li li a:hover,
#sidebar .widget li a:hover {
 color:#000;
 /*background: url('assets/images/shortcodes/list1.png') no-repeat 10px center;*/
  	border-left: 1px solid #71b110;

 }



#sidebar li.current-cat a, 
#sidebar li li.current-cat a,
#sidebar .widget li.current-cat a{
/*background-color:#fff;*/
 color:#000;
 
	/*border-left: 1px solid #cfcfcf;*/

/*  background: url('assets/images/shortcodes/list1.png') no-repeat 10px center; */

/* background: url('assets/images/li-arrow.png') no-repeat 10px center;*/
 }

#sidebar li.active a, 
#sidebar li li.active a,
#sidebar .widget li.active a{
/*background-color:#fff;*/
 color:#000;
 
	/*border-left: 1px solid #cfcfcf;*/

/*  background: url('assets/images/shortcodes/list1.png') no-repeat 10px center; */

/* background: url('assets/images/li-arrow.png') no-repeat 10px center;*/
 }
 
 #sidebar li.active a:hover, 
#sidebar li li.active a:hover,
#sidebar .widget li.active a:hover{
/* background-color:#fff;*/
 color:#000;
 
   	border-left: 1px solid #71b110;

/*  background: url('assets/images/shortcodes/list1.png') no-repeat 10px center; */

/* background: url('assets/images/li-arrow.png') no-repeat 10px center;*/
 }



#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; }


#sidebar .widget-title span
{
font-size: 15px;

}


/* =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 */ 
#dvc_custom_images_widget { width: 106%; }
#dvc_custom_images_widget p { width: 96%; }

#dvc_custom_images_widget ul { margin-top: 5px;}

#dvc_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 */
.dvc-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: #71b110;}

#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% #71b110;
    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: #71b110; }
	
.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 */
 .dvc_recent_portfolios_widget h3{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
 	}
 
 #sidebar .dvc-recent-portfolios-widget .entry-meta {
    background-image: none;
    padding-left: 0;
    }   
 
.dvc-recent-portfolios-widget .portfolio-item .post-thumb img { 
	width: 220px;
	height: 136px;
	margin-bottom: 6px;
 	}
	
.dvc-recent-portfolios-widget .portfolio-item .post-thumb img:hover { }

.dvc-recent-portfolios-widget .portfolio-item:last-child { margin-bottom: 0; } 
.dvc-recent-portfolios-widget .video-frame { margin-bottom: 5px; }
	
/* Gallery Widget */
.dvc-recent-gallery-widget .gallery-item .post-thumb img {
	width: 220px;
	height: 136px;
	margin-bottom: 18px;	
	}

.dvc-recent-gallery-widget .gallery-item .post-thumb img:hover { }

.dvc-recent-gallery-widget .gallery-item:last-child img { margin-bottom: 0; } 	
 
/* =Video Widget */	
p.dvc_video_desc { margin-top: 11px; }
		
.dvc_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: #71b110;
	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: 30px;
	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 */
#dvc_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;
	}
	
#dvc_foobar .inner { background: transparent; }
	
#dvc_foobar .inner .message {
  	background: #c24c25;
  	padding: 7px 0 10px 0;
  	border-radius: 0 0 2px 2px;
  	color: #fff;
 	}
	
#dvc_foobar a { color:#E6E8EB; }
	
#dvc_foobar a:hover{ color:#8F949D; }

#dvc_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;
 	}

#dvc_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-content h1 ,
.entry-content h2 ,
.entry-content h3 {line-height: 1; margin-top:0px; padding-bottom:10px;}
		
.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%;
	margin-bottom:20px;
	}
	
.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; */
		border-bottom: 1px solid #EAECEF;

	}

.type-post .entry-header h2.entry-title {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 8px;
	}
	 
.entry-title span {
	/*color: #000;*/
	/*text-shadow: 2px 2px 2px rgba(0,0,0,0.3);*/
	}	
	
.entry-title span a:hover{
text-decoration:underline;
	/*color: #000;*/
	/*text-shadow: 2px 2px 2px rgba(0,0,0,0.3);*/
	}	
	
		
.inner-page .entry-title span {
	color: #fff;
	/*text-shadow: 2px 2px 2px rgba(0,0,0,0.3);*/
	}	  
	 	       	
/* 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 { 
display:none;
margin-top: 30px; float:left;
}
	
#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
--------------------------------------------------------------*/	

.share-post{
	padding-top: 12px;
	margin-bottom: 40px;
	}
	
.share-buttons-wrapper h4 {
	color: #1e2224;
	margin-bottom: 7px;
	}
	
	.share-buttons-wrapper h4 {
	color: #1e2224;
	margin-bottom: 7px;
	}

 .share-post .twitter-share, 
 .share-post .facebook-like,
 .share-post .pinit,
 .share-post .gplus {
	width: 110px;
	float: left;
	}
	
 .share-post .twitter-share, 
 .share-post .facebook-like,
 .share-post .pinit,
 .share-post .gplus {
	width: 110px;
	float: left;
	}

 .share-post .pinit { width: 80px; }

/* Password Pretected post 
--------------------------------------------------------------*/	
.post-password-form {
text-align:center;
width:320px;
display:block;
margin:20px auto;
}
.post-password-form input[type='password'] {
	float: left;
	width: 80%;
	}
		
.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 #71b110; }
	
#filter li h5 { display: inline; }

#filter a { color: #555; text-transform: capitalize; }
	
#filter a:hover { 
	color: #71b110;
	background: #fff;
 	}
	
#filter a.active { color: #71b110; }

#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: #71b110; }   
  
.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: #71b110;
	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
-----------------------------------------------------------------------------------*/
.dvc-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;
	} 
 
 
 
 
 .entry-search {
 
 font-size:14px;
 
 }
 
 /* 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: #71b110; }

.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; }



#login  a {

display:none;
width:171px;
height:100px;
}

/* =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:#71b110 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 { 
 	border-top: 1px solid #fff;
 	background:#fff;
 /*
-moz-box-shadow: 0px 4px 5px 0px #656565;
-webkit-box-shadow: 0px 4px 5px 0px #656565;
-o-box-shadow: 0px 4px 5px 0px #656565;
box-shadow: 0px 4px 5px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);    
*/
 	}
 	

 		
#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: #444; }	
 	
 #bottom-footer a:active { color: #71b110; }
 
 #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 #eeeeee;
	padding-bottom: 20px;
	}
	
#colophon {
	color: #8F949D;
	padding: 20px 0 0 0;
	}
	
.mobile-footer	#colophon {
	padding: 0px 0 0 0;

	text-align:center;
}

#copyright {
	padding: 10px;
	font-size:11px;
	font-wheight:300;
	text-align:center;
	color:#666;
}

#copyright:hover {
color:black;
}

	 	
/* =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 #dvc_custom_images_widget li{
	padding-left: 0;
	background-image: none;
	width: auto;
	}
	
/* =Testimonial Widget */
#bottom-footer .dvc-testimonials li{
	padding-left: 0;
	background-image: none;
	}
	
/* =Social Counter*/
#bottom-footer .dvc_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 { margin: 0; padding:0;float: right; }	
.foot-nav ul { margin: 0; padding:0; float: right;}		
.foot-nav ul li{
 	float: right; 
 	margin-right: 10px;
 	}
 	
 .foot-nav li {
 	list-style: none;
 	display: inline;
 	padding: 0 5px;
 	}
 	
 .foot-nav li a { text-align:right ; }

  

#sidebar .radio input[type="radio"], 
#sidebar input[type="radio"],
#sidebar .checkbox input[type="checkbox"],
#sidebar input[type=checkbox]{
	width: auto;
	margin-top: 6px;
	}

/*
* 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:19px;
	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; }



.littlebanerheight {height:30px;}
.normalbanerheight {height:60px;}
.bigbanerheight {height:200px;}




/* Tables ---------------------- */
table { background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 18px; border: 1px solid #ddd; width: 100%;}
	
table thead, table tfoot { background: #f5f5f5; }

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { font-size: 12px; line-height: 18px; text-align: left; }

table tbody tr th, table thead tr th, table tfoot tr td { padding: 8px 10px 9px; font-size: 14px; font-weight: bold; color: #222; }

table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }

table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }

table tbody tr.even, table tbody tr.alt { background: #f9f9f9; }

table tbody tr:nth-child(even) { background: #f9f9f9; }

table tbody tr td { color: #333; padding: 9px 10px; vertical-align: top; border: none; }	



 

 /* =Sectors listing 
-----------------------------------------------------------*/		
 		
 		
 		
.dvc-sectors-title {
 padding:30px 20px 0 28px;
 	
	background: #fff url(assets/images/titre-icon.png) no-repeat 20px 20px ; 
	
	height:65px;
	
	} 

.dvc-sectors {

padding:0px 0 0 0px;
 

}

.dvc-sectors .sector-element  {

display:block;
float:left;
width:210px;
margin-left:20px;

	} 	
	
	
.dvc-sectors .sector-element  h3 {
padding-top:12px;
	height:40px;
	font-weight:600;
	
	} 	
 	
.sector-element  .post-thumb {
	width:210px;
	height:136px;
	
	} 
	
.sector-element  .post-thumb a img{
	width:210px;
	height:136px;
	}  
 		 
 	
.sector-element .titraille {
 	
 		background: transparent url(assets/images/plus-icon.png) no-repeat 0px 2px; 
 		display:block;
		text-align:left;
 		margin:0px 0 0 0;
 			height:42px;

 	
 }	
 
.sector-element .titraille a {

	text-align:left;

 		padding-left:20px ; 
 	font-size:16px;

 color:black;
	
 }
 
.sector-element .titraille a:hover{
text-decoration:underline;
color:black;

	/*
	text-decoration:none; 

	color: #555349;
	border-bottom: 1px solid #6a685c; 

 	*/
 }



#toTop {
width:33px;
}

#dvc-langage-dropdown-menu {

min-width:40px;
}

.rev_slider li .tp-caption a {

}

li.clean a , li.clean a:hover {
	border-color:white;
 background:white;


}


.flex-text-wrap pre {

	display:none;
}


 

#searchInputButton {
	background:transparent;
	border-color:#ddd;
	width: 80px;
/*	border-radius:0;*/
}

#top-tool #top-search-button {

	border-color:#ddd;
	border-radius:0;
}


 #searchInputButton:focus {

 	background-color: #fefefe;
 	width: 140px;
 	-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;
 	
   	}
   	
   	
   	
   	/* default form */
   	
   	
#default_searchform  {
	border-color:#ddd;
	width: 100%;
/*	border-radius:0;*/
}   	
   	
#default_searchform  #searchInputButton {
	border-color:#ddd;
	width: 50%;
/*	border-radius:0;*/
}    	
   	

.gmnoprint {
 visibility:hidden; 
}

.icon32 { width:22px; height:22px; }








.one_fourth
{
	width: 25%;
	padding: 0 1%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}





.portfolio2_wrapper
{
	width: 100%;
}



.portfolio200_overlay .grid_content
{
	position: absolute;
	top: 8%;
	left: 6%;
	color: #ebebeb;
	font-size: 12px;
	font-style: italic;
	text-align: left;
}

.portfolio200_overlay .grid_content h5
{
	color: #fff;
	font-style: normal;
}

.portfolio200_shadow img
{
	transition: all 0.3s ease-in-out; 
	-webkit-transition: all 0.3s ease-in-out; 
}








.flex-control-nav li a.active {
background: 
#76bb2c;
cursor: default;
}
test
media="all"
flexslider.css:68
.flex-control-nav li a:hover {
background: 
#76bb2c;
}
test
media="all"
flexslider.css:67
.flex-control-nav li a {
background: 
#ebebeb;
margin: 5px 0 0 0;
width: 30px;
height: 8px;
display: block;
cursor: pointer;
text-indent: -9999px;
}


a:active, .top_info a:active {
color: 
#333333;
}


a:hover {
color: 
#76bb2c;
}

a, .tagline_text, .filter li a.active, .post_header h3 a:hover, .sidebar_wrapper a:hover, .sidebar_wrapper a:active, .sidebar_wrapper ul.twitter a, #footer .sidebar_widget li ul.twitter a, a:hover, .post_header h3 a:hover, .caption_breadcrumbs a:hover, .caption_breadcrumbs a:active {
color: 
#526271;
}

a:active {
color: 
#333;
text-decoration: none;
}


a:hover, .post_header h3 a:hover, .caption_breadcrumbs a:hover, .caption_breadcrumbs a:active {
color: 
#76bb2c;
text-decoration: none;
}


a, .tagline_text, .filter li a.active, .post_header h3 a:hover, .sidebar_wrapper a:hover, .sidebar_wrapper a:active, .sidebar_wrapper ul.twitter a, #footer .sidebar_widget li ul.twitter a, a:hover, .post_header h3 a:hover, .caption_breadcrumbs a:hover, .caption_breadcrumbs a:active {
color: 
#526271;
}


a, #top_bar a {
color: 
#526271;
text-decoration: none;
transition: color 300ms, background-color 300ms, opacity 300ms;
-moz-transition: color 300ms, background-color 300ms, opacity 300ms;
-o-transition: color 300ms, background-color 300ms, opacity 300ms;
-webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
}


#content_wrapper .sidebar .content .sidebar_widget li.Custom_Portfolios .flex-control-nav li
{
	border-bottom: 0;
	padding: 0;
}


.formsearch {
}

.alignright {

float:right;
}




			
				
ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;    
}

a.menu:after, .dropdown-toggle:after {
  content: none;
}



#responsive-nav-form {

margin:0;
padding:10px;

}

#dvc-post-area-search #main,
.span12 .span12 #main {
padding: 20px;
border: solid 1px #fff;
}


#top-search-button, #top-search-form, #searchInputButton {

	border-radius:0;
}


input.input-xxlarge, textarea.input-xxlarge {

	border-radius:0;
}

.btn {

	border-radius:0;
}


/***********************************************************************/

@media (max-width: 979px) {

#header-color { /*background:red; */ height:auto;}

 body { 
        padding-left: 0px;
        padding-right: 0px;
    }
    
.container {
padding:auto;
      margin-right: auto;
      margin-left: auto;

}

.row {
}

.span3 {
/*display:none;*/
      width:100%;

}

.span9 #main {
padding: 10px;
margin: 0px;
border: solid 1px #fff; 
}

.span9 {
      width:100%;
}

.container .row {
      width:100%;
}

.menu-sidebar {
      display:none;
}


#top-tools { display:none; }
.top-left { width:100%; text-align:center; }
/*
aside { height:0; width:100%;}
.span3 { height:0; width:100%; display:none;}
.span9 { width:100%; margin:0;}
*/

.rev_slider_wrapper { display:none; };

.container, .span12 {}

#navigation .span12 {

background:transparent;
padding:0px;
	border:none;

}
 
.show-for-small {
		display:block;
}

.hide-on-small  {
		display:none;
}  

.hide-for-small {
		display:none;
}  

.span6 {
padding:0px;
width:100%;
}   

.half {
float:left;
width:100%;
}

.dvc-gmap {
display:none;

}

.post-edit-link {

display:none;
}
   

#logo { 
	margin: 0px  0 0px 0px; 
	padding: 0 auto;
	display:block;
	width:100%;
	display:block;
	clear:left;
}
   
   
   
#branding-tagline  {
	display:block;
	width:100%;
padding:0px;
margin:0px;
	float:left;
}

#top-contact { 
	display:block;
	width:100%;
padding:0px;
margin:0px;
}

#top-contact .contact-info {
	display:none;

margin:0;
padding: 0;
width:300px;
margin:0px auto;
    clear: inherit;

 }
 
#dvc-breadcrumb { 
	display:block;
	width:100%;
padding:0px;
margin:0px;
}


   
    
/*--------------------------------------------------------------------------*/


.dvc_white {
color:white;
}



