/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the config.css file to add your styles. You can copy a style from this file and paste it in 
config.css and it will override the style in this file. You have been warned! :)
*/

/******************************************************************************
	GENERAL
*******************************************************************************/
body {
background: #fff;
color: #333;
font: 12px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
-webkit-text-size-adjust: 100%;
}
::selection, ::-moz-selection{background: #4B9FFF; color:#fff;}

a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}

.header, #smk_content { -webkit-backface-visibility: hidden; } /* Fix for Google Chrome - hide black flash */

.jquery-lightbox a, .share_in a, a.at_item{transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;-o-transition: all 0s;}/* Disable CSS3 Animation for some elements */

/*******************************************************************************
 Layout
********************************************************************************/
#smk_container_full{
width: 100%;
/*background: #eee;*/
}
.smk_container{
padding: 0;
margin: 0 auto;
width: 100%;
}
.smk_content{
margin: 0 10px;
min-height: 400px;
position: relative; 
z-index: 5;
}

.wrap {
display: block;
background: #fff;
padding: 0 0 25px;
border: 0;
position: relative;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); 
-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); 
-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.top_head_separator{
width: 100%;
min-height: 90px;
background: #fff;
position: relative;
z-index: 999;
border-top: 0;
border-bottom: 10px solid #eee;
}
.bottom_foot_separator{
width: 978px;
height: 20px;
background: url(../images/bottom-foot.png) no-repeat right bottom;
position: relative;
z-index: 2;
}
.header{ 
position: relative; 
top: 0; 
z-index: 1; 
margin-top: 0;
width: 100%; 
height: auto;
border-bottom: 10px solid #eee;
overflow: hidden;
}

/* --- Page details 
-----------------------------------------*/
.page_top_details{
position: relative;
margin: 0 auto 20px;
border: 0;
border-bottom: 10px solid #eee;
padding: 25px 0;
}
.page_top_details .page_title{ margin: 0 auto; }
.page_top_details h1{ margin: 2px 10px 0; font-size: 30px; font-weight: 700; text-transform: uppercase; color: #fff; text-shadow: 5px 5px 10px rgba(0, 0, 0, .3);}
.page_top_details .page_title_sub{ margin-left: 10px; font-size: 12px; color: #fff; }



/********************************************************************
	SITE FOOTER
********************************************************************/
/* === Footer 1 [widgetized]
-----------------------------------------------------*/
#site_footer{
background: url(../images/pattern/62.png) repeat center top #32303D;
border: 0;
color: #F3EAFD;
margin-top: 0;
padding: 10px 0 10px;
overflow: hidden;
position: relative;
}

#site_footer .widgetized_footer{
position: relative;
padding: 10px 0;
z-index: 50;
}

#site_footer .widgetized_footer .widget {
margin: 20px 0 20px;
}
#site_footer .widgetized_footer .widget-title{
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
margin-top: 10px;
/* padding-bottom: 10px; */
margin-bottom: 15px;
background: none; 
color: #fff;
border-bottom: 0;
}
#site_footer .widgetized_footer .widget-title span{
background: none;
margin:0;
padding: 0;
}
#site_footer .widgetized_footer .widget p{
margin: 10px 0;
}
#site_footer .widgetized_footer .widget ul li{
margin: 0;
}
#site_footer .widgetized_footer .widget ul li a{
display: block;
padding: 1px 0 9px 0;
font-weight: 400;
text-decoration: none;
border:0;
background: none;
transition: color .3s;
-moz-transition: color .3s;
-webkit-transition: color .3s;
-o-transition: color .3s;
}
#site_footer .widgetized_footer a,
#site_footer_second a{
	text-decoration: none;
}
#site_footer .widgetized_footer a:hover,
#site_footer_second a:hover,
#site_footer .widgetized_footer .widget ul li a:hover,
#site_footer .widgetized_footer .widget ul li a:focus,
#site_footer .widgetized_footer .widget ul li a:active,
#site_footer .widgetized_footer .widget ul li.current-menu-item a {
	text-decoration: none;
}
#site_footer .widgetized_footer .widget ul li:first-of-type a{
border-top: 0;
}
#site_footer .widgetized_footer .widget ul li:last-of-type a{
border-bottom: 0;
}

#site_footer .footer_glare{
display: block;
position: absolute;
width: 1500px;
height: 500px;
background: url(../images/footer_gl.png) no-repeat center top;
top: 0;
left: 50%;
margin-left: -750px;
z-index: 40;
}

/* === Footer 2(mini) [copyright, ...]
-----------------------------------------------------*/
#site_footer_second{
position: relative;
background: #32303D;
color: #F3EAFD;
border: 0;
border-top: 1px solid #49475C;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); 
-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); 
-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
#site_footer_second .site_footer_inner{
padding: 10px 0;
}

.site_copyright{text-transform: uppercase; font-size: 11px; padding: 7px 0 0;}

.footer2_right{float: right; text-align: right;}

.footer_social a{display: inline-block; width: 24px; height: 24px; margin: 0; background: url(../images/socialsprite_footer_new.png) 0 0 no-repeat; transition: all .3s;-moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; opacity: .65; filter: alpha(opacity: 65); }
.footer_social a:hover{opacity: 1; filter: alpha(opacity: 100); }
.footer_social a.youtube{background-position: 0 2px;}
.footer_social a.connect{background-position: -24px 2px;}
.footer_social a.twitter{background-position: -48px 2px;}
.footer_social a.tumblr{background-position: -72px 2px;}
.footer_social a.stumbleupon{background-position: -96px 2px;}
.footer_social a.pinterest{background-position: -120px 2px;}
.footer_social a.linkedin{background-position: -144px 2px;}
.footer_social a.lastfm{background-position: -168px 2px;}
.footer_social a.friendfeed{background-position: -192px 2px;}
.footer_social a.flickr{background-position: -216px 2px;}
.footer_social a.facebook{background-position: -240px 2px;}
.footer_social a.digg{background-position: -264px 2px;}
.footer_social a.deviantart{background-position: -288px 2px;}
.footer_social a.delicious{background-position: -312px 2px;}
.footer_social a.brightkite{background-position: -336px 2px;}


/* Scroll top */
.scroll_top_infooter { background: url(../images/totop.png) no-repeat 3px center; padding: 0 10px 0 18px; margin: 0 10px 0 0;  border-right: 1px solid #aaa;}


/******************************************************************************
	TOP BLOCKS
*******************************************************************************/

/* === Logo 
------------------------------------------*/
.logo {
position: relative;
padding: 0;
display: inline-block;
width: auto;
z-index: 15;
}
.logo img {
margin-top: 10px;
}
.site_slogan {
display: inline-block;
padding: 14px 0 0;
margin: 15px 0 0;
width: auto;
}

.site_slogan span{
color: #aaa;
border-left: 1px solid #aaa;
display: block;
padding: 3px 5px 3px 7px;
font-size: 16px;
font-family: 'Georgia', Helvetica, Arial, Sans-serif;
font-style: italic;
}

/* === Search : Start */
.header_soc_search {
	margin-bottom: 4px;
}

.header_soc_search a {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;	
}
	
.header_search {
	/*
	height: 32px;
	float: right;
	*/
}
.header_search form {
	margin-bottom: 0;
}

#s, .searchbox{
	float: right;
	position: relative;
	top: 0px;
	right: -22px;
	width: 200px;
	margin-bottom: 0;
	border: 1px solid #eeeeee;
	padding: 7px 30px 7px 8px;
	font-size: 13px;
	color: #ccc;
	background: #fbfbfb;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#s:focus {
	width: 200px;
	border: 1px solid #eeeeee;
	color: #888;
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .05);
}
#s:hover {
	width: 200px;	
}
.button_search{
	float: right;
	position: relative;
	top: 7px;
	padding: 0;
	background: url('../images/button_search.png') center center no-repeat;
	width: 32px;
	height: 32px;
	cursor: pointer;
	border: none;
	z-index: 100;
	box-shadow: none;
}
.button_search:hover{
	background: url('../images/button_search_on.png') center center no-repeat;
	border: none;
}

