/*
Theme Name: Extensio
Theme URI: http://themeforest.net/user/AtiX/portfolio
Description: Elegant and Minimal Business Premium WordPress Theme
Version: 1.0.1
Author: AtiX
Author URI: http://themeforest.net/user/AtiX/portfolio
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sticky {
    border: 1px solid 0f0f0f;
}

.gallery-caption {}
.bypostauthor  {}


/*Additional styles*/

strong{
	font-weight:bold;
}
/* latest-blog */
.latest-blog {
	margin-bottom:8px;
}
.info-columns .headline h1, .info-columns .headline h2, .info-columns  .headline h3, .info-columns  .headline h4, .info-columns .headline h5, .info-columns .headline h6 { 
	text-transform:none;
}
.social-box {
	padding-top:35px;
}
.social-box .info-columns {
	margin-bottom:0;
}
.col-34 {
	margin-left:30px;
	width:690px;
	float:left;
}
.col-34:first-child {
	margin-left:0;
}

.footer-holder  dl {
	margin-bottom:18px;
	overflow:hidden;
}
.footer-holder dt {
	float:left;
	margin-right:3px;
}
.footer-holder dd {
	overflow:hidden;
}
.footer-holder address {
	font-style:normal;
}
.newsletter {
	margin-top:23px;
}

/*.clients-info*/
.footer-holder ul {
	margin-bottom:10px;
}
.footer-holder li {
	border-bottom:1px dashed #454545;
	background:url(images/bullet.png) 0 15px no-repeat;
	padding:9px 0 7px 18px;
}
.footer-holder li:first-child {
	padding-top:0;
	background-position:0 6px;
}

.social-networks2 ul li {
	border-bottom:0px;
	background:none;
	padding:0;
}
.flickr .flickr_badge_image {margin:4px 0 0 0;}

.add-nav li {
	border-bottom:0px;
	background:none;
	padding:0;
}

/* add-nav */
.footer-holder .add-nav {
	float:right;
}
.footer-holder .add-nav ul {
	float:left;
}
.footer-holder .add-nav li {
	float:left;
	background:url(images/separator.png) 6px 3px no-repeat;
	padding-left:17px;
}
.footer-holder .add-nav li:first-child {
	background:none;
}
.footer-holder .add-nav a {
	float:left;
}
.promo-intro{
	margin-top:32px;
}

.info-columns {
	/*margin-bottom:36px;*/
	margin-bottom:25px;
}

.content {
	margin-bottom:29px;
}
.content .headline h2 {
	font-size:14px;
	line-height:21px;
	padding-right:20px;
}


/* sitemap style */
.list-sitemap {
	margin-left:0px;
}
.list-sitemap li a{
	font:bold 16px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.list-sitemap li ul li a{
	font:normal 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.list-sitemap li {
	padding:0 0 4px 0px;
	background:none;
}
.list-sitemap li  ul li {
	padding:0 0 4px 22px;
	margin-left:15px;
	background:url(images/bullet3.png) 0 8px no-repeat;
}

 /* allow room for 4 sitemap columns */
.list-sitemap {
	width: 900px;
}
  /* float & allow room for the widest item */
.list-sitemap li {
	float:left;
	width: 225px;
}
/* stop the float */
br.sitemap {
	clear: left;
}
/* separate the list from subsequent markup */
div.sitemap-wrapper {
	margin-bottom: 18px;
}
pre {
	padding:17px 10px 17px 24px;
}
ul.accordion {
	margin-left:0;
}

.case .holder{padding:10px 15px;}

.add-info a {
	float:none;
}

.commentreply  em{
	padding-top:10px;
	padding-bottom:10px;
	color:#cc0000;
	display:block;
}

/* comments */
.cancelreply {
	margin: 10px 0 0 161px;
	display:block;
}
.comments-list .txt p {
	padding-bottom:30px;
}

/* latest-work */
.latest-work-portfolio-page {
	width:654px;
	padding:0 3px;
	margin:0 -3px 20px;
	overflow:hidden;
	position:relative;
}
.latest-work-portfolio-page .holder {
	margin:0 -32px;
}
.latest-work-portfolio-page .visual {
	width:634px;
	position:relative;
	margin:28px 0 0;
}
.latest-work-portfolio-page .visual:first-child {
	margin:0;
}
/* work-list */
.latest-work-portfolio-page .work-list-details {
	margin-left:30px;
	width:654px;
}
.latest-work-portfolio-page .work-list-details li {
	float:left;
}
.latest-work-portfolio-page .visual .note-holder {
	position:relative;
	width:100%;
}
.latest-work-portfolio-page .visual a.zoom {
	text-indent:-9999px;
	overflow:hidden;
	background:#000 url(images/bg-zoom.png) 50% 50% no-repeat;
	background:rgba(0, 0, 0, .3) url(images/bg-zoom.png) 50% 50% no-repeat;
}
.latest-work-portfolio-page .carousel_pagination {
	clear:left;
	display:block;
	margin-top:15px;
	margin-bottom:0px;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6  {
	color:#fff !important; background:#222222;
}

.info-columns h1, .info-columns h2, .info-columns h3, .info-columns h4, .info-columns h5, .info-columns h6  {
	background:#FBFBFB;
}

aside#sidebar ul {
	margin-bottom:28px;
	padding-bottom:18px;
	font:12px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ecedf3;
}

aside#sidebar h3 {
	font:bold 14px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#222;
	margin-bottom:13px;
}

aside#sidebar .textwidget {
	/*padding-bottom:20px;
	margin-bottom: 28px;
	border-bottom:1px solid #ecedf3;*/
}

aside#sidebar.contactbar .textwidget {
	padding-bottom:0px;
	margin-bottom: 0px;
	border-bottom:0px solid #ecedf3;
}

.photostream {
	padding-bottom:20px;
	margin-bottom: 28px;
}
.twitter-wrap {
	border-bottom:1px solid #ecedf3;
	margin-bottom:28px;
}
.popular-posts {
	margin-bottom:5px;
}
.tagcloud {
	border-bottom:1px solid #ecedf3;
	padding-bottom:20px;
	margin-bottom:28px;
}

#sidebar .photostream {
	border-bottom:1px solid #ecedf3;
	padding-bottom:20px;
	margin-bottom:28px;
}

#recaptcha_widget_div {
	margin-left:157px;
}
.comments-form label span {
	font-family: Arial, Helvetica, sans-serif;
}

.intro h2 {
	margin-bottom:0;
	margin-top:-3px;
}

/* blog video section styles */
.visual iframe {
	padding-bottom:0;
	margin-bottom:-7px;
}
object  {
	padding-bottom:0;
	margin-bottom:-7px;
}
object  embed {
	padding-bottom:0;
	margin-bottom:-7px;
}
figure.align-right {
	margin-right:1px;
}
figure.align-left {
	margin-left:1px;
}