
/* override bootstrap*/
body {
  margin: 0;  
  line-height: 20px;
  font-weight: 300;
  color: #333333;
  background-color: #ffffff;
}

/* carousel style */
.carousel, .carousel .carousel-inner, .carousel .carousel-inner .item{
	z-index: 199;
}
.carousel-control{
	border-radius: 0px;
	border-width: 1px;
	top: 50%;
	outline: none;
	text-decoration: none;	
	border: none;
}
.carousel-control:focus{
	border-color: #000;
	outline: none;
}
/* end carousel style */

/* end override bootstrap*/



/* content wrapper */
.sk_wrapper{
	padding-bottom: 40px;
}
/* end content wrapper */


/* handle padding - low resolution */
@media (max-width: 767px) {
  .sk_wrapper{
    padding-right: 20px;
    padding-left: 20px;
  } 
}
/* end handle padding - low resolution */


/* Page style
================================================== */
/*page title*/
.pageTitle{
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
}
.pageSubtitle{
	font-weight: 300;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: -13px;	
}
.pageTitleSpecial{
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 40px;	
}
.pageSubtitleSpecial{
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: -13px;	
}
.titleIcon{
	padding-right: 20px;
	padding-top: 5px;
}
.spaceTitleTop{
	width: 100%;
	height: 38px;
}
.pageContentTopSpace{
	width: 100%;
	height: 28px;
}
/*end page title*/

/* End Page style
================================================== */


/* Footer container
================================================== */
#footerContainer{
	padding-top: 55px;
	padding-bottom: 105px;
	background: url('../images/footer_shadow.png');
	background-repeat:no-repeat;
	background-position:center top;	
	position: relative;
}

/* Footer links */
.sk_footer_links{
	min-height: 56px;	
}
.sk_copyright{
	margin-top: 18px;
	float: left;
}
.footerLinksList{
	float: right;
	text-align: right;
	padding-top: 18px;
}
.footerLinksList li{
	display: inline-block;
	margin: 0 8px;
}
.footerLinksList li a{
	text-decoration: none;
	outline: none;	
	text-transform: uppercase;
}
/* End Footer links */

/* End Footer container
================================================== */
#text-4 .defaultWidgetFooterContainer{
width: 400px;
}


/* Blog style
================================================== */
.blogTopSpace{
	height: 60px;
}
.articleOneColumn{
	margin-bottom: 64px;	
}
a.articleTitle:link, a.articleTitle:visited, a.articleTitle:hover, a.articleTitle:active{
	font-weight: bold;
	font-size: 30px;
	text-transform: uppercase;	
	text-decoration: none;
	outline: none;
}
.articleTitleH{
	margin-top: -10px;
}
.articleSubTitle{	
	font-size: 10px;
	font-style: italic;
	line-height: 18px;
	margin-top: 7px;	
}
.articleExcerpt p{
	font-size: 12px;
	margin-top: 22px;
}
.blog_featured_container{
	margin-bottom: 15px;
}

/* two columns*/
.masonryArticleTwoCols{
  width: 300px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 64px;
}
.twoColsFeaturedUI{
	margin-top: 24px;
}
.twoColsFeaturedUI img{
	width: 100%;
}
.articleMsnrContent{
	padding: 25px;
}

/* three cols*/
.masonryArticleThreeCols{
  width: 277px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 64px;
}
.articleMsnrContentThree{
	
}
.threeColsFeaturedUI{
	margin-top: 0px;
}
.threeColsFeaturedUI img{
	width: 100%;
}
a.articleTitleThreeCols:link, a.articleTitleThreeCols:visited, a.articleTitleThreeCols:hover, a.articleTitleThreeCols:active{
	font-weight: bold;
	font-size: 25px;
	text-transform: uppercase;	
	text-decoration: none;
	outline: none;
}
.articleTitleHThreeCol{
	margin-top: -10px;
	line-height: 28px;
}
.articleExcerptThree p{
	font-size: 12px;
	margin-top: 12px;
}

.threeColArticleDate{
	float: left;
}
.threeColArticleComments{
	float: right;
}
.threeColArticleDate p, .threeColArticleComments p{
	font-size: 12px;
}

/* blog single */
.mainDateBox{
	width: 80px;
	height: 107px;
	position: relative;
	margin-bottom: 28px;
}
.mainDateBoxSingle{
	margin-top: 5px;
}
.date_box_shadow{
	position: absolute;
	top: 100%;
	left: 0px;
}
.date_box_content{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.singleDay{
	font-weight: 500;
	font-size: 48px;
	text-align: center;
	margin-top: 20px;
}
.singleMonth, .singleCommnetsNo{
	font-weight: 300;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
}
.singleCommnetsNo{
	margin-top: -5px;
}
.singleCommnetsNo img{
	margin-right: 5px;
}
.single_title_ui{
	width: 100%; 
	max-width: 790px;	
	margin-bottom: 28px;
}
.single_title_ui > div{
	padding-left: 20px;
}
.single_nav_space{
	height: 15px;
}

.single_by{
	font-size: 12px;
	text-transform: uppercase;
	font-style: italic;
	margin: 0;	
	line-height: 28px;
	float: left;	
}
.nextPost, .previousPost{margin-top: -2px;}
.nextPost a, .previousPost a{
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	font-style: italic;	
	margin-top: 0;
	margin-bottom: 0;
	outline: none;		
}
.postFeaturedUI{
	margin-bottom: 28px;
}
.postFeaturedUI img{
	width: 100%;
}
.single_tags{
	margin: 24px 0;
}
.post_tags{
	margin-top: 5px;
	line-height: 20px;
}
.post_tags img{
	margin-right: 5px;
}
a.tag_link{
	font-size: 12px;	
}
.comments_top_space{
	width: 100%;
	height: 20px;
}

/* End Blog style
================================================== */


/* PORTFOLIO ISOTOPE
================================================== */
.isotopeMenu{
	display: block;
	text-align: right;
	list-style-type: none;
}
.isotopeMenu > li{
	display: inline-block;
}
.isotopeMenu > li > a{	
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 15px;		
	line-height: 20px;	
	display: block;		
	outline: none;
	font-weight: 300;		
	font-size: 12px;
	text-transform: uppercase;		
}
.isotopeContainer{
	position: relative;
}
.isotopeItem{
	margin: 6px;
	width: 220px;
	overflow: hidden;
	position: relative;
}
.i_size1{	
	height: 168px;
}
.i_size2{	
	height: 338px;
}
.i_size3{	
	height: 542px;
}

a.isotopeItemTitle, a.isotopeItemTitle:visited, a.isotopeItemTitle:hover, a.isotopeItemTitle:active{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	outline: none;
}
.isotopeTextIcon{
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin-right: 15px;	
}
.isotopeHLine{
	width: 100%;
	height: 1px;
	background-color: #e0e0e0;
	background: rgba(224,224,224, .4);
	margin-top: 10px;
	margin-bottom: 10px; 
}

a.isotopeImageLink img{
	text-decoration: none;
	outline: none;
}
.istopeImageOverlay{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 220px;
	min-height: 168px;
	display: none;
}
.istopeImageOverlayContent{
	padding: 20px;
	overflow: hidden;
	cursor: pointer;
}
/* END PORTFOLIO ISOTOPE
================================================== */

/* PORTFOLIO ONE COLUMN + TEXT
================================================== */
.portfolioFeaturedImageUI{
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;	
}
.portfolioHLine{
	width: 100%;
	height: 1px;
	background-color: #e0e0e0;
	background: rgba(224,224,224, .4);
	margin-top: -22px;
	margin-bottom: 10px; 
}
.portfolioStaticImage{
	text-decoration: none;
	outline: none;
}
.portfolioStaticImage, .portfolioStaticImage img{
	width: 100%;
}
.pItemsSpace{
	width: 100%;
	height: 54px;
}
.portfolioOneCol1Subtitle{
	font-size: 12px;
	text-transform: uppercase;
	margin-top: -5px;
}
a.portfolioOneCol1Title:link, a.portfolioOneCol1Title:visited, a.portfolioOneCol1Title:hover, a.portfolioOneCol1Title:active{
	font-size: 36px;
	text-transform: uppercase;	
	text-decoration: none;
	outline: none;
}
.portfolioOneColExcerpt{
	padding-left: 15px;
	position: relative;
}
.portfolioOneColLeftRectangle{
	width: 9px;
	height: 60px;
	position: absolute;
	top: 6px;
	left: 0px;
}

.portfolioItemLinkBtn{
	margin-top: 16px;
}
.portfolioSocialContainer{
	margin-top: 16px;
}
/* END PORTFOLIO ONE COLUMN + TEXT
================================================== */



/* PORTFOLIO FULL WIDTH
================================================== */
.portfolioFullWidthExcerpt{
	overflow: hidden;
	padding-right: 15px;
	position: relative;
}
.portfolioFullWidthSeeProject{
	position: absolute;
	top: 0px;
	left: 98%;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.portfolioFullWidthSeeProject img{
	float: right;
	margin-right: 10px; margin-left: 2px;
	margin-top: 33px;
}
.portfolioFullWidthSeeProject > .seeArticle{
	margin-top: 26px;
}
.pFullWSeparator{
	background-color: #e0e0e0;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 5px;
}
/* END PORTFOLIO FULL WIDTH
================================================== */



/* PORTFOLIO TWO COLUMNS
================================================== */
.portfolioFeaturedImageUITwoCols{
}
.portfolioTwoColExcerpt{
	margin-top: -5px;
	margin-bottom: 60px;
}
.pTwoColsOverlay{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 6px;
	padding-top: 15px;
	padding-bottom: 10px;
	display: none;		
}
.twoColsBlackOverlay{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 6px;
	display: none;
	cursor: pointer;
}
.twoColsPortfIcon{
	float: left;
	margin-left: 22px;
	margin-bottom: 15px;
}
a.portfolioTwoColTitle:link, a.portfolioTwoColTitle:visited, a.portfolioTwoColTitle:hover, a.portfolioTwoColTitle:active{
	font-size: 35px;
	text-transform: uppercase;	
	text-decoration: none;
	outline: none;
	font-weight: bold;
}
.pTwoColTitleHolder{
	float: left;
	padding-left: 10px;
	padding-left: 10px;
}
/* END PORTFOLIO TWO COLUMNS
================================================== */

/* PORTFOLIO THREE COLUMNS
================================================== */
.portfolioFeaturedImageUIThree{
	margin-bottom: 25px;
}
.pThreeColsOverlay{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 6px;	
	display: none;
}
.pThreeColsOverlayContent{
	padding: 20px;
}
a.portfolioThreeColTitle:link, a.portfolioThreeColTitle:visited, a.portfolioThreeColTitle:hover, a.portfolioThreeColTitle:active{
	font-size: 35px;
	text-transform: uppercase;	
	text-decoration: none;
	outline: none;
	font-weight: 700;
}
.threColsLine{
	height: 1px;
	background-color: #e0e0e0;
	margin-top: -20px;
	
}
/* END PORTFOLIO THREE COLUMNS
================================================== */


/* PORTFOLIO SINGLE
================================================== */
#portfoliSingleTitle{
	margin-bottom: 28px;
}
.singleClientTitle{
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 10px;
}
.singleClientSubTitle{
	font-size: 10px;
	text-transform: uppercase;	
}
.sliksTitleContainer{
	float: left;
}
.singleClientTitleSkills{
	margin-top: -23px;
}
.pTitleIcon{
	float: left;
	margin-right: 14px;
}
.portfolioRightBox{
	margin-bottom: 26px;
}
.portfolioRightBoxLine{
	height: 1px;
	background-color: #c5c5c5;
	margin-bottom: 16px;
}
a.clientImageLink, a.clientImageLink img{
	text-decoration: none;
	outline: none;
}

.porojectSkill{
	height: 16px;
	border: solid;
	border-width: 1px;
	border-color: #dadad9;
	overflow: hidden;
	border-radius: 2px;
	margin-top: -8px;
	margin-bottom: 8px;
}
.skillfill{
	margin: 0;
	padding: 0;
	height: 100%;
}

/* END PORTFOLIO SINGLE
================================================== */

/* PORTFOLIO UTILS
================================================== */
.pFeaturedImageUI{
	
}
.beaconPortfolio{
	display: none;
}
.pItemOverlayContainer{
	width: 100%;
	height: 99%;
	position: absolute;
	left: 0px;
	top: 0px;
}

/* END PORTFOLIO UTILS
================================================== */


/* WIDGETS
================================================== */
.defaultWidgetContainer{
	margin-bottom: 38px;
}
.defaultWidgetFooterContainer{
	margin-bottom: 38px;
	width: 277px;
	display: inline-block;
	vertical-align: top;		
}
.popularWGTContainer{	
	padding: 15px;
	padding-right: 0px;
}
.widgetIcon{
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}
.defaultWidgetTitle, .widgetTitleSpan span, .defaultWidgetTitleFooter, .defaultWidgetTitleFooter span{
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	padding-top: 3px;
}
.widgetTitleLine, .widgetFooterTitleLine{
	height: 1px;
	background-color: #c5c5c5;
	margin-top: -2px;
	margin-bottom: 15px;
}
.widgetFooterTitleLine{
	background-color: #9f9f9f;
}

/* popular posts widget */
.widgetArticle{
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
a.articleTitleWidget, a.articleTitleWidget:link, a.articleTitleWidget:visited, a.articleTitleWidget:hover, a.articleTitleWidget:active{
	font-size: 16px;
	text-transform: uppercase;	
	text-decoration: none;
	outline: none;
	font-weight: 700;	
}
.widgetTitleSpace{
	height: 5px; display: block;
}
.widgetPostexcerpt, .widgetPostexcerpt p{
	font-size: 10px;
	font-weight: 300;
	width: auto;
	line-height: 14px;
	padding-right: 10px;	
}
.seeArticleUI{
	width: 100%;
	height: 100%;
	left: 97%;
	position: absolute;
	top: 0;
	cursor: pointer;
}
.seeArticle{
	text-transform: uppercase;
	font-size: 12px;
	float: right;
	margin-top: 19px;
	margin-right: 3px;
}
.seeArticleUI img{
	float: right;
	margin-top: 26px;
	margin-right: 10px;
}
/* end popular posts widget */

/* categories widget */
.categoriesWGTContainer{	
	padding: 15px;	
}
.categories_widget_subtitle{
	font-size: 10px;
	text-transform: uppercase;
	margin-top: -5px;
	margin-bottom: -5px;
}
.categoriesTitleSpace{
	margin-bottom: 3px;
}
a.categoryLink:link, a.categoryLink:visited, a.categoryLink:hover, a.categoryLink:active{
	font-size: 14px;	
	outline: none;
	font-weight: 300;
	line-height: 40px;
}
.categories_right{
	font-size: 12px;		
	font-weight: 300;
	line-height: 40px;
	font-style: italic;
}
.categoriesList{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.categoriesList li{
	display: block;

}
/* end categories widget */

/* search widget */
.searchWGTContainer{	
	padding: 15px;	
}
.searchTitleSpace{
	height: 15px;
}
.customSearchButton{
  border: none;
  padding: 2px 25px;  
  text-transform: uppercase;
	background-image:url('../images/arrow_right_search.png');
	background-repeat:no-repeat;
	background-position:right center;  
}

/* end search widget */

/* social widget */
.skSocialWidgetsContainer{
	padding-left: 0px;
	padding-right: 0px;
}
.skSocialBoxItem{
	position: relative;
	width: 84px;
	height: 84px;	
	margin: 4px;
	float: left;
}
.skSocialBoxItemHover{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
a.skSocialBoxItemLink{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	outline: none;
}
a.skSocialBoxItemLink img{
	width: 84px;
	height: 84px;
}
/* end social widget */


/* tags widget */
a.skTag, a.skTag:link, a.skTag:visited, a.skTag:hover, a.skTag:active{
	font-size: 12px;	
	outline: none;
	text-decoration: none;
	line-height: 15px;
	background-color: #aeaeae;
	padding: 4px 20px;
	text-transform: uppercase;
	display: block;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
}
/* end tags widget */

/* advertise widget */
a.advertiseWidget, a.advertiseWidget:link, a.advertiseWidget:visited, a.advertiseWidget:hover, a.advertiseWidget:active{	
	outline: none;
	text-decoration: none;
}
.advertiseWidget img, a.advertiseWidget img{
	width: 100%;
}
/* end advertise widget */


/* footer logo widget */
a.footerLogoWidget, a.footerLogoWidget:link, a.footerLogoWidget:visited, a.footerLogoWidget:hover, a.footerLogoWidget:active{	
	outline: none;
	text-decoration: none;
}
.footerLogoWidgetDefaultText{
	margin-top: 10px;
}
/* end footer logo widget */



/* our works widget */
a.recentWorkTitle, a.recentWorkTitle:link, a.recentWorkTitle:visited, a.recentWorkTitle:hover, a.recentWorkTitle:active{	
	outline: none;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;	
}
.recentWorkRight{
	margin-top: -4px;
}
.recentWorkText{
	font-weight: 300;
	font-style: italic;	
	font-size: 10px;
	margin-top: -5px;
	margin-bottom: 8px;
}
/* end our works widget */



/* address widget */
.addressBoxWgt{
	margin-bottom: 0px;	
}
.widgetAddressIcon{
	float: left;
	margin-right: 14px;
	margin-bottom: 7px;
}
/* end address widget */


/* flickr widget */
.flickrContainer{
	margin-top: -9px;
}

.flickrThumb{
	position: relative;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0;	
}
.flickrThumb img{
	margin-top: 10px;
	width: 60px;
	height: 60px;
}
/* end flickr widget */


/* twitter widget */
.tweet,
.query {
	font-size: 12px;
	font-weight: 300;
	line-height: 19px;
	color: #c9c8c8;
}

.tweet_list {
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;

}	
.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0.5em;
	list-style-type: none;
	background: #000;
	background:rgba(0,0,0,0.90);
	margin-bottom: 10px;			
}
		
.tweet_list li a {
}
		
.tweet_list .tweet_even {			
	background: #000;
	background:rgba(0,0,0,0.85);			
}
		
.tweet_list .tweet_avatar {
	padding-right: .5em; float: left;
}
		
.tweet_list .tweet_avatar img {
	vertical-align: middle;
}
/* end twitter widget */


.sksubmitButton{
  border: none;
  padding: 5px 20px;  
  text-transform: uppercase;
}

/* END WIDGETS
================================================== */



/* social styles
================================================== */
.socialContainer{
	padding-left: 20px;
	min-height: 34px;	
	background-color: #FFFFFF;
}
.socialLikeContainer{
	float: left;
	margin-top: 7px;
	margin-right: 15px;
}
.socialLikeContainer iframe{
	width: 60px;
}
/* end social styles
================================================== */



/* SHORTCODES
================================================== */
.sk_addres, .sk_email{
	font-size: 12px;
	font-weight: 300;
}
.sk_phone{
	font-size: 24px;	
}


/* beacon */
.genericBeacon{
	position: absolute;
	cursor: pointer;
	margin: auto;
	width: 96px;
	height: 96px;
	z-index: 999;	
}
.beaconCircle1{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 96px;
	height: 96px;
	border-radius: 48px;
}
.beaconCircle2{
	position: absolute;
	left: 12px;
	top: 12px;	
	width: 72px;
	height: 72px;
	border-radius: 36px;
}
/* end beacon */



/* Horizontal slider
================================================== */
.skHSlider{
	margin-top: 18px;
	margin-bottom: 28px;
	height: 168px;
	position: relative;
}
.skHsliderControl{
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0px;
}
.skHsliderLeft{
	left: 0px;
}
.skHsliderRight{
	right: 0px;
}
.skHsliderRight a{
	position: relative;
	float: right;
}
.skHsliderMainContent{
	height: 100%;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;	
}
.sliderHMask{
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
}
.sliderHList{
	padding: 0;
	margin: 0;
	position: absolute;
	height: 168px;	
}
.sliderHItem{
	position: absolute;
	left: 0; top: 0;
	width: 265px;
	height: 168px;	
}
.sliderHItem img{
	width: 100%;
	height: 100%;
}
.sliderHNav{
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	
	margin-top: 72px;
	cursor: pointer;
}
.sliderHNav img{
	outline: none;
}
/* END Horizontal slider
================================================== */


/* tabs shortcode */
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	outline: none;
	font-weight: 700;
	font-size: 14px;
	color: #00FF00;
}
.nav-tabs > li > a{
	background-color: #FF0000;
	border-radius: 0px;
	font-weight: 300;
	font-size: 14px;
	color: #000;	
}
.nav > li > a:hover{
	background-color: #000;
}
/* end tabs shortcode */


/* our clients */
.ourClients{
	background-color: #eaeaea;
	width: 100%;
	text-align: center;
}
.ourClientsList{
	display: inline-block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ourClientsList a{
	text-decoration: none;
	outline: none;
}
/* end our clients */


/* content box */
.sk_contentBox{
	border: none;
	border-width: 1px;
	border-color: #e0e0e0;
	border-radius: 2px;
}
.contentBoxBeacon{
	padding: 15px;
	z-index: 999;
}
.contentBoxTitle{
	text-transform: uppercase;
	padding: 0px 15px;
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #e3a01b;	
}
.contentBoxTitle span{
	font-weight: 300;
	text-shadow: none;
}
.contentBoxHLine{
	width: 100%;
	height: 1px;
	background-color: #e0e0e0;
	margin: 15px 0px;	
}
.contentBoxText{
	padding: 15px;
	padding-top: 0px;
	text-align: center;
}
.contentBoxBeacon{
	width: 96px;
	height: 96px;
	position: relative;
	margin: auto;
}
.contentBoxBeacon > div{
	left: 0px;
	top: 0px;
}
/* end content box */


/* recent_posts_special */
.recentSpecialArticleThreeCols{  
  margin-bottom: 60px;
}
.recentSpecialFeatured{
	position: relative;
	margin-bottom: 15px;
}
.recentSpecialFeatured img{
	width: 100%;
}
.recentSpecialBeacon{
	width: 96px;
	height: 96px;
	position: absolute;
	display: none;
}
.recentSpecialBox{
	margin-bottom: 20px;
	position: relative;
}
.recentSpceialDate{
	position: absolute;
	left: 0px;
	top: 0px;
}
.recentSpecialBoxBig{
	border: solid;
	border-width: 2px;
	padding: 15px;
	margin-bottom: 28px;
	margin-left: 80px;		
}
.recentSpecialBigFeaturedImage{
	margin-top: 15px;	
	position: relative;
}
.specialBigFeaturedContent{
	position: absolute;
	padding: 15px;
	top: 0px;
	left: 0px;
}

.recentSpecialBoxTitle{
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
}
.recentSpecialExcerpt{
	margin-top: 14px;
	margin-bottom: 14px;
}
/* end recent_posts_special */



/* our clients */
.ourClients{
	background-color: #eaeaea;	
	text-align: center;
	margin: 0; padding: 0;
}
.ourClientsList{
	display: inline-block;
	text-align: center;
	padding: 5px;
}
.ourClientsList a{
	text-decoration: none;
	outline: none;
}
/* end our clients */


/* sk horizontal line */
.sk_horizontal_line{
	height: 1px;
	background-color: #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* end sk horizontal line */


/* END SHORTCODES
================================================== */



/* 404
================================================== */
.topSpace404{
	margin-top: 50px;
}
.info404{
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
}
.blue404, .grey404{
	width: 7px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;	
}
.grey404{
	width: 1px;	
	left: 0px;
	background-color: #e0e0e0;
}
/* end 404
================================================== */


/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -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:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** END Isotope Filtering ****/



/* utils
================================================== */
.hline{
	height: 1px;
	background-color: #CCC;
}
.spacer10{
	width: 100%;
	height: 10px;
	clear: both;
}
.spacer20{
	height: 10px;
	clear: both;
}
.sk_float_left{
	float: left;
}
.sk_float_right{
	float: right;
}
.clear-fx{
	clear: both;
}
/* end utils
================================================== */


/* buttons
================================================== */
.skGenericButton, a.skGenericButton {
	display: inline-block;
	outline: none;
	border: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 34px;
	padding: 0 20px;
}
.skGenericButton:visited, a.skGenericButton:visited{
	outline: none;
	text-decoration: none;	
}
.skGenericButton:hover, a.skGenericButton:hover{
	outline: none;
	text-decoration: none;
	color: #FFF;
}
.skGenericButton:active, a.skGenericButton:active{
	outline: none;
	text-decoration: none;
	color: #FFF;
}
/* end buttons
=============================================== */

/* Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

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

/* end Flexible iFrame */

/* contact form 7 */
.wpcf7-submit{
  border: none;
  padding: 5px 20px;  
  text-transform: uppercase;
}
.wpcf7-textarea{
	width: 80%;
}
/* end contact form 7 */




/* TWITTER PATCH V 1.1
================================================== */
.sk_twitter-article{
	background-color: #000;
	background: rgba(0,0,0, .7);
	padding: 8px;	
	margin-top: 10px;
}
p.sk_tweeter_text{
	color: #FFF;
}
.sk_twitter-pic{
	float: left;
	margin-right: 8px;
}
p.sk_load_tweets{
	color: #CCC;
}

/* END TWITTER PATCH V 1.1
================================================== */