/******************************************************************************
	HORIZONTAL MENU
*******************************************************************************/

/* === Menu bar
---------------------------------------------------*/
nav#horizontal {
padding: 0;
margin-left: 0;
margin-top: 3px;
margin-bottom: 0;
float: right;
/*background: #333;*/
border: 0;
/*border-top: 1px solid #eee;
border-bottom: 1px solid #eee;*/
position: relative;
}


/* === Menu construct
---------------------------------------------------*/
#nav{ border: 0; margin:0;padding:0;position: relative;font-family: 'Arial', Helvetica, sans-serif;}

/*=== Menu construct - level 0
---------------------------------------------------*/
#nav li a,#nav li { float:left; }
#nav li { list-style:none; position:relative; margin-bottom: 0; z-index: 9999; }

/*Arrow*/
#nav li span.menuChildren {
display: block;width: 12px;height: 11px;position: absolute;top: 50%;margin-top: -5px; right: 4px; 
background: url(../images/arrow.png) no-repeat center center;
}

/*common styles*/
.nav_simple li a{
margin-bottom: 0;text-decoration:none;font-weight:700;text-transform:uppercase;
transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;
}

/* Standard navigation */
.nav_simple li a { color: #333;padding: 14px 9px 12px;margin: 16px 0 0; font-weight:700;text-transform:uppercase;}

.nav_simple li a:hover,.nav_simple li a.hov{ color: #fff; background: #333;}

/* === Submenu level 1+
---------------------------------------------------*/
.nav_simple li ul {
display: none;
position:absolute;
left:0;
top:100%;
padding: 5px;
padding:0;
margin:0;
z-index: 9000;
background: #fff;
/* opacity: 0.90; */
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

#nav li:hover > ul {
display: block;
} /* show submenu on hover */

.nav_simple li ul li,.nav_simple li ul li a {
float:none;
min-width: 180px;  /*submenu item minimal width*/
border-right: 0;
text-shadow: none;
display:block;
font-weight:400;
text-transform:inherit;
font-size: 12px;
text-transform:none;
} /* Submenu item */

.nav_simple ul li a {
padding:7px 10px;
border: 0;
border-bottom: 1px solid transparent;
margin: 0;
text-shadow: none;
background: none;
transition: color 0, background .5s, border-color 1s;
-moz-transition: color 0, background .5s, border-color 1s; /* Firefox 4 */
-webkit-transition: color 0, background .5s, border-color 1s; /* Safari and Chrome */
-o-transition: color 0, background .5s, border-color 1s; /* Opera */
}

.nav_simple ul li a:hover,.nav_simple ul li a.hov {
border: 0;
margin: 0;
text-shadow: none;
/* opacity: 0.98; */
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#nav li ul li {
_display:inline; /* for IE */
}

.nav_simple li ul { color: #fff; background: #333;border: 1px solid #222;border-top: 0;border-bottom: 0;}
.nav_simple li ul li a{ color: #fff;}

/* Menu divider */
#nav.nav_simple li ul li.add_divider_after{ position: relative; margin-bottom: 2px;}
#nav.nav_simple li ul li.add_divider_after span.menu_divider{ display: block; width: 100%; height: 2px; margin: 0; padding: 0; background: url(../images/menu-divider.png); position: absolute; top: 100%; margin-bottom: -2px;}
#nav.nav_simple li ul li.add_divider_before{ position: relative; margin-top: 2px;}
#nav.nav_simple li ul li.add_divider_before span.menu_divider{ display: block; width: 100%; height: 2px; margin: 0; padding: 0; background: url(../images/menu-divider.png); position: absolute; top: 0; margin-top: -2px;}

/* Menu icon */
#nav.nav_simple li ul li.icon_smk a{ 
background-image: url(../images/smk.png); 
background-repeat: no-repeat; 
background-position: 5px center; 
padding-left: 27px; /*Padding from left depending by icon width*/ 
min-width: 163px;/* Default 180px *//* This is calculated so: 180(default)-27(padding for current icon)+10(default menu item padding from right) = 163px */
}
#nav.nav_simple li ul li.icon_pf1 a{background-image: url(../images/icons/pf1.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 35px;min-width: 155px;
}
#nav.nav_simple li ul li.icon_pf2 a{background-image: url(../images/icons/pf2.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 35px;min-width: 155px;
}
#nav.nav_simple li ul li.icon_pf3 a{background-image: url(../images/icons/pf3.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 35px;min-width: 155px;
}
#nav.nav_simple li ul li.icon_pf4 a{background-image: url(../images/icons/pf4.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 35px;min-width: 155px;
}
#nav.nav_simple li ul li.icon_pf6 a{background-image: url(../images/icons/pf6.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 35px;min-width: 155px;
}
#nav.nav_simple li ul li.icon_pf50_1 a{background-image: url(../images/icons/pf50-1.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 35px;min-width: 155px;
}
#nav.nav_simple li ul li.icon_pf50_2 a{background-image: url(../images/icons/pf50-2.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 35px;min-width: 155px;
}
#nav.nav_simple li ul li.icon_pf-sideL a{background-image: url(../images/icons/pf-sideL.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 35px;min-width: 155px;
}
#nav.nav_simple li ul li.icon_pf-sideR a{background-image: url(../images/icons/pf-sideR.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 35px;min-width: 155px;
}

/* === Sub menu level 3+
-------------------------------------------------*/
#nav li ul li ul {
display:none;
}

#nav li ul li:hover ul {
left:100%;
top:0;
}

/* Nav Badge */
.nav_simple li.nav_badge em, .nav_simple li.nav_badge a em{
font-style: normal;
font-size: 9px;
text-transform: uppercase;
margin-top: 1px;
padding: 2px 4px 1px;
background: #000;
color: #fff;
position: relative;
float: right;
text-shadow: 1px 1px 1px rgba(0,0,0, .3);
-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.1);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.1);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.1);
}


/*-----------------------
	CONTENT
-----------------------------------------------------------------
-----------------------------------------------------------------*/


/* Grid posts with sidebar */
 .grid_posts_wh_sidebar {display: inline-block; float: left; width: 640px;}
 .clear720 { display: none; } /* This clear is applied for 720px screens below */
 
 .default_button{
	font: 11px Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 18px;
	margin: 2px 3px;
	vertical-align: middle;
	display: inline-block;
	border: solid 1px #111;
	color: #fff;
	background: #444;
	cursor: pointer;
	-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.1);
	-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;
	zoom:1;
	*display:inline;
 }
.default_button:hover { color: #fff; background: #777; border-color: #333; }
.default_button:active { color: #fff; background: #777; border-color: #333;
box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.50), 0px 0px 1px rgba(0, 0, 0, 0.50);
-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.50), 0px 0px 1px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.50), 0px 0px 1px rgba(0, 0, 0, 0.50);
}

 .default_button.small{font-size: 10px;padding: 5px 14px;}
 .default_button.large{font-size: 12px;padding: 9px 24px;}
 .default_button.xlarge{font-size: 13px;padding: 13px 28px;}

/* *********************************************************************************** 
	IMAGES
 *********************************************************************************** */
.smk_content img {max-width: 100%;height: auto;}
#site_footer img {max-width: 100%;height: auto;}

@media \0screen {
	img { 
		width: auto; /* for ie 8 */
	}
}

a img{border: 0; outline: none;}

/* === IMAGE WRAP (REQUIRED)
--------------------------------------------------------------------*/
.image_wrap,.image_wrap_simple  {
	position: relative;
	display: inline-block;
	max-width: 100%;
	vertical-align: bottom;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background .5s;-moz-transition: background .5s;-webkit-transition: background .5s;-o-transition: background .5s;
}

.image_wrap_simple {
	padding: 3px;
}
.image_wrap_simple img {
	vertical-align: bottom;
}
.image_wrap img {
	/* filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s; */
	vertical-align: bottom;
}

