/*
Theme Name: faiiint
Theme URI: http://faiiint.com
Description: faiiint blog style
Author: Stephanie
Author URI: http://faiiint.com
Template: thematic
Version: 2.01

faiiint is © Stephanie Brown http://faiiint.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:400,300,700);


/* LAYOUT */

#header {
	position:relative;
}

#branding {
    	width:1040px;
    	margin:0 auto;
    	padding:0 10px 0 10px;
}

#access {
    	width:1040px;
	height:5px;
    	margin:0 auto;
    	padding:0 10px 0 10px;
}

.menu {
    	margin:0 auto;
	width:1040px;
}

#blog-title {
   	padding:0px;
}

#blog-description {
   	padding:0px;
}

#main {
    	width:1050px;
    	margin:0 auto;
    	overflow:hidden;
    	position:relative;
    	padding:5px 10px 22px 10px;
}

#container {
    	width:800px;
    	float:left;
}

#content {
    	margin:0 0 0 0px;
    	width:800px;	
    	overflow:hidden;
    	padding:0px;
}

#subsidiary {
    	width:900px;
    	margin:0 auto;
    	padding:5px;
    	overflow:hidden;
    	padding:50px 0 15px 0;
}

#subsidiary .aside {
    	float:left;
}

#subsidiary #first {
    	width:300px;
    	margin:0 auto;
}

#subsidiary #second {
    	width:300px;	
    	margin:0 auto;
}

#subsidiary #third {
    	width:300px;
    	margin:0 auto;
}

.main-aside {
    	width:220px;
    	float:right;
    	position:relative;
    	right:0px;
}

#primary {
	padding:0;
	border:none;
}

#secondary {
    	clear:right;
}

.widgetcontainer {
    	margin:0 auto 30px;
}

ul.xoxo {
	padding:0;
}

#footer {    
    	width:100%;
    	clear:both;
    	border:none;
}

#siteinfo {
    	clear:both;
	width:1040px;
    	margin:0 auto;
    	padding:0px 10px 0px 10px;
}

/* BASIC STYLES */

body, input, textarea {
    	font:12px Helvetica, Arial, sans-serif;
    	letter-spacing:1px;
    	font-style: normal;
    	color: #1a1a1a;
}

p, ul, ol, dd, pre {
    	margin-bottom:20px;
}

pre, code {
    	font: 10px Helvetica, Arial, sans-serif;
    	letter-spacing:1px;
}

body {
    	width:100%;
    	background:#f5f5f5;
}

a:link {
   	color:#1a1a1a;
   	text-decoration:none;
   	font-weight:bold;
   	font-style: normal;
}

a:visited {
   	color:#1a1a1a;
}

a:active {
   	color:#1a1a1a;
}

a:hover {
   	color:#a1a1a1;
}

ul {
	list-style: none;
	margin:0 0 0 0;
}

.entry-content h3 {
    	font-size:14px;
    	font-style:normal;
    	padding:10px 0 7px;
}

/* MAIN */ 

#blog-title a {
	background:url(http://faiiint.com/faiiint/faiiint/images/layout/FAIIINTlogo2.png) no-repeat top left;
	display:block;
	text-indent:-9000px;
	width: XXpx;
	height: 100px;
	text-align: left;
}

.sf-menu li {
	background:none;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    	background:none;
    	outline:0;
    	border:none;
    	color:#1a1a1a;
}

.sf-menu {
    	border-right:none;
	float:left;
}

.sf-menu a {
	border-left:none;
	border-top:none;
	border-bottom:none;
	border-right:none;
	padding:9px 13px;
	color: #1a1a1a;
	text-decoration:none;
        text-transform:uppercase;
}

#access {
	border-bottom:none;
}

.menu {
	margin:0;
	display:none;
}

.menu li {
	display: inline;
}

.menu li a {
	text-indent: -99999px;
	float: left;
}

/* POSTS */

.post {
	width:800px;
	padding:0px;
	margin-bottom:40px;
	background:#ffffff;
}

.single .hentry {
	padding:10px 0px 10px 0px;
}

.hentry { 
	padding:10px 0px 10px 0px;
	background:#ffffff;
}

.cat-title {
   	text-align:center;
   	font-family:'Open Sans', sans-serif;
   	font-weight: 300;
   	font-size:10px;
   	text-transform:uppercase;
   	padding:0 0 5px 0;
}

.cat-title a {
   	font-weight:normal;
}

.entry-title {
	font-family:'Open Sans Condensed', sans-serif;
   	font-weight: 700;
   	font-size:28px;
   	text-align:center;
   	text-transform:uppercase;
   	padding:0;
   	line-height:28px;
}

.entry-title a {
   	color:#1A1A1A;
}

.entry-title a:visited {
   	color:#1a1a1a;
}

.entry-title a:active {
   	color:#1a1a1a;
}

.entry-title a:hover {
   	color:#a1a1a1;
}

.entry-meta {
   	font-size:9px;
   	text-align:center;
   	color:#a1a1a1;
   	padding:5px 5px 0 5px;
}

.entry-meta abbr {
   	font-family:'Open Sans', sans-serif;
   	font-weight:300;
    	font-size:9px;
   	letter-spacing:0;
    	text-transform:uppercase;
    	color:#a1a1a1;
}

.entry-content {
    	border-bottom:1px dotted #a1a1a1;
    	margin:0 0 10px 0;
    	padding:15px 0 20px;
    	text-align:left;
		overflow:auto;
}

.entry-content p {
	padding:0 10px 0;
	margin-bottom:0;
	margin-top:20px;
}


.page .entry-content p {
	padding:0 10px 0;
	margin-bottom:20px;
	margin-top:0px;
} 

.entry-content ul {
	padding:0 10px 0;
}

.entry-content img {
    height: auto;
    margin: 0 0 10px;

}

.entry-utility {
	font-family:'Open Sans', sans-serif;
	font-weight:300;
   	padding:0px 10px 0px 10px;
   	margin:0;
   	font-size:10px;
   	color:#a1a1a1;
   	line-height:26px;
	clear: both;	
}

.entry-utility a {
   	color:#a1a1a1;
   	font-weight:normal;
   	text-transform:uppercase;
}

.entry-utility a:visited {
   	color:#a1a1a1;
}

.entry-utility a:active {
   	color:#a1a1a1;
}

.entry-utility a:hover {
   	color:#a1a1a1;
}

.cat-links {
    	text-transform:uppercase;
}

.comments-link {
    	float:right;
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:800;
    	font-size:26px;
}

.comments-link a {
    	color:#1a1a1a;
    	font-weight:bold;
}

.comments-link a:visited {
   	color:#1a1a1a;
}

.comments-link a:active {
   	color:#1a1a1a;
}

.comments-link a:hover {
   	color:#a1a1a1;
}

.comments-link-text {
	font-family:'Open Sans', sans-serif;
	font-weight:300;
    	color:#a1a1a1;
    	margin-left:4px;
    	font-size:9px;
}

.post .meta-sep {
   	display:none;
}


/* SOCIAL FOOTER */

.custom_social_media_links {
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	color:#a1a1a1;
	font-size:10px;
	height:16px;
	width:218px;
	padding:2px;
	margin:5px 0 5px 8px;
	clear: both;	
}


.custom_social_media_links img {
    	vertical-align:sub;
    	margin-right:3px;
}

.sharing, img.sharing {
    	float:left;
    	margin-right: 5px;
    	opacity:0.8;
}

img.sharing:hover {
	opacity:1.0;
}

/* TAGS */

.tag-links {
	display:none;
}

/* POST CLASS STYLES */

.postinfo {
   	font-size:9px;
   	text-align:center;
}


p.imgcaption {
   	font-size:9px;
   	text-align:center;
   	margin-top:1px;
   	margin-bottom:10px;
}

.inspinfo {
   	font-size:9px;
   	text-align:left;
   	line-height:16px;
}


.listinfo {
   	margin-top:-10px;
   	font-size:8px;
   	text-align:center;
}

.boldtitle {
	font-weight:bold;
	text-transform:uppercase;
}

.asterix {
	color:#a1a1a1;
	font-weight:bold;
	font-size:10px;
}

.disclaimer {
	font-size:8px;
	font-style:italic;
	text-align:center;
}

.largecenter {
	font-size:16px;
	text-align:center;
}

.largecenter a {
text-decoration:underline;
}

.quote {
	font-size:10px;
	text-align:center;
	margin: 0 auto;
	margin-bottom:20px;
	width:85%;
}

.postlist li {
	margin-bottom:7px;
}

.postlist {
	margin-top:10px;
}

.bigbold {
	font-size:20px;
	text-align:center;
	font-weight:bold;
}

h3.underlinetitle {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:left;
	border-bottom:5px #fcfcfc solid;
	letter-spacing:5px;
    	color: #1a1a1a;
    	font-size: 18px;
    	margin: 5px 0 10px;
    	padding: 0 10px 2px;
        width: auto;
    	text-transform: uppercase;
}

.entry-content h2 {
    	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-style:normal;
	border-bottom:5px #f5f5f5 solid;
	letter-spacing:5px;
    	color: #1a1a1a;
    	font-size: 24px;
    	margin: 20px 0px;
    	padding: 0 10px 2px;
        width: auto;
    	text-transform: uppercase;
    	text-align:center;
}

.sidebyside
{
	display:block;
	float:left;
	width:49%;
	margin:0;
	padding:20px 0px;
	text-align:left;
}

.sidebyside img 
{
	max-width:100%;
	margin:0;
}

.sidebyside.first
{
	padding-right:2%;
}


/* BADGES */

.badges {
	width:220px;
	margin:0px auto;
	padding-top:10px;
}

.badges2 {
	width:54px;
	margin:0px auto;
	padding-top:20px;
}

.sidebarbadges {
	margin-right:17px;
}

/* SIDEBAR */

.aside {
    	font-size:12px;
    	line-height:20px;
    	text-align:center;
}

.aside a {
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-style:normal;
   	text-transform:uppercase;
   	color:#1A1A1A;
}


.aside a:active {
   	color:#1a1a1a;
}


.aside a:visited {
   	color:#1a1a1a;
}

.aside a:hover {
   	color:#fff;
}

.aside ul ul {
	list-style:none;
	margin:0 0 0 0;
}

h3.widgettitle {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-style:normal;
	border-bottom:5px #fff solid;
	letter-spacing:5px;
    	color: #1a1a1a;
    	font-size: 16px;
    	margin: 0 0 15px 0;
    	padding:0 0 2px 0;
    	text-transform: uppercase;
    	text-align:center;
}

#text-11 /* Social */ {
   	width:182px;
   	float:right;
   	margin-bottom:5px
}

img.socialicons {
   	margin-left:3px;
}

#text-12 /* Menu */ {
   	background:#181818!important;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
   	color:#a1a1a1;
   	text-align:center;
   	font-size:8px;
   	padding:2px;
  	width:216px;
   	float:right;
   	margin-bottom:1px;
}

#text-12 a {
	font-family:'Open Sans', sans-serif;
	font-weight:700;
        color:#FFF;
}

#text-12 a:hover {
	color:#a1a1a1;
}

.email-me {
	font-size:9px;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	text-align:right;
	margin-bottom:30px;
	padding:2px;
}

#text-16 /* store */ {
	background:#fff!important;
	padding:7px;
	width:206px;
	font-size:14px;
	margin-top:-10px;
}

#text-16 a {
	color:#1a1a1a;
}

#text-16 a:hover {
	color:#a1a1a1;
}
	

#hybrid-categories-4 /* Categories */ {
    	width:120px;
}

#text-17 a /* Categories */ {
		font-size:14px!important;
		line-height:26px;
}

#text-17 .widgettitle {
		width:120px;
		margin: 10px auto;
	
}

#search-3 h3 {
	display:none;
}

#text-13 /* Archives */ {
	background:#181818!important;
	padding:7px;
	width:80px;
	font-size:14px;
	margin-top:-10px;
}

#text-13 a {
	color:#fff;
}

#text-13 a:hover {
	color:#a1a1a1;
}

input#s {
	background:url(http://faiiint.com/faiiint/faiiint/images/layout/searchbar.png) no-repeat top left;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	font-size:8px;
	color:#ffffff;
	padding:6px;
	border:none;
	width:225px;
}

#search-form {
	margin-bottom:10px;
	margin-top:80px;
}

#text-10 /* Featured */ {
  	width:159px;
}

#text-6 /* Affiliates */ {
  	border:1px dotted #a1a1a1;
	padding:5px;
}

#text-6 .text-widget a img {
	width:200px!important;
}

#text-6 h3.widgettitle {
  	border:none!important;
  	margin-bottom:2px!important;
}

.aside p.affiliate-banners {
	margin-bottom:0;
	padding:5px 0 5px 0;
}

/* POPULAR POSTS */

#execphp-2 .widgettitle {
	width:167px;
	margin:0 auto 15px;
}

#popular-posts { 
	list-style:none; 
	width:220px; 
	height:610px;
	font-weight:normal; 
	font-size:8px; 
}

#popular-posts li { 
	overflow:hidden; 
	float:left; 
	margin-right:0px; 
	margin-left:0px; 
	margin-bottom:10px; 
	padding: 0 0 2px 0; 
	background:#ffffff; 
	width:220px;
} 

#popular-posts li img { 
	float:left; 
	border:none; 
	width:220px;
} 

#popular-posts li p { 
	margin-top:10px; 
}

.post-meta-key { 
	display:none; 
}

#popular-posts .post-meta li { 
	width:210px; 
	margin:0px 0px 0px 5px; 
	padding:0px;
}

#popular-posts .popular-posts-title {
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700;
	font-size:12px;
	line-height:12px;
	margin:0 0 2px;
}

#popular-posts .popular-posts-category li {
	margin:2px 0 2px;
	line-height:9px;
}


/* NAVIGATION */

.paged #nav-above {
	padding:0 0 5px;
	margin:0 0 10px;
}

.paged #nav-above {
	display:none;
}

.navigation {
    	font-family:'Open Sans Condensed', sans-serif;
    	text-transform:uppercase;
    	font-weight:700;
    	font-size:14px;
    	line-height:15px;
}

.navigation a {
    	color:#1a1a1a;
}

.navigation a:visited {
   	color:#1a1a1a;
}

.navigation a:active {
   	color:#1a1a1a;
}

.navigation a:hover {
    	font-style: none;
    	color:#a1a1a1;
}


.page-title {
	font-family:'Open Sans', sans-serif;
	font-weight:300px;
    	font-size:10px;
    	line-height:10px;
    	padding:0 0 10px;
	text-transform:uppercase;
}

.page-title span {
    	font-style:normal;
	font-weight:bold;

}

/* FOOTER */

#footer {
    	background:#161616 url(http://www.faiiint.com/faiiint/faiiint/images/2017/10/footerimagebg1.png) no-repeat top left;
    	background-size:100%;
}

#siteinfo {
    	text-align:center;
    	border-top:1px dotted #242424;
    	padding:10px 0 10px 0;
    	color:#393939;
}

#subsidiary a {
	color:#393939;
}

#subsidiary a:hover {
	color:#fff;
}

#siteinfo a {
	color:#393939;
}

#siteinfo a:hover {
	color:#fff;
}

#subsidiary .widgetcontainer {
margin-bottom:2px;
}

#subsidiary .widgettitle {
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-style:normal;
	letter-spacing:5px;
    	border-bottom:5px solid #242424;
    	color:#fff;
    	font-size:14px;
    	font-weight: bold;
    	padding:0;
    	margin:0 0 5px;
    	text-transform: uppercase;
    	text-align:center;
}

#instagram-widget-2 .widgettitle {
	width:107px;
	margin:0 auto 10px;
}


.instagram-image {
    	background-color:#161616;
    	float:none;
    	margin:0 auto;
    	padding:0;
}

#second {
    	font-size:10px;
    	font-weight:bold;
    	text-transform:uppercase;
}

#text-14 /* FOLLOW SOCIAL */ {
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:12px;
   	text-transform:uppercase;
}

#text-14 .widgettitle {
	width:82px;
	margin:0 auto 8px;
}

#text-14 .subscribe-widget-title {
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:700;
	letter-spacing:5px;
 	font-style: normal;
    	color:#fff;
    	font-size:14px;
    	font-weight:bold;
    	padding:0;
    	text-transform:uppercase;
    	text-align:center;
    	border-bottom:5px solid #242424;
	width:100px;
	margin:10px auto 8px;
}

#execphp-3 .widgettitle {
	width:90px;
	margin:0 auto 10px;
}


.metaslider .caption-wrap {
    	background: none!important;
    	bottom: 0;
	color: #1a1a1a!important;
	font-size:9px!important;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
    	display: block;
    	left: 0;
	border-top:1px dotted #1a1a1a;
    	line-height: 10px!important;
    	margin: 0;
    	opacity: 1;
    	position: absolute;
    	width: 100%;
	text-align:center;
}

.metaslider .caption {
    padding: 5px 10px!important;
}

.flexslider {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    margin: 0 0 10px!important;
}

/* COMMENTS */

#respond .required {
    	color:#1a1a1a;
    	font-weight:bold;
}

#respond {
   	background: none;
}

#comments-list #respond {
    	border:3px solid #fff;
    	margin:-20px 0 18px;
    	padding:18px 1.5em;
    	background:#f1f0ef url('http://faiiint.com/blogtest/wp-content/uploads/2013/06/bgpapercream.jpg') repeat right top;
}


