/*
Theme Name: Quplo
Theme URI: http://quplo.com
Description: Quplo.com official blog theme, based on Vermillon
Version: 1.0
Author: Rahul Choudhury
Author URI: http://quplo.com
*/

@import "css/reset.css";

body {
    font: 14px Arial, Helvetica, sans-serif;
    margin: 0;
    border-top: solid 5px #2e85ea;
    border-bottom: solid 5px #2e85ea;
}

#bgEl {
	background: url(images/bg-pitch.jpg);
	-webkit-animation: bg linear 100s infinite;
}
@-webkit-keyframes bg {
	from { background-position: bottom left; }
	to { background-position: top right; }
}

#header {
	font: bold 100% Kreon, Arial, Helvetica, sans-serif;
	padding: 10px;
	color: #000;
	margin: 0 auto 50px auto;
	text-shadow: 0 0 1px rgba(0,0,0,0.0001);
}

	#title {
		font-size: 3em;
		letter-spacing: -1px;
		line-height: 1.2em;
		margin: 0 auto; padding: 0;
		width: 960px;
	}

		#title a {
		  font: bold 36px/36px Kreon, Arial, Helvetica, sans-serif;
		  letter-spacing: -1px;
		  margin: 0 0 20px 0;
		  width: 340px;
		  color: #fff;
		  -webkit-text-stroke: #ccc .3px;
		  text-shadow: 1px 1px 2px rgba(0,0,0,.2);
		  text-decoration: none;
		}

			#title a:hover { 
				text-decoration: underline;
				background-color: transparent;
			}

	#subtitle {
		font-size: 18px;
		color: #def;
		line-height: 1px;
	}

#page {
	margin: 20px auto;
	width: 960px;
}

.col {
	float: left;
	width: 220px;
	margin-left: 20px;
}
	.col:first-child {
		margin-left: 0;
	}

#content {
	width: 640px;
	float: left;
}
	
#sidebar {
	width: 200px;
	float: right;
}

	#tryfree {
		padding: 10px;
		border: solid 1px #ccc;
		margin: 0 0 20px 0;
	}

	#sidebar p { margin: 20px 0 10px 0; }
	#sidebar p:first-child { margin-top: 4px; }
	#sidebar h2 { color: #777; font-size: 18px; margin-bottom: 0; }
		
	#tweets { width: 200px; }

	#tweets ol {
		list-style: none;
		margin: 7px 0 0 0; padding: 0;
	  }
	  
		#tweets li {
		  margin: 0 0 7px 0;
		  font-size: 12px;
		  line-height: 16px;
		  color: #333;
		}
	  
		#tweets li em {
		  font-style: normal;
		  font-weight: bold;
		  margin-right: 4px;
		  color: #777;
		}
	  
	  #tweets h1 {
		font-size: 18px;
	  }
	  
	  #creditfooter, .twtr-hd, .twtr-ft { display: none; }
	  body .twtr-bd { padding: 0 !important; }
	  body .twtr-tweet-wrap { padding: 6px 0 !important; }
	  body .twtr-tweet { border: none !important; }
	  body .twtr-tweet-text i { font-size: 12px !important; }
	  html > body .twtr-tweet-text i a { color: #777 !important; font-weight: bold !important; }
	  body .twtr-widget { font-family: Arial, Helvetica, sans-serif !important; }
	  body .twtr-widget p { line-height: 16px !important; }

#about-quplog {
	font-size: smaller;
	color: #777;
}

#other-posts { margin-top: 40px; }
#other-posts h2 { font-size: 18px; margin-bottom: 8px; }
#other-posts li { margin: 0 0 8px 0; font-size: 12px; }
#other-posts a { color: #444; text-decoration: none; }

.clear:after, .box:after, .nav:after, .nav ul:after,  #page:after, .navigation:after, #footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#page h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.8em;
	margin-bottom: 10px;
	font-weight: bold;
}

h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #444;
}

h3 {
	font-size: 1.4em;
	margin-top: 20px;
	margin-bottom: 0;
}

p {
	line-height: 1.5em;
	margin-bottom: 20px;
}

a {
	color: #06d;
	text-decoration: underline;
	outline: none;
	cursor: pointer;
}

	a:hover {
		background-color: #fe9;
		color: #04c;
		text-decoration: underline;
	}

	a:active {
		color: #04c;
		text-decoration: underline;
	}

	a:visited {
		color: #04c;
	}

