/*
Theme Name: Insert Order Number or Sitename here  
Description: 
Version: 1 
*/

/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
img { vertical-align: bottom; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*** Clearfix ***/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
.clear { clear: both; }

/*** Positioning and Alignment ***/
.fl { float: left; }
.fr { float: right; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.txt-center { text-align: center; }
img.fl {padding: 0 10px 0 0}

/*** General Settings ***/
body {
    background: #fff;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #333;
}

h1,h2,h3,h4,h5,h6 { 
    font-weight: normal; 
    margin-bottom: 15px; 
}

p { 
    margin: 0 0 15px 0; 
}

#wrapper {
    width: 865px;
    margin: auto;
    padding-bottom: 30px;
}

/*** header ***/
#header {
    margin: 30px 0;
}

#header h1 {
    margin: 0;
}

/*** content ***/
#content {
    width: 418px;
    font-size: 15px;
}

#content .author-info {
    margin-bottom: 15px;
}

#content .author-info img.fl{
    margin-top: 5px;
}

#content .author-info p{
    padding-top: 85px;
}

#content h2 {
    font-size: 35px;
    color: #666;
    letter-spacing: -1px;
    line-height: 35px;
    margin-bottom: 35px;
}

#content p {
    line-height: 19px;
}

#social-connect {
    margin: -10px -5px 0 0;    
}

.divider {
    width: 500px;
    margin: 25px auto;
    background-color: #ccc;
    height: 1px;
    font-size: 1px;
}

/*** bottom ***/
#bottom .fl {
    width: 380px;
}

#bottom .fr {
    width: 420px;
    
}

#bottom span.by {
    display: block;
    font-weight: bold;
}
