/* Importing Twitter Bootstrap */
@import url(./bootstrap/css/bootstrap.min.css);
@import url(./bootstrap/css/bootstrap-responsive.min.css);
@import url(./bootstrap/fontawesome/css/font-awesome.css);
@import url(./bootstrap-lightbox/bootstrap-lightbox.css);

/* Importing Google Fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	/*padding:15px;*/
	background:#ccf;
	/*min-height:200px;*/
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	border-bottom:1px solid #ccc;
}
.main-navigation li a{
	display:block;
	background:#ddf;
	background-image: url(http://subtlepatterns.subtlepatterns.netdna-cdn.com/patterns/subtle_surface_@2X.png); 
	background-size: 16px 8px;
	color:#333;
	padding:15px;
	border-top:1px solid #ccc;
	-webkit-transition:all .6s;
	-moz-transition:all .6s;
	-o-transition:all .6s;
	-ms-transition:all .6s;
	transition:all .6s
}
.main-navigation li a:hover {
	cursor:pointer;
	background:#ccf;
	text-decoration:none;
}

.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
	background:#fff;
	color:#333;
	font-weight:600;
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.entry-meta {
	clear: both;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.5em;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}


.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Search widget */
#searchsubmit {
	display: none;
}


/*bootstrap modifications*/
body{
	background:#fff;
	padding-top:0px;
	padding-bottom:0px;
	font-family: 'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	color:#555;
}

.container{
	background:#fff;
}

.well{
	border:1px solid #ccf;
}

h1,h2,h3,h4,h5{
	font-weight:600;
}

.label{
margin-right:5px;
}

p.justify{
	text-align:justify;
}

[class^="icon-"], [class*=" icon-"] {
	margin-top:3px;
}

.hero-unit{
	margin-top:15px;
	padding:15px;	
	background:#e7eceb;
}
.hero-unit .btn{
	font-weight:500;
}

.page-header small,.section-header small{
	font-size:14px;
	font-weight:500;
	color:#666;
	position:relative;
	top:-1px;
}

/*My custom code*/
.site-header{
	
}

.site-footer{
	padding:20px;
	background:#fff;
	color:#333;
	text-align:left;
	border-top:1px solid #e3e3e3;
}


footer .social-networks a{
	display:inline-block;
	margin:0px 10px 0 0;
	padding:2px 0px 0px 0px;
	font-size:16px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	width:24px;
	height:22px;
	line-height:20px;
	background:#fff;
	text-decoration:none;
	color:#333;
	-webkit-transition:all .6s;
	-moz-transition:all .6s;
	-o-transition:all .6s;
	-ms-transition:all .6s;
	transition:all .6s
}

footer .social-networks .icon-facebook{
	border:2px solid #566D69;
}

footer .social-networks .icon-facebook:hover{
	border:2px solid #3b5998;
	background:#3b5998;
}

footer .social-networks .icon-linkedin{
	border:2px solid #566D69;
}

footer .social-networks .icon-linkedin:hover{
	border:2px solid #3893c4;
	background:#3893c4;
}

footer .social-networks .icon-rss{
	border:2px solid #566D69;
}

footer .social-networks .icon-rss:hover{
	border:2px solid #ff9a07;
	background:#ff9a07;
}

footer .social-networks .icon-twitter{
	border:2px solid #566D69;
}

footer .social-networks .icon-twitter:hover{
	border:2px solid #31cdfd;
	background:#31cdfd;
}

footer .social-networks .icon-google-plus{
	border:2px solid #566D69;
}

footer .social-networks .icon-google-plus:hover{
	border:2px solid #c9402e;
	background:#c9402e;
}
footer .social-networks .icon-github{
	border:2px solid #566D69;
}

footer .social-networks .icon-github:hover{
	border:2px solid #333;
	background:#333;
}

footer .social-networks a:hover{
	background:#000;color:#fff;
}

.left-panel{
	background:#e7eceb;
	padding-bottom:1000%; 
	margin-bottom:-1000%;
}