h1 a, h2 a {
	color: #000 !important;
	text-decoration: none;
}
h1 a:hover, h2 a:hover {
	background-color: transparent;
}


.post > p a {
	text-decoration: underline;
}

a.more-link { text-decoration: none !important; }

.post, .search .page, .navigation, #comments {
	margin: 0 0 30px 0;
}

	#page .post {
		margin-bottom: 60px;
	}

	.page .post {
		margin-top: 20px;
		padding-top: 20px;
	}

    .post:first-child, .search .page:first-child {
    	margin-top: 0;
    	padding-top: 0;
    	border: 0;
    }

div.post-infos {
	color: #999;
	line-height: 1.4em;
	margin: 4px 0 20px 0;
}

	div.post-infos:first-child {
		margin: 0 0 5px 0;
	}

	div.post-infos a {
		color: #999;
		text-decoration: none;
	}

		div.post-infos a:hover {
			color: #000;
			text-decoration: underline;
		}

ul.post-infos {
	width: 200px;
}

	#sidebar ul.post-infos li {
		list-style: none;
		line-height: 1.3em;
		padding: 10px 0;
	}

		#sidebar ul.post-infos li:first-child {
			border-top: none;
			padding-top: 0;
		}

	ul.post-infos li span {
	    color: #19273A;
	    text-shadow: none;
	    font-weight: bold;
	}

.post ul, .post ol {
	margin: 1em 2em 1.4em 2em;
	line-height: 1.6em;
}

	.post ul li {
		list-style: outside disc;
		margin-bottom: 7px;
	}

	.post ol li {
		list-style: outside decimal;
	}

.post .image {
	margin: 10px 0;
}

.wp-smiley {
	border: none !important;
	padding: 0 !important;
}
	
.post img, .attachment img, .wp-caption, .avatar {
	background: #ddd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}
	.post strong {
	}
	.post pre {
		padding: 20px;
		margin: 10px 0;
	}
	.post blockquote {
		padding: 10px 20px;
		margin: 20px 0 20px 20px;
		border-left: solid 3px #eee;
	}
	.post blockquote p:last-child {
		margin-bottom: 0;
	}
	.post code {
		padding: 3px 5px;
	}
	
	
.post img, .attachment img, .avatar {
	padding: 5px;
}
	.post a:hover img, .attachment a:hover img {
		background: #06d;
	}
	.aligncenter, div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
	img.alignnone, img.alignleft, img.alignright,
	div.alignnone img, div.alignleft img, div.alignright img {
		display: inline;
	}
	
	.alignleft {
		float: left;
		margin: 5px 10px 5px 0;
	}
	
	.alignright {
		float: right;
		margin: 5px 0 5px 10px;
	}

.wp-caption {
	text-align: center;
	padding-top: 5px;
}
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
		background: none;
	}
	.wp-caption p.wp-caption-text {
		font-size: .8em;
		padding: 5px;
		margin: 0;
	}

.comment, .pingback, .trackback {
	min-height: 70px;
	margin-top: 20px;
	padding: 10px 10px 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	background: #eee;
}

		.comment-info, .comment-info a {
			color: #aaa;
		}

			.comment-info strong {
				color: #777;
			}

				.comment-info strong a { color: #777; }
	
	#commentlist .comment-author-admin, #commentlist .bypostauthor {
	    background: #fff url(images/bg-stripe.png) top left repeat-x;
		border: solid 1px #ddd;
		-webkit-box-shadow: 0 2px 2px #b2bfc8;
		-moz-box-shadow: 0 2px 2px #b2bfc8;
	}
		#commentlist .comment-author-admin .avatar, #commentlist .bypostauthor .avatar {
			background: #7F0F14;
		}

input, textarea
{
  font-size: 16px;
  padding: .2em;
}

  input[type='checkbox']
  {
    margin-right: 4px;
  }

  input[type='text'], input[type='password'], input[type='email']
  {
    border: inset 1px #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: 0 1px 1px #fc9;
    width: 250px;
    -webkit-transition: linear color, background-color, border .4s;
  }

    input[type='text']:hover, input[type='password']:hover, input[type='email']:hover
    {
      border-color: #c90;
    }
    
  input.password { width: 150px; }

  input[type='submit'],
  input[type='button']
  {
    border: outset 2px #c96;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px #fc9;
    -moz-box-shadow: 0 1px 1px #fc9;
    box-shadow: 0 1px 1px #fc9;
    color: #630;
    background-color: #ffe;
    padding: 2px 1em; margin: 0;
    cursor: pointer;
    -webkit-transition: linear .1s;
  }

  input[type='submit']:hover,
  input[type='button']:hover
  {
    color: black;
    -webkit-box-shadow: 0 1px 5px #c90;
    -moz-box-shadow: 0 1px 5px #c90;
    box-shadow: 0 1px 5px #c90;
  }

	textarea
	{
	  font: 14px Arial, Helvetica, sans-serif;
	  width: 510px; height: 240px;
	  padding: 5px;
	  border: inset 1px #ccc;
	  border-radius: 4px;
	  -moz-border-radius: 4px;
	  box-shadow: 0 1px 1px #fc9;
	  -webkit-transition: linear .4s;
	}  

label {
	font-weight: bold;
	margin-left: 5px;
}

	#commentform label { font-size: 12px; }

.s {
	float: left;
	width: 125px;
	height: 18px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-khtml-border-top-right-radius: 0;
	-khtml-border-bottom-right-radius: 0;
	border-right: 0;
}

a.follow {
	background: url(images/twitter_sm.png) center left no-repeat;
	padding-left: 20px;
}

  a.button {
    padding: 4px 10px;
    color: White;
    background-color: #04b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#06d), to(#04b));
    background-image: -moz-linear-gradient(top, #06d, #04b);
    border: solid 1px #33c;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,1);
    box-shadow: 0 1px 1px rgba(0,0,0,1);
    font-weight: bold;
    text-shadow: 0 -1px 1px #003;
    text-decoration: none;
  }
  
    a.button:hover,
    a.button.hover
    {
      color: #ffe97e;
    }
      
      a.button:active
      {
        -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.3);
        -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.3);
        box-shadow: inset 0 2px 2px rgba(0,0,0,.3);
        background-color: #06d;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#04b), to(#06d));
        background-image: -moz-linear-gradient(top, #04b, #06d);
        border-color: #448;
      }

  
a.subscribe {
  background: url(images/rss.png) center left no-repeat;
  padding-left: 20px;
}

footer {
	text-align: right;
	padding: 0 20px;
	margin: 100px 0 0 0;
}



 nav {
    border-bottom: solid 1px #eee;
    background-color: rgba(255,255,255,.6);
  }
  
    .ie.lt-ie9 nav {
      background-color: #fff;
    }
  
    nav ul {
      list-style: none;
      margin: 0 auto; padding: 10px;
      width: 970px;
    }
  
    nav li {
      display: inline;
      margin: 0 20px 0 0;
    }
  
    nav a {
      color: #68a;
      padding: 2px 4px;
      border-radius: 4px;
      -webkit-transition: linear color, background-color .2s;
      -moz-transition: linear color, background-color .2s;
      -o-transition: linear color, background-color .2s;
    }
  
      nav a:hover, nav a.selected {
        color: #456;
        text-decoration: none;
        background-color: #ffe97e;
      }
  
      nav a:active {
        color: #cc9;
        background-color: #ffe;
      }
  
      #logo a {
        font: bold 22px/16px Kreon, Arial, Helvetica, sans-serif;
        vertical-align: text-bottom;
        text-decoration: none;
        color: #333;
        background-color: #fe9;
        padding: 0 4px;
        -webkit-text-stroke: #222 .1px;
      }
  
        .ie.lt-ie9 #logo a {
          vertical-align: bottom;
        }
  
        #logo a:hover {
          background-color: #fff6c9;
          color: #960;
        }
  
        #logo a span.glyph {
          color: #dcbe2f;
          font-size: 18px;
        }
  
    #signin {
      float: right;
      margin: 0 0 0 20px;
    }
      
      #signin a {
        font-weight: bold;
        color: #333;
        background-color: #fe9;
        text-decoration: none;
      }
  
        #signin a:hover {
          background-color: #fff6c9;
          color: #960;
        }
  
  #pricing a {
    font-weight: bold;
    color: #333;
  }