#comments-list ul #respond {
    	border:none;
    	margin:0;
}

#cancel-comment-reply-link {
	float:right;
}

#comments h3 {
    	font-family:'Open Sans Condensed', sans-serif;
    	border-bottom:5px solid #fff;
    	color: #1a1a1a;
    	font-size:18px;
    	font-weight:700;
    	letter-spacing:2px;
    	margin:0 0 15px;
    	padding:0 0 2px;
    	text-transform:uppercase;
}

#comments-list ol {
    	border:none;
    	margin:0;
    	list-style-type:none;
}

#comments-list {
    	border:none;
}

#comments-list .comment {
    	background:#ffffff;
    	border: none;
    	padding: 10px;
}

#comments-list li {
    	background:#ffffff;
    	color:#1a1a1a;
    	border:none;
    	padding:10px;
    	margin:0 0 20px;
    	position:relative;
}

#comments-list li.bypostauthor {
    	background:#fcfcfc;
    	border:none;    
}

#comments-list ul .comment {
    border: none;
    margin: 0 0 18px;
}

#comments-list .comment-author {
    	font-weight:bold;
    	color:#1a1a1a;
    	padding:0;
}

#comments-list .comment-author a {  
    	color:#1a1a1a;
    	border-bottom:1px solid #a1a1a1;
}

#comments-list .comment-author a:hover {
    	color:#a1a1a1;
    	border-bottom:1px solid #a1a1a1;
}

#comments-list .comment-meta {
    	color:#a1a1a1;
    	border-bottom:1px dotted #a1a1a1;
    	font-size:10px;
    	padding:0 0 3px;
}

#comments-list .comment-meta a {
    	color:#a1a1a1;
    	font-style:normal;
    	text-decoration:none;
}


#comments-list .comment-meta a:hover {
    	color:#1a1a1a;
    	font-style:normal;
    	text-decoration:none;
}

.comment-content {
    	padding:5px 0 0 0;
}

.comment-reply-link {
    	color:#a1a1a1;
    	font-size:10px;
    	padding:0;
    	text-align:right;
}

#comments-list .children {
    	padding-bottom:2px;
}

#comments-list .children li {
    	margin:5px 0 2px;
    	padding-right:0;
}

#comments-list .children .comment-author {
    	border-top:1px dotted #a1a1a1;
    	padding:3px 0 0 0;
}

#respond input {
    	background:#ffffff;
    	border:none;
    	padding:5px;
    	color:#1a1a1a;
}

#comments textarea {
    	background:#ffffff;
    	border:none;
    	padding:5px;
    	color:#1a1a1a;
}

input#submit {
    	font-family:'Open Sans Condensed', sans-serif;
    	font-weight:700;
    	font-size:14px;
    	text-transform:uppercase;
    	background: #181818;
    	color:#fff;
    	border:none;
    	padding:6px;
}

#form-allowed-tags {
    	display:none;
}

.unapproved {
font-weight:bold;
}

/* ARCHIVES */

li.content-column {
    	margin: 0;
    	width: 100%;
    	margin: 0 0 20px;    
}

#archives-page {
	padding:0;
}

/* LINKS */

.linkslist {
	line-height:20px;
}

/* ABOUT */

.aboutinfo {
	font-family:'Open Sans', sans-serif;
    	font-weight:300;
    	font-size:10px;
	text-align:center;
}

/* PRESS */

p.presslinks {
	font-family:'Open Sans Condensed',sans-serif;
    	font-size:18px;
    	font-weight:700;
        padding:3px;
	color:#a1a1a1;
	background:#fcfcfc;
	text-transform:uppercase;
	text-align:center;
}

h3.presstitle {
	border-top:1px dotted #a1a1a1;
	font-style: normal;
    	color: #1a1a1a;
	font-family:'Open Sans Condensed',sans-serif;
    	font-size:20px;
    	font-weight:700;
    	margin:0 0 10px;
    	padding:20px 5px 5px;
    	text-transform: uppercase;
    	text-align:center;
}

.pressdate {
	font-size:9px;
	margin-top:-7px;
        text-align:center;
	text-transform:uppercase;
}

.pressinfo li {
	margin-bottom:5px;
}

ul.pressinfo {
	padding:0 10px 20px;
}

.presslinktext {
        font-family: Helvetica, Ariel, sans-serif;
	font-size:10px;
	text-transform:none;
	font-weight:normal;
	color:#1a1a1a;
	letter-spacing:1px;
        padding: 0 0 10px;
}

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