.image_wrap:hover img {
	/* filter: alpha(opacity=80);
	opacity: .8;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	transition-duration: .3s; */
}

.img_wrap_in{
display: block;
margin: 5px;
border: 0;
background: url(../images/pattern/2.png) #fff;
overflow: hidden;
}

.media_block{ margin-bottom: 20px; }

/* === IMAGE CAPTION [custom elements]
----------------------------------------------------------------------------------*/
.image_wrap .img_caption_zoom,
.image_wrap .img_caption_more,
.image_wrap .img_caption_video,
.image_wrap .img_caption_link{
display: block;
width: 49px;
height: 48px;
position: absolute;
left: 50%;
top: 50%;
margin-top: -24px;
margin-left: -24px;
z-index: 9;
background: url(../images/caption/16.png);
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.image_wrap:hover .img_caption_zoom,
.image_wrap:hover .img_caption_more,
.image_wrap:hover .img_caption_video,
.image_wrap:hover .img_caption_link{
	left: 50%;
	top: 50%;
	filter: alpha(opacity=100);
	opacity: 1;
}
.image_wrap .img_caption_zoom,.image_wrap:hover .img_caption_zoom {background-position: 0 0; }
.image_wrap .img_caption_more,.image_wrap:hover .img_caption_more{background-position: -48px 0;}
.image_wrap .img_caption_video,.image_wrap:hover .img_caption_video{background-position: -96px 0;}
.image_wrap .img_caption_link,.image_wrap:hover .img_caption_link{background-position: -144px 0;}

/* Simple image */
.img_border { padding: 3px; border: 1px solid #ddd;}
.img_border img{ margin: 0; padding: 0; }
.page_featured_img {margin-top: 10px;}

/* Default styles - Preloader */
.preloader { background:url(../images/loaders/loader1.gif) center center no-repeat #ffffff; }
.preloader { display:block;position: relative; z-index: 10;width:auto;}


/* *********************************************************************************** 
	VIDEO
 *********************************************************************************** */
/* CREDITS: http://webdesignerwall.com/tutorials/css-elastic-videos */
video {
	max-width: 100%;
	height: auto;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	background: #333;
}
.video-container iframe,  
.video-container video,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}


/*-----------------------
	PAGES
-----------------------------------------------------------------
-----------------------------------------------------------------*/

/* ****************************************************** 
	HOME 
******************************************************* */
/* Slider */
#homeSlider { 
position: relative;
background: #000;
background: rgba(0, 0, 0, 0.7);
padding: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0 38px 30px -18px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 38px 30px -18px rgba(0, 0, 0, 0.5);
box-shadow: 0 38px 30px -18px rgba(0, 0, 0, 0.5);
margin: 40px auto;
}
#mainSlider li{padding: 0; margin:0;}
#mainSlider .flex-control-nav {bottom: -35px;}
#mainSlider .flex-control-nav li {margin: 0 0 0 5px;}
#mainSlider img {}
#mainSlider .flex-caption {width: auto; min-width: 35%; max-width: 50%; left: 20px; bottom: 20px; background: rgba(34,34,34,.9); border-left: 5px solid #000;}
#mainSlider .flex-caption h5 {margin: 0 0 5px; color: #fff; text-transform: uppercase;}
#mainSlider .flex-caption p {margin: 0; color: #fff;}

/* Home video */
.home_video_big {
position: relative;
background: #000;
background: rgba(0, 0, 0, 0.7);
padding: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0 38px 30px -18px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 38px 30px -18px rgba(0, 0, 0, 0.5);
box-shadow: 0 38px 30px -18px rgba(0, 0, 0, 0.5);
margin: 40px auto;
}
.home_video_desciption {	margin: 40px auto;}
.home_video_desciption, .home_video_desciption p, .home_video_desciption h1 {	color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.5);}
.home_video_desciption p, .home_video_desciption h1 { 
background: #333;
background: rgba(0,0,0,.5);
border: 1px solid #333;
margin: 0 0 10px;
padding: 5px 10px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.home_video_button {
display: inline-block;
float: right;
width: auto;
background: #333;
background: rgba(0,0,0,.5);
border: 1px solid #333;
margin: 5px 0 5px 5px;
padding: 3px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.home_video_button .smk_button, .home_video_button .smk_button:hover {
margin: 0;
border: 1px solid #222;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

/* Grid post display */
.grid_post_item h2{font-size: 12px;font-weight: 400;margin: 25px 0 10px;padding: 0;/*text-transform: uppercase;*/}


/*Home general*/
h1.home_module_title {font-size: 15px;font-weight: 700;margin-top: 3px;color: #555;}
.home_more_link a {font-style: italic;}
.hp_item_grid { margin-bottom: 20px; }
.hp_grid_img {position: relative;}


/* Home Notice */
.home_notice h2{
font-size: 22px;
line-height: 36px;
margin: 0 0 20px;
padding: 20px 0 0 0;
font-style: italic;
text-align: center;
border-top: 0 /* 1px solid #eee */;
}

/* Home services */
.home_service {width: 33.333%;float: left;margin: 0 0 10px;background: #fff;border-top: 5px solid #eee;}
.service_text{padding: 10px 10px 10px 75px;text-align: left;min-height: 64px;}
.s_title{display: block; width: 100%;background: #eee;margin-bottom: 15px;}
.s_title h2{margin: 0;padding: 0;font-size: 18px;font-weight: 400;text-align: center;color: #fff;}
.s_title .st_in{padding: 18px 10px 20px;}

.s_title.s_color_1{ background: #E83526; text-shadow: 0 1px 1px rgba(0, 0, 0, .3); }
.s_title.s_color_2{ background: #C22214; text-shadow: 0 1px 1px rgba(0, 0, 0, .3); }
.s_title.s_color_3{ background: #942E22; text-shadow: 0 1px 1px rgba(0, 0, 0, .3); }
.s_title.s_color_1,
.s_title.s_color_2,
.s_title.s_color_3 {
-webkit-box-shadow: inset 0 -5px 0 rgba(0,0,0,.15);
-moz-box-shadow: inset 0 -5px 0 rgba(0,0,0,.15);
box-shadow: inset 0 -5px 0 rgba(0,0,0,.15);
 }

.service_text.s_users {background: url(../images/icons/group.png) no-repeat 0 3px;}
.service_text.s_magic {background: url(../images/icons/hand_smudge.png) no-repeat 0 3px;}
.service_text.s_mobile {background: url(../images/icons/mmobile.png) no-repeat 0 3px;}
.service_text.s_brush {background: url(../images/icons/brush_wide.png) no-repeat 0 3px;}
.service_text.s_heart {background: url(../images/icons/heart2.png) no-repeat 0 3px;}
.service_text.s_monitor {background: url(../images/icons/monitor.png) no-repeat 0 3px;}


/* Home Portfolio */
.home_portfolio {margin: 20px 0;padding: 40px 0;border-top: 1px solid #eee;}
.home_portfolio .hp_item_grid h2{margin: 0 0 5px;padding: 0;font-size: 20px;font-weight: 400;}
.home_portfolio .hp_item_meta p{margin: 0;font-size: 11px; color: #666;}
.home_portfolio .hp_item_meta{
	margin: 10px 0 0;padding: 7px;background: #fafafa; border: 1px solid #eee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	transition: border .5s, background .3s;
	-moz-transition: border .5s, background .3s;
	-webkit-transition: border .5s, background .3s;
	-o-transition: border .5s, background .3s;
}
.home_portfolio .hp_item_meta:hover{background: #fff;border-color: #ccc;}


/* Home Blog */
.home_blog {margin: 20px 0;padding: 40px 0;border-top: 1px solid #eee;}
.home_blog .hp_item_grid h2{margin: 0 0 5px;padding: 0;font-size: 13px;font-weight: 700;}
.home_blog .hp_item_meta span.hb_meta{margin: 5px 0;font-size: 11px; color: #666;}
.home_blog .hp_item_meta p{margin: 5px 0 10px;font-size: 12px; color: #444;}
.home_blog .hp_item_meta{
	margin: 10px 0 0;padding: 7px;background: #fafafa; border: 1px solid #eee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	transition: border .5s, background .3s;
	-moz-transition: border .5s, background .3s;
	-webkit-transition: border .5s, background .3s;
	-o-transition: border .5s, background .3s;
}
.home_blog .hp_item_meta:hover{background: #fff;border-color: #ccc;}


/* Home Client Logos */
.home_clients {display:inline-block;margin: 20px 0;padding: 40px 0 0;border-top: 1px solid #eee;}
.home_clients .hp_item_grid_client{ float: left; padding: 20px 10px;height: 35px; width: 154px; border: 1px solid #eee; margin: -1px 0 0 -1px;transition: border .3s;-moz-transition: border .3s;-webkit-transition: border .3s;-o-transition: border .3s;}


/* ****************************************************** 
	BLOG
******************************************************* */
.blog_article{ margin-bottom: 30px;}
.blog_article h1{ font-size: 18px; font-weight: 400;margin-top: 10px;margin-bottom: 5px;}
.blog_article .blog_post_meta{ margin: 4px 0 9px; padding: 3px 0;font-weight: 700;color: #555; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE;}
.blog_article .blog_post_meta span{padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #eee;text-transform: uppercase;font-size: 10px;}
.blog_article .blog_post_meta span:last-of-type{ border-right: 0;}
.blog_article .blog_post_meta span a,.blog_article .blog_post_meta span span.blogpost_date{ font-weight: 400;margin: 0;padding: 0;}
.blog_article .blog_post_image{ margin-bottom: 15px;}
.blog_article .blog_post_category{ float: left; padding: 12px 0;text-transform: uppercase;font-size: 11px;color: #555;font-weight: 700;}
.blog_article .blog_post_category a{ padding-left: 3px;font-weight: 400;}

/*Blog Slider*/
.blog_article .blog_slider.flexslider{ padding: 5px; margin-top: 10px;margin-bottom: 30px;transition: background .5s;-moz-transition: background .5s;-webkit-transition: background .5s;-o-transition: background .5s;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; }
.blog_article .blog_slider.flexslider ul,.blog_article .blog_slider.flexslider li,.blog_article .blog_slider.flexslider img{ padding: 0;margin-bottom: 0;}

/*Blog Video*/
.blog_article .container_video{ padding: 5px; margin-bottom: 20px;transition: background .5s;-moz-transition: background .5s;-webkit-transition: background .5s;-o-transition: background .5s;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}

/* Blog article style 1 */
.blog_article.blog_article_s1 { margin-top: 20px; margin-bottom: 50px; }

/* Blog article style 2 */
.blog_article.blog_article_s2 { margin-top: 20px; margin-bottom: 50px; }
.blog_article.blog_article_s2 h1 { margin-top: 0; }
.blog_article.blog_article_s2 .blog_post_meta { font-size: 10px;font-weight: 400; }
.blog_article.blog_article_s2 .blog_post_meta span { padding: 0 5px 0 0; margin: 0 5px 0 0; }
.blog_article.blog_article_s2 .blog_slider { margin: 0 0 20px; }

/* Blog article style 3 */
.blog_article.blog_article_s3 { margin-top: 20px; margin-bottom: 50px; }
.blog_article.blog_article_s3 .blog_slider { margin-top: 0; margin-bottom: 20px; }
.blog_article.blog_article_s3 h1 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.blog_article.blog_article_s3 .blog_s3_meta ul.metasingle { margin: 0; padding: 0; list-style: none; font-style: italic;}
.blog_article.blog_article_s3 .blog_s3_meta ul.metasingle a { color: #666;}
.blog_article.blog_article_s3 .blog_s3_meta ul.metasingle li { display: block; margin: 0 0 5px; padding: 3px 0 3px 32px; list-style: none; float: none; background-repeat: no-repeat; background-position: left center; }

.blog_article.blog_article_s3 .blog_s3_meta ul.metasingle li.blog_user { background-image: url(../images/icons/blog/blog-user0.png); }
.blog_article.blog_article_s3 .blog_s3_meta ul.metasingle li.blog_date { background-image: url(../images/icons/blog/blog-calendar0.png); }
.blog_article.blog_article_s3 .blog_s3_meta ul.metasingle li.blog_category { background-image: url(../images/icons/blog/blog-category0.png); }
.blog_article.blog_article_s3 .blog_s3_meta ul.metasingle li.blog_comments { background-image: url(../images/icons/blog/blog-comments0.png); }
.blog_article.blog_article_s3 .blog_s3_meta ul.metasingle li.blog_tag { background-image: url(../images/icons/blog/blog-tag0.png); }

/* Blog article style 4 - with rules from s3 */
.blog_article.blog_article_s3.blog_s4 h1 { margin-bottom: 15px; }
.blog_article.blog_article_s3.blog_s4 .blog_s4_content { margin-top: 15px; }

/* Blog article style 4 - with rules from s3 */
.blog_metahidden{ list-style:none;margin: 0; padding: 0;}
.blog_metahidden li{ list-style:none;height:48px;width:48px;}

/* Blog style 5 */
.blog_article.blog_article_s3.blog_s5 { margin-top: 0; margin-bottom: 30px;}

.blog_article.blog_article_s3.blog_s5 .blog_metahidden span{
	width:0;
	left:38px;
	top: 50%;
	padding:0;
	position:absolute;
	overflow:hidden;
	z-index: 1;
	font-size:12px;
	white-space:nowrap;
	line-height:30px;
	color: #fff;
	background:#333;
	margin-top: -15px; 
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
	border-radius: 0 2px 2px 0;-moz-border-radius: 0 2px 2px 0;-webkit-border-radius: 0 2px 2px 0;
}
.blog_article.blog_article_s3.blog_s5 .blog_metahidden a{ color: #fff; }
.blog_article.blog_article_s3.blog_s5 .blog_metahidden a:hover{ color: #fff; text-shadow: 0 0 5px #fff; }

.blog_article.blog_article_s3.blog_s5 .blog_metahidden div{
	background-color:#333;
	background-position:center center;
	background-repeat:no-repeat;
	height:48px;
	width:48px;
	display:block;
	position:relative;
	margin-left: 15px;
	margin-top: 5px;
	z-index: 11;
	border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;
}
.blog_article.blog_article_s3.blog_s5 .blog_metahidden div.min_user{ background-image:url(../images/icons/min-user.png); }
.blog_article.blog_article_s3.blog_s5 .blog_metahidden div.min_date{ background-image:url(../images/icons/min-calendar.png); }
.blog_article.blog_article_s3.blog_s5 .blog_metahidden div.min_tag{ background-image:url(../images/icons/min-tag.png); }
.blog_article.blog_article_s3.blog_s5 .blog_metahidden div.min_comments{ background-image:url(../images/icons/min-comments.png); }
.blog_article.blog_article_s3.blog_s5 .blog_metahidden div.min_category{ background-image:url(../images/icons/min-category.png); }

.blog_article.blog_article_s3.blog_s5 .blog_metahidden div:hover span{ width:auto; padding:0 20px;overflow:visible; }

/* Blog article style 6 */
.blog_article.blog_article_s6 { margin-top: 20px; margin-bottom: 20px; }
.blog_article.blog_article_s6 .flexslider { margin-top: 0; }

/* Blog article style 7 */
.blog_article.blog_article_s7 { margin-top: 20px; margin-bottom: 20px; }
.blog_article.blog_article_s7 h1 { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.blog_article.blog_article_s7 .flexslider { margin-top: 0; }

.blog_article.blog_article_s7 .blog_s7_meta .meta_block_s7 .meta_block_s7_inner { margin: 0 10px 15px; border: 1px solid #ccc; border-bottom: 0; border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; overflow: hidden; 
background: #f7f7f7;
background: -moz-linear-gradient(top,  #f7f7f7 0%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
background: -o-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
background: -ms-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
background: linear-gradient(to bottom,  #f7f7f7 0%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 );

}

.blog_article.blog_article_s7 .blog_s7_meta .meta_block_s7 .meta_block_s7_inner .meta_number,
.blog_article.blog_article_s7 .blog_s7_meta .meta_block_s7 .meta_block_s7_inner .meta_text { display: block; text-align: center; border-top: 1px solid #fafafa; border-bottom: 1px solid #ccc; text-shadow: 1px 1px 1px rgba(255, 255, 255, 1); }

.blog_article.blog_article_s7 .blog_s7_meta .meta_block_s7 .meta_block_s7_inner .meta_number,
.blog_article.blog_article_s7 .blog_s7_meta .meta_block_s7 .meta_block_s7_inner .meta_number a {color: #666; }
.blog_article.blog_article_s7 .blog_s7_meta .meta_block_s7 .meta_block_s7_inner .meta_number { font-size: 28px; font-weight: 700;}

.blog_article.blog_article_s7 .blog_s7_meta .meta_block_s7 .meta_block_s7_inner .meta_text { font-size: 11px; font-weight: 700; color: #666; text-transform: uppercase; padding: 5px 0;}



/* ****************************************************** 
	POST SINGLE - Blog, Portfolio, etc.
******************************************************* */
.post_article_single{ margin-bottom: 30px;}
.post_article_single h1{ font-size: 25px; font-weight: 400;margin-top: 10px;margin-bottom: 5px;}
.post_article_single .blog_post_meta{ margin: 5px 0 10px; padding: 3px 0 5px;font-weight: 700;color: #555;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.post_article_single .blog_post_meta span{padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #ccc;text-transform: uppercase;font-size: 10px;}
.post_article_single .blog_post_meta span:last-of-type{ border-right: 0;}
.post_article_single .blog_post_meta span a,.post_article_single .blog_post_meta span span.blogpost_date{ font-weight: 400;margin: 0;padding: 0;}
.post_article_single .blog_post_image{ margin-bottom: 15px;}
.post_article_single .blog_post_category{ float: left; padding: 12px 0;text-transform: uppercase;font-size: 11px;color: #555;font-weight: 700;}

.post_article_single .blog_post_meta span.blog_post_category{float:none;}
.post_article_single .blog_author_info{border: 1px solid #ccc; border-width: 1px 0; padding: 10px 0;}
.post_article_single .blog_author_info img{margin: 0 10px 0 0;padding: 3px; border: 1px solid #eee;}
.post_article_single .blog_author_info .author{ font-weight: 700; margin: 0;font-size: 11px;text-transform: uppercase;}
.post_article_single .blog_author_info p.author_bio{margin: 5px 0 0;font-size: 11px; line-height: 1.4;}
.post_article_single .blog_author_info .social {margin-top: 7px;}
.post_article_single .blog_author_info .social span {float: left; margin-right: 10px; text-transform: uppercase; font-size: 10px;font-weight: 700;}
.post_article_single .blog_author_info .social a{display: block; height: 16px; width: 16px; float: left; margin-right: 5px;opacity: 0.5;filter: alpha(opacity=50);}
.post_article_single .blog_author_info .social a:hover{opacity: 1;filter: alpha(opacity=100);}

/*Icons*/
.post_article_single .blog_author_info .social a.facebook{background: url(../images/icons/facebook16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.twitter{background: url(../images/icons/twitter16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.linkedin{background: url(../images/icons/linkedin16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.yahoo{background: url(../images/icons/yahoo16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.google{background: url(../images/icons/google16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.youtube{background: url(../images/icons/youtube16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.digg{background: url(../images/icons/digg16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.website{background: url(../images/icons/website16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.aim{background: url(../images/icons/aim16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.delicious{background: url(../images/icons/delicious16.png) no-repeat 0 0;}
.post_article_single .blog_author_info .social a.vimeo{background: url(../images/icons/vimeo16.png) no-repeat 0 0;}

/*Single Slider*/
.post_article_single .post_slider.flexslider{ padding: 5px; margin-top: 10px;margin-bottom: 30px;transition: background .5s;-moz-transition: background .5s;-webkit-transition: background .5s;-o-transition: background .5s;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; }
.post_article_single .post_slider.flexslider ul,.post_article_single .post_slider.flexslider li,.post_article_single .post_slider.flexslider img{ padding: 0;margin-bottom: 0;}

/*Single Video*/
.post_article_single .container_video{padding: 5px; margin-bottom: 20px; transition: background .5s;-moz-transition: background .5s;-webkit-transition: background .5s;-o-transition: background .5s;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}

/* Single gallery */
.post_article_single .post-single-gallery { margin-bottom: 10px; }
.post_article_single .post-single-gallery .post_gitem { display: inline-block; float: left; width: 149px; margin: 3px; }

/* Single Portfolio */
.portfolio_single_details { font-size: 11px; }
.portfolio_single_list, .portfolio_single_list li { list-style: none; padding: 0; margin: 0; }/* reset */
.portfolio_single_list { margin: 0 0 20px; }
.portfolio_single_list li { margin: 0; padding: 5px 0; border-top: 1px solid #eee; color: #666;}



/* ****************************************************** 
	ADDTHIS BUTTONS SHARE
******************************************************* */
.post_buttons_share{
display: block;
}

.post_buttons_share .share_in{
display: block;
background: #eee;
margin: 20px 0;
padding: 10px 0 0 10px;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px;
border-radius: 3px;
}

.post_buttons_share .share_in_top{
display: block;
background: #eee;
margin: 5px 0 20px;
padding: 10px 0 0 10px;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px;
border-radius: 3px;
}

/* ****************************************************** 
	Related posts sigle
******************************************************* */
.box_toggle.box_toogle_related_posts {
	background:#fff;
	margin-top: 10px;
	margin-bottom:30px;
	padding:0;
	position: relative;
	overflow: hidden;
	border: 0;	
	border-bottom: 1px solid #bbb;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.box_toggle.box_toogle_related_posts div.tg_title{
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	color:#666;
	margin:0 -10px -1px -10px;
	padding:7px 12px;
	padding-left: 38px;
	padding-right: 45px;	
	border: 1px solid #bbb;
	background: url(../images/icons/acc-plus.png) no-repeat 13px 9px #FCFCFC;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
}
.box_toggle.box_toogle_related_posts div.tg_title:hover{cursor: pointer;background-color: #eee;}
.box_toggle.box_toogle_related_posts div.tg_title.tgg_isopen{
	background: url(../images/icons/acc-plus.png) no-repeat 13px -70px #FCFCFC;
}

.box_toggle.box_toogle_related_posts div.tg_title {background: url(../images/icons/acc-plus.png) no-repeat 13px -70px #FCFCFC;}
.box_toggle.box_toogle_related_posts div.tg_title.tgg_isopen {background: url(../images/icons/acc-plus.png) no-repeat 13px 9px #FCFCFC;}
.box_toggle.closed.box_toogle_related_posts div.tg_title {background: url(../images/icons/acc-plus.png) no-repeat 13px 9px #FCFCFC;}
.box_toggle.closed.box_toogle_related_posts div.tg_title.tgg_isopen {background: url(../images/icons/acc-plus.png) no-repeat 13px -70px #FCFCFC;}

.box_toogle_related_posts .block {padding:0;}
.box_toogle_related_posts .block_in {padding:10px 0;}
.box_toggle.box_toogle_related_posts h4{margin-top: 5px;}
.box_toggle.box_toogle_related_posts p{font-size: 11px;}
.box_toggle .blog_related_post{margin: 5px 0; padding: 5px 0;}



/* ****************************************************** 
	SERVICES
******************************************************* */
.page_service{ border-bottom: 1px solid #eee;padding: 25px 0;margin-bottom: 25px;font-size: 12px; }
.page_service img{ margin: 0 auto 10px; }
.page_service h2{ margin: 0 0 10px;font-size: 15px;font-weight: 700; }
.page_service p{ margin: 5px 0 10px;font-size: 12px;font-weight: 400; }
.page_service .service_price{color: #D7334E; font-size: 12px;}
.page_service .service_approx{color: #999;}

/* ****************************************************** 
	PORTFOLIO
******************************************************* */
#portfolio { min-height: 200px; }

#portfolio_menu { margin: 0 10px 10px; padding: 0 0 8px 0; border-bottom: 1px solid #eee; }
#portfolio_menu ul, #portfolio_menu li { margin: 0; padding: 0; list-style: none;}
#portfolio_menu li { display: inline; margin: 0;}
#portfolio_menu li a { padding: 10px 5px; border-bottom: 1px solid transparent; font-weight: 700; font-size: 12px; outline: none; color: #666;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
}
#portfolio_menu .portfolio_menu_title { font-weight: 700; font-size: 11px; text-transform: uppercase; margin-right: 10px; }


.portf_item { display: block; margin: 10px; float: left; position: relative;z-index: 3;overflow: hidden;}

/*Description style  1*/
.portf_item .portfolio_descr{ 
	position: absolute; 
	left: 0; right: 0; bottom: 0; 
	width: auto;
	background: #111;
	color: #fff;
	font-weight: 700;
	text-align: left;
	padding: 10px; 
	margin: 10px 10px 50px 10px; 
	z-index: 5;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;
}
.portf_item.related_portf_item .portfolio_descr{ font-size: 10px;}
.portf_item:hover .portfolio_descr{ left: 0; right: 0; bottom: 0; margin: 10px; 
opacity: 0.75; 
filter: alpha(opacity=75);
}

.portf_item h2 { font-size: 13px; font-weight: 400; color: #fff; margin: 2px 0 4px;transition: color .5s;-moz-transition: color .5s;	-webkit-transition: color .5s; -o-transition: color .5s; }

/*Description style  2*/
.portf_item .pf_item_description{
	margin: 10px 0 15px; 
	padding: 7px; 
	background: #fafafa; 
	border: 1px solid #eee;
	text-align: center;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	transition: border .5s, background .3s;
	-moz-transition: border .5s, background .3s;
	-webkit-transition: border .5s, background .3s;
	-o-transition: border .5s, background .3s;
}
.portf_item .pf_item_description h2{
	font-size: 14px; font-weight: 400; color: #fff; margin: 2px 0 4px;transition: color .5s;-moz-transition: color .5s;	-webkit-transition: color .5s; -o-transition: color .5s;
}
.portf_item .pf_item_description p{
	margin: 2px 0 4px; color: #999; font-size:11px;
}
.portf_item:hover .pf_item_description{background: #fff; border-color: #ccc;}

/*Description style  3 [masonry] */
.portf_item .pf_item_description_masonry{
	margin: 10px 0 15px; 
	padding: 7px; 
	background: #fafafa; 
	border: 1px solid #eee;
	text-align: left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	transition: border .5s, background .3s;
	-moz-transition: border .5s, background .3s;
	-webkit-transition: border .5s, background .3s;
	-o-transition: border .5s, background .3s;
}
.portf_item .pf_item_description_masonry h2{
	font-size: 14px; font-weight: 700; color: #fff; margin: 5px 0 15px;transition: color .5s;-moz-transition: color .5s;	-webkit-transition: color .5s; -o-transition: color .5s;
}
.portf_item .pf_item_description_masonry .pf_masonry_meta{
	margin: 2px 0 4px; color: #999; font-size: 11px;
}
.portf_item .pf_item_description_masonry p{
	margin: 10px 0 10px; color: #555;
}
.portf_item:hover .pf_item_description_masonry{background: #fff; border-color: #ccc;}

/*Description style  4 */
.portf_item_full.portf_item{ margin: 20px 0 20px; padding-bottom: 40px; border-bottom: 1px solid #eee;  }
.portf_item_full.portf_item h2{ margin: 10px 0 10px; font-size: 16px;font-weight: 700; }
.portf_item_full.portf_item:last-of-type{ border-bottom: 0; margin-bottom: 0px;  }

/*   Hover icons */
/*icons block*/
.portf_item .pf_icons { position: absolute; top: 10px; right: 10px; width: auto; z-index: 10;}

/* icon block */
.portf_item .pf_icons .pf_icon { position: relative; display: block; width: 26px; height: 26px; float: left;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; background-repeat:no-repeat; background-position: center center; background-color: #333;}

.portf_item .pf_icons .pf_icon.img_zoom, 
.portf_item .pf_icons .pf_icon.img_info { margin-right: -35px; opacity: 0; filter: alpha(opacity=0); }

.portf_item .pf_icons .pf_icon.img_zoom { background-image: url(../images/icons/img_zoom.png); margin-right: -35px;  }
.portf_item .pf_icons .pf_icon.img_zoom:hover { background-image: url(../images/icons/img_zoom.png); }

.portf_item .pf_icons .pf_icon.img_info { background-image: url(../images/icons/img_info.png); margin-right: -35px;}
.portf_item .pf_icons .pf_icon.img_info:hover { background-image: url(../images/icons/img_info.png);}

.portf_item .pf_icons .pf_icon.img_zoom,
.portf_item .pf_icons .pf_icon.img_info {
transition: margin .3s, background .3s, opacity .15s ease .0s;
-moz-transition: margin .3s, background .3s, opacity .15s ease .0s;
-webkit-transition: margin .3s, background .3s, opacity .15s ease .0s;
-o-transition: margin .3s, background .3s, opacity .15s ease .0s;
}
.portf_item:hover .pf_icons .pf_icon.img_zoom, 
.portf_item:hover .pf_icons .pf_icon.img_info {  
opacity: 1; filter: alpha(opacity=100);
transition: margin .3s, background .3s, opacity 1s ease .33s;
-moz-transition: margin .3s, background .3s, opacity 1s ease .33s;
-webkit-transition: margin .3s, background .3s, opacity 1s ease .33s;
-o-transition: margin .3s, background .3s, opacity 1s ease .33s;
}

.portf_item:hover .pf_icons .pf_icon.img_zoom { margin-right: 0; }
.portf_item:hover .pf_icons .pf_icon.img_info { margin-right: 5px; }

.portf_item:hover .pf_icons .pf_icon.img_info {
transition: margin .3s ease .33s, background .3s, opacity 1s ease .33s;
-moz-transition: margin .3s ease .33s, background .3s, opacity 1s ease .33s;
-webkit-transition: margin .3s ease .33s, background .3s, opacity 1s ease .33s;
-o-transition: margin .3s ease .33s, background .3s, opacity 1s ease .33s;
}

/*Portfolio Slider*/
.portfolio_slider.flexslider{ padding: 3px; border: 1px solid #ccc;margin-top: 10px;margin-bottom: 30px;border-radius: 0;-moz-border-radius: 0;}
.portfolio_slider.flexslider ul,.portfolio_slider.flexslider li,.blog_slider.flexslider img{ padding: 0;margin-bottom: 0;}

/* Isotope Animation */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, 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;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* ****************************************************** 
	AWARDS
******************************************************* */
.award_block { margin-top: 20px;margin-bottom: 30px; }
.award_block_in { background: #fff; padding: 7px; border: 0; }
.award_img_block { background: #fff; border-bottom: 1px solid #eee; min-height: 200px; }
.award_img_block img { display: block; margin: 5px auto; max-width: auto;}
.award_block .aw_title{ border-bottom: 1px solid #eee; margin-bottom: 5px;}
.award_block .aw_title h2{ text-align: center; font-size: 13px; font-weight: 700; margin: 10px auto;}
.award_block .aw_more{ float: right;}


/* ****************************************************** 
	404 page
******************************************************* */
.page404_block { display: block; height: 340px; background: url(../images/404.png) no-repeat center bottom; }
.list404 { font-weight: 700; }


/* ****************************************************** 
	About us page
******************************************************* */
.aboutpage .aboutus_img { margin: 5px 10px 10px 0; }
.aboutpage h1 { margin: 0 0 10px; }


/* ****************************************************** 
	About us page
******************************************************* */
.team_member {margin-bottom: 30px; margin-top: 10px;}
.team_member .team_mb_name{padding: 7px 5px; border-top: 1px solid #aaa; border-bottom: 1px solid #ddd; font-size: 14px; font-weight: 700; text-align: left;}
.team_member .team_mb_name a{ color: #444;}
.team_member .team_mb_name span{ float: right;}
.team_member .team_mb_name span{ color: #777; font-size: 12px; font-weight: 400; text-align: right;}
.team_member .team_mb_social{padding: 7px 5px 3px 5px; border-bottom: 1px solid #ddd;}

.team_member .team_mb_social a{display: inline-block; width: 24px; height: 24px; margin: 0; background: url(../images/socialsprite.png) 0 0 no-repeat; transition: background .3s;-moz-transition: background .3s; -webkit-transition: background .3s; -o-transition: background .3s; }
.team_member .team_mb_social a.youtube{background-position: 0 0;}
.team_member .team_mb_social a.youtube:hover{background-position: 0 -25px;}
.team_member .team_mb_social a.vimeo{background-position: -24px 0;}
.team_member .team_mb_social a.vimeo:hover{background-position: -24px -25px;}
.team_member .team_mb_social a.twitter{background-position: -48px 0;}
.team_member .team_mb_social a.twitter:hover{background-position: -48px -25px;}
.team_member .team_mb_social a.tumblr{background-position: -72px 0;}
.team_member .team_mb_social a.tumblr:hover{background-position: -72px -25px;}
.team_member .team_mb_social a.stumbleupon{background-position: -96px 0;}
.team_member .team_mb_social a.stumbleupon:hover{background-position: -96px -25px;}
.team_member .team_mb_social a.pinterest{background-position: -120px 0;}
.team_member .team_mb_social a.pinterest:hover{background-position: -120px -25px;}
.team_member .team_mb_social a.linkedin{background-position: -144px 0;}
.team_member .team_mb_social a.linkedin:hover{background-position: -144px -25px;}
.team_member .team_mb_social a.lastfm{background-position: -168px 0;}
.team_member .team_mb_social a.lastfm:hover{background-position: -168px -25px;}
.team_member .team_mb_social a.friendfeed{background-position: -192px 0;}
.team_member .team_mb_social a.friendfeed:hover{background-position: -192px -25px;}
.team_member .team_mb_social a.flickr{background-position: -216px 0;}
.team_member .team_mb_social a.flickr:hover{background-position: -216px -25px;}
.team_member .team_mb_social a.facebook{background-position: -240px 0;}
.team_member .team_mb_social a.facebook:hover{background-position: -240px -25px;}
.team_member .team_mb_social a.digg{background-position: -264px 0;}
.team_member .team_mb_social a.digg:hover{background-position: -264px -25px;}
.team_member .team_mb_social a.deviantart{background-position: -288px 0;}
.team_member .team_mb_social a.deviantart:hover{background-position: -288px -25px;}
.team_member .team_mb_social a.delicious{background-position: -312px 0;}
.team_member .team_mb_social a.delicious:hover{background-position: -312px -25px;}
.team_member .team_mb_social a.brightkite{background-position: -336px 0;}
.team_member .team_mb_social a.brightkite:hover{background-position: -336px -25px;}

/* ****************************************************** 
	Testimonials page
******************************************************* */
.testimonial { margin-bottom: 30px; }
.testimonial .testimonial_text{ position: relative; padding: 10px; border: 3px solid #eee; background: #fafafa; font-size: 14px; font-style: italic; color:#777; font-family: "Georgia", Helvetica, Arial, sans-serif; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.testimonial .testimonial_info { margin: 10px 0;}
.testimonial .testimonial_info .testimonial_photo {display: inline-block; float: left; width: 40px; height: 40px; margin: 5px 10px 10px 0; border: 5px solid #eee; overflow: hidden;}
.testimonial .testimonial_info .testimonial_photo,.testimonial .testimonial_info .testimonial_photo img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.testimonial .testimonial_info .testimonial_autor { padding: 10px 0 0; font-weight: 700; font-size: 13px;}
.testimonial .testimonial_info .testimonial_website{ font-size: 11px; }
.testimonial .testimonial_text .testimonial_arrow {position: absolute; display: block; width: 10px; height: 10px; background: #fafafa; border-top: 3px solid #eee; border-right: 3px solid #eee; border-bottom: 3px solid transparent; border-left: 3px solid transparent;  bottom: -8px; left: 15px;
transform: rotate(135deg);
-ms-transform: rotate(135deg); /* IE 9 */
-webkit-transform: rotate(135deg); /* Safari and Chrome */
-o-transform: rotate(135deg); /* Opera */
-moz-transform: rotate(135deg); /* Firefox */
 }

/* ****************************************************** 
	News Page
******************************************************* */
.news_head { display: block; margin: 20px 0; padding: 10px 0;}
.news_item { display: block; padding: 0px 10px 7px 10px; font-size: 15px; font-weight: 400; color: #666; margin-bottom: 10px; }
.news_item span { font-size: 10px; text-transform: uppercase; color: #888; font-weight: 400; padding: 0 0 10px 0;}
.news_date {
    color: #888888;
    font-size: 10px;
    font-weight: 400;
    padding: 0 0 0px 10px;
	margin: 0 0 0 0;
    text-transform: uppercase;
}

/* ****************************************************** 
	FAQ page
******************************************************* */
#faq_list_menu {
    margin-bottom: 50px;
}

#faq_list_menu ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
#faq_list_menu ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
	font-weight: 700;
}
#faq_list_menu ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:0;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
	height: 100%;
    margin-right:8px;
    padding:4px;
    border-top:0;
    color:#333;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}
#faq_list_menu li ol,
#faq_list_menu li ul {margin-top:6px;}
#faq_list_menu ol ol li:last-child {margin-bottom:0;}

#faq_list_answers ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
#faq_list_answers ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 0 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border-top:2px solid #666;
    background:#fff;
}
#faq_list_answers ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    margin-right:8px;
    padding:4px;
    border-top:2px solid #666;
    color:#fff;
    background:#666;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}
#faq_list_answers li ol,
#faq_list_answers li ul {margin-top:6px;}
#faq_list_answers ol ol li:last-child {margin-bottom:0;}

.faq_totop{ display: block; position: relative; margin: 20px 0 0; width: 100%; padding: 7px 0; border: 0; font-size: 10px; text-transform: uppercase; }
.faq_totop span{ display: block; position: absolute; top: 0; right: 0; text-align: right; padding: 2px 0; }
.faq_mark{color: #DB0800;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}

/* ****************************************************** 
	Jobs page
******************************************************* */
.post_job{ margin-bottom: 50px}
.post_job, .post_job h1{ position: relative;}
.post_job .job_block{ border: 4px solid #eee; border-bottom-width: 1px; padding: 10px 10px 0;
-webkit-border-radius: 3px 3px 0 0; 
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);}
.post_job h1{ 
margin: 0 0 10px; 
padding: 5px 10px 10px; 
border-bottom: 1px solid #ddd;
}
.post_job h1 mark{ position: absolute; top: 0; right: 0; font-size: 10px; text-transform: uppercase; margin: 5px; padding: 5px 10px;}
.post_job .job_apply_block{ margin: 0; padding: 10px 10px; background: #fafafa;border: 4px solid #eee;border-top: 0; text-align: center;
-webkit-border-radius: 0 0 3px 3px; 
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);}
}


/* ****************************************************** 
	COMMENTS 
******************************************************* */
#comments { margin: 0; padding: 0; }
ul#comments_list{margin: 10px 0; padding: 0;}
ul#comments_list li.comment{margin: 10px 0; padding: 0; list-style: none;position: relative;}
ul#comments_list li.comment .comment_avatar{display: inline-block; width: 15%; float: left; margin: 0 2% 0 0;}
ul#comments_list li.comment .comment_avatar img{margin: 0 10px 0 0; padding: 3px; border: solid 1px #eee; max-width: 100%;}
ul#comments_list li.comment .comment_content{display: inline-block; width: 83%; float: left;}
ul#comments_list li.comment .comment_head{padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #eee;text-transform: uppercase; font-size: 11px;}
ul#comments_list li.comment .comment_head .name{font-weight: 700;}
ul#comments_list li.comment .comment_head .comment_top_right{position: absolute; top: 0; right: 0; text-transform: uppercase;font-size: 10px; font-weight: 700;}
ul#comments_list li.comment .comment_content .comment_head .comment_top_right a{
  	display: block; margin-top: -10px;opacity: 0;filter: alpha(opacity=0);
}
ul#comments_list li.comment .comment_content:hover .comment_head .comment_top_right a{
	margin-top: 0;opacity: 1;filter: alpha(opacity=100);
}
ul#comments_list ul.replied{display: block;margin-left: 50px;}

/* ****************************************************** 
	COMMENT FORM
******************************************************* */
#comment_form {margin-bottom: 30px;}
#comment_form input[type=text] {width: 280px;margin-bottom: 10px;}
#comment_form textarea {width: 606px;height: 150px;font-family: sans-serif;font-size: 12px;}
#comment_form label {display: block; color: #555;margin: 5px 0 0 0;}


/* ****************************************************** 
	CONTACT PAGE
******************************************************* */
#google_map{position: relative;top: 0;border: 0;width: 100%; height: 400px; margin: 0;}
.page_top_details.page_top_gmap{background: none; padding: 0;}
.gmapframe { position: relative;width: 1000px!important; height: 300px; z-index: 200; }

#contact{ margin-top: 20px; }

#contactform { margin-bottom: 30px; }
#contactform input[type=text]{ width: 250px; }
#contactform textarea{ width: 525px; height: 200px; }
#contactform .user_verify img{ border: 0; margin: 0; padding: 0;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px; border: 1px solid #777; }
#contactform .user_verify{ width: 80px; float: left; margin: 6px 10px 6px 0; }
#contactform input#verify{ width: 80px; float: left; }

#contact .contact_error_message ul{ margin-top: 10px; margin-bottom: 0; }
#contact .contact_error_message ul li{ margin-top: 0; margin-bottom: 0; color: red; font-size: 11px; }


/* ****************************************************** 
	COMMON
******************************************************* */
/*Read more link*/
/*1. */.read_more{text-transform: uppercase; font-size: 11px;}

/* --- Pagination
----------------------------------------*/
#smk_pagination {
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #eee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#smk_pagination a{
	padding:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin:10px 4px;
	text-decoration:none;
	width:22px;
	font-weight:700;
}

#smk_pagination .active_smk_link {
	padding:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin:10px 4px;
	text-decoration:none;
	font-weight: 700;
	cursor:default;
}

#smk_pagination .disabled_smk_pagination {
	padding:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin:10px 4px;
	text-decoration:none;
	cursor:default;
	font-weight:700;
}

/* --- Block Title 
----------------------------------------*/
.mod_title_text{
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
margin-top: 25px;
margin-bottom: 10px;
padding: 0;
background: url(../images/title_bg.png) left center repeat-x;
color: #555;
}
.mod_title_text span{
background: #fff;
padding-right: 10px;
padding-left: 10px;
margin-left: 20px;
}

 
.sidebar { 
margin-top: 5px;
/*margin-top: 20px;
padding-top: 20px;
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.60);
-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.60);
-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.60);
 */
}/* Sidebar styles */

/* --- Widgets 
---------------------------------------*/
.widget {
	margin: 0 10px 40px;
}
.widget-title{
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
margin-top: 10px;
margin-bottom: 10px;
padding: 0 0 5px;
color: #666;
border-bottom: 1px solid #eee;
}
.widget-title span{
background: #fff;
padding-right: 10px;
padding-left: 10px;
margin-left: 20px;
}
.widget ul {
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.widget ul ul {
	margin-top: 7px;
	margin-left: 1.5em;
}
.widget ul li {
	color: #555;
	font-size: 13px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.widget ul li a {
	display: block;
	padding:7px 2px;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	transition: all .3s;
	-moz-transition: all .3s; /* Firefox 4 */
	-webkit-transition: all .3s; /* Safari and Chrome */
	-o-transition: all .3s; /* Opera */
}
.widget ul li a:hover,
.widget ul li a:focus,
.widget ul li a:active,
.widget ul li.current-menu-item a {
	text-decoration: none;
}

/* Widget Categories */
.widget.widget_categories ul li a {
	padding-left: 20px;
	background: url(../images/side-arrow.png) no-repeat 3px 11px;
}

/* Widget Twitter */
.widget.widget_twitter ul li {
	padding: 7px 2px 7px 32px;
	background: url(../images/icons/w-twitter.png) no-repeat 3px 6px;
}
.widget.widget_twitter ul li a {
	border-bottom: 0;
	display: inline;
	font-weight: 700;
}
.widget.widget_twitter ul li span {
	border-bottom: 0;
	border-top: 1px solid #eee;
	display: block;
	text-align: right;
	margin-bottom: 5px;
	margin-top: 5px;
}
.widget.widget_twitter ul li span, .widget.widget_twitter ul li span a {
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
}

/* Widget Image */
.widget_image img {
	height: auto;
	max-width: 100%;
}

/* Sidebar Flick photos */
.flickr_photos a img{
	height: 56px;
	width: 56px;
	padding: 2px;
	border: 1px solid #ddd;
	float: left;
	margin: 4px;
	opacity: 1;filter: alpha(opacity=100);
	transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;
}

.flickr_photos a:hover img{
	opacity: .75;filter: alpha(opacity=75);
}

/* Latest posts */
.widget.widget_latest_posts ul li{
	margin-bottom: 10px;
}
.widget.widget_latest_posts ul li a{
	display: inline;
	border-bottom: 0;
	padding: 0;
}
.widget.widget_latest_posts ul li img{
	float: left;
	margin: 0 8px 5px 0;
	width: 54px;
	padding: 2px;
	border: 1px solid #ddd;
}
.widget.widget_latest_posts ul li .wgt_lp_comments{
	font-size: 10px;
	text-transform: uppercase;
	margin: 8px 0 5px;
	padding: 3px 5px 3px 20px;
	background: url(../images/icons/wgt-comments.png) no-repeat 0 3px;
}



/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 100%;
	text-align: center;
	border: 1px solid #ccc;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}

.widget_calendar #wp-calendar td{
	padding: 5px;
}

.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
	border: 1px solid #ccc;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0;
}
.widget_calendar #wp-calendar tfoot td {
	border: 0;
}

/* Sidebar Recent Comments */

.recent_comments .post_comm{
	margin-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dashed #eee;
}

.recent_comments p{
	margin: 7px 0;
	font-size: 11px;
}

.recent_comments p a{
	text-decoration: none;
	font-weight: 700;
}

.recent_comments img{
	height: 43px;
	width: 43px;
	padding: 2px;
	border: 1px solid #ddd;
	float: left;
	margin: 3px 5px 5px 0;
    position:relative;
}

/* Popular post footer type */
.wgt_popular_post p{ margin-bottom: 15px; padding-bottom: 15px;}
.wgt_popular_post p .wgt_pop_post_date{font-size: 10px; text-transform: uppercase; padding-bottom: 15px; border-bottom: 1px dashed #999;}
.wgt_popular_post p:last-of-type .wgt_pop_post_date{border-bottom: 0;}

/*-----------------------
	WORDPRESS STYLES
-----------------------------------------------------------------
-----------------------------------------------------------------*/
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