.right-panel{
	background:transparent;
	padding-bottom:10000%; 
	margin-bottom:-10000%;
	border-left:1px solid #ddd;
}

.content-area{
	min-height:580px;
	padding-top:5px;
}

.logo{
	font-family: 'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	display:block;
	padding:10px;
	padding-top:50px;
	padding-bottom:50px;
	background:#40514e;
	color:#fff;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all .6s;
	-moz-transition:all .6s;
	-o-transition:all .6s;
	-ms-transition:all .6s;
	transition:all .6s
}

.logo:hover{
	background:#566d69;
	color:#fff;
	text-decoration:none;
}

.site-title{
	color:#fff;
	text-decoration:none;
	font-weight:300;
}
.site-description{
	color:#ccc;
}

/*.about{
	display:block;
	padding:15px;
	background:#eef;
	color:#333;
	text-align:justify;
	-webkit-transition:all .6s;
	-moz-transition:all .6s;
	-o-transition:all .6s;
	-ms-transition:all .6s;
	transition:all .6s
}
.about:hover{
	background:#ddf;
}
*/
.widget-title{
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:25px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:600;
}

.widget ul{
	list-style:none;
}

.page-header{
	border-bottom:1px solid #e3e3e3;
	margin-bottom:20px;
	padding-bottom:10px;
	font-size:24px;
	font-weight:600;	
}

.section-header{
	border-bottom:1px solid #e3e3e3;
	margin-top:40px;
	margin-bottom:20px;
	padding-bottom:10px;
	font-size:18px;
	font-weight:600;	
}

.page-header-link{
	margin-bottom:0px;
}

.page-header-link a:hover{
	text-decoration:none;
}
.entry-title{
	line-height:20px;
}

.entry-title a{
	text-decoration:none;
}

.entry-title a:hover{
	text-decoration:none;
}

.entry-meta{
	color:#999;
	line-height:20px;
	font-size:12px;
	font-weight:500;
}

footer.entry-meta{
	margin-bottom:80px;
}

.comments-title{
	border-bottom:1px solid #e3e3e3;
	padding-bottom:5px;
}

.comment{
	margin-bottom:30px;
}

.comment-heading{
	background:#f1f1f1;
	padding:5px;
}

.comment-content{
	padding:10px;
	border:1px solid #e3e3e3;
}


#searchform{
	margin:25px;
	padding-bottom:0px;
}

#searchform input[type="text"]{
	width:100%;
}

.entry-content #searchform{
	margin:0px;
	margin-right:15px;
}
#commentform input[type="text"],#commentform input[type="email"]{
	width:100%;
}

#commentform textarea{
	width:100%;
}

#commentform label{
	margin-top:5px;
}

.section-heading{
	font-size:18px;
	font-weight:500;
	padding-bottom:5px;
	border-bottom:1px solid #e3e3e3;
	margin-top:50px;
}

.bigtext{
	font-size:18px;
	font-weight:500;
}

.wpcf7-text{
	width:95%;
}
.wpcf7-textarea{
	width:95%;
}

/*Appplying Bootstrap button styles to Wordpress Contact Form 7 button */
.wpcf7-submit{
	display: inline-block;
	*display: inline;
	padding: 4px 14px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	*line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		/*For large button*/
		padding: 9px 14px;
	  	font-size: 16px;
	  	line-height: normal;
	  	-webkit-border-radius: 5px;
	     	-moz-border-radius: 5px;
		border-radius: 5px;
}

.wpcf7-submit:hover,
.wpcf7-submit:active,
.wpcf7-submit.active,
.wpcf7-submit.disabled,
.wpcf7-submit[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.wpcf7-submit:active,
.wpcf7-submit.active {
  background-color: #cccccc \9;
}

.wpcf7-submit:first-child {
  *margin-left: 0;
}

.wpcf7-submit:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.wpcf7-submit:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.wpcf7-submit.active,
.wpcf7-submit:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.wpcf7-submit.disabled,
.wpcf7-submit[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}


.resume-container{
	width:100%;
	background:#666;
	padding-top:20px;
	padding-bottom:20px;
}

.resume-page{
	width:70%;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
}

.resume-header{
	padding:30px;
	background:#eef;
}

.resume-body{
	min-height:500px;
	padding:30px;
	background:#fff;
}

.resume-body h5{
	margin-top:0px;
	font-size:16px;
	font-weight:600;
}
.resume-body h6{
	margin-top:0px;
	font-size:14px;
	font-weight:500;
}
.resume-body h5 > small, .resume-body h6 > small{
	font-size:12px;
	padding:5px;
	background:#eef;
	color:#333;
}

.res-pos{
	font-size:16px;
	font-weight:400;
}
.res-org{
	position:relative;
	top:-5px;
	font-weight:500;
	margin-bottom:10px;
}
.seperator{
 	padding-top:5px;
	border-bottom:0.1em solid #e3e3e3;
	margin-bottom:15px;
}

.resume-name{
	font-weight:500;
	font-size:36px;
	margin-top:0px;
}

.resume-title{
	font-weight:500;
        font-size:16px;
	margin-top:10px;
}

.resume-text, .resume-text li{
	font-size:12px;
}

.page-break{ 
	position:relative;
	left:-30px;
	background:#666;
	width:120%;
	height:50px;
	margin-top:30px;
	margin-bottom:30px;	
}

/* portfolio styles*/

.prj-thumbnail{
	padding:0px;
}

.prj-thumbnail:hover{
	background:#d0dce3;
	background:rgba(93, 132, 155, 0.2);
}

.prj-thumbnail img{
	width:100%;
}

.project-title{
	margin-bottom:5px;
}

.project-desc{
	font-size:12px;
	padding:5px;
	border-top: 1px solid #f3f3f3;
}

.project-filter{
	font-size:12px;
	position:relative;
	top:-10px;
}

.project-details{
	padding:5px;
	padding-top:0px;
	margin-top:0px;
	line-height:20px;
	text-align:justify;
	height:280px;
	overflow:auto;
	margin-bottom:15px;
	border-bottom:1px solid #e1e1e1;
	font-size:12px;
}
.blog-post-home {
	padding-right:25px;
}
.twitter-feed-home {
	padding-left:25px;
}
/*Twitter Updates Styles*/
.tweet{
	margin-bottom:25px;
}

.tweet-date{
	font-size:12px;
	color: rgb(153, 153, 153);
}

/* Print Styles */
@media print {
	.left-panel *, 
	.left-panel,
	.right-panel *, 
	.site-footer *,
	.site-footer,
	#nav-above,
	#nav-below,
	.comments-area,
	.cv-header,
	.post-edit-link{
		display:none;
		width:0%;
    	}

	body{
		overflow: visible;
		padding:0px;
		margin:0px;	
	}

	.main-layout .span3{
		width:0%;
	}
	
	.main-layout .span9{
		width:100%;

	}

	.content-area {
		display:block;
		background-color: white;
		margin:0px;
		margin-right:5px;
		padding:0px;
		overflow: visible;
	}
	.resume-header{
		padding:0px;
		padding-bottom:10px;
		border-bottom:1px solid #666;
		width:100%;
	}
	.resume-body{
		padding:0px;
		padding-top:30px;
		width:100%;
	}
	.resume-container{
		padding:0px;
		margin:0px;
	}
	.resume-page{
		padding:0px;
		margin:0px;
		width:100%;
    	}
	.resume-body h5{
		margin-top:0px;
		font-size:15px;
		font-weight:600;
	}
	.seperator{
	 	padding-top:5px;
		border-bottom:0.1em solid #fff;
		margin-bottom:5px;
	}

	.page-break{ 
		display: block;
		page-break-before: always; 
		background:#666;
		width:0px;
		height:0px;
		margin:0px;
	}

}
@media (max-width: 767px) {

	.page-template-page-homepage-php article {
		padding: 15px;
	}
	.blog-post-home {
		padding-right:0px;
	}
	.twitter-feed-home {
		padding-left:0px;
	}
}
