/*
Theme Name: FreePrintablesOnline Original Theme
Theme URI: http://www.freeprintablesonline.com/
Description: The original FreePrintablesOnline theme.
Version: 1
Author: Kip Wren
*/

body { font-family : Verdana, Helvetica, "Lucida Grande", Arial, sans-serif; margin : 0; padding : 0; background : url(images/body_bg.gif); }

/* =layout */

#wrapper { width : 920px; margin : 0 auto; background : #FFF; overflow : hidden; }
#header { background : url(images/header_bg.gif); height : 155px; position : relative;  }
#content { width : 100%; float : right; margin-right : -310px; }
#searchContent { width : 100%; float : right; }
#searchContent #main_content { margin-right: 0; }
#main_content { margin-right : 305px; padding : 0 10px; } /* padding: 0 4px */
#sidebar { padding-left : 5px; width : 300px; float : left; background : url(images/sidebar_bg.gif) repeat-y; }


/* =typography */
p { font-size : 11pt; }
	.archive_content { font-size : 10pt; line-height : 150%; }
	.post { line-height : 150%; }
	#
p { font-size : 10pt; margin : 5px; }
	p.info { color : #FFF; text-align : center; }
        .storycontent p img { display: block;  margin : 20px auto; padding : 3px; }

h1, h2, h3 { font-family : Georgia, Garamond, Times, serif; }	
h1 { letter-spacing: -1px; font-size : 1.3em; color : #5C5C5C; margin : 3px 0; }

h2 { }
        .storycontent h2 { font-size : 1.3em; color : #2BB4BF; border-bottom : 1px solid #2BB4BF;  }
        #home_col1 h2 { font-size : 1.3em; }

	
h3 {  }
	h3.post-title { margin : 0 0 10px 0; padding : 0; }
	#sidebar h3 { margin : 8px 0; }
        #feature h3 { font-size: 1.1em }
	
h4 {  }
	.sidebar_widget h4 { font-size : 0.9em; margin : 8px 0; background : #FFAE38; color : #FFF; font-weight : bold; padding : 3px; }


/* =links */
a { color : #1D7A81; text-decoration : none; }
a:hover { color : #DF2734; }
a img { border: 0; }
#header a { text-decoration : none; }
a.info {  }
	
/* =header */
#branding { position  : absolute; top : 0;  right : 50px; z-index : 50;}
#header div#description { margin : 0 auto; padding : 0; }
#branding a{ background : url(images/branding.gif) no-repeat; width : 355px; height : 155px; display : block; text-indent : -9999px; }
#top_nav { position : absolute; top : 2px; left : 0; width : 800px; z-index : 500; }
#site_description { position : absolute; left : 250px; bottom : 23px; font-size : 13px; font-weight : bold; z-index : 10; }


/* =Sidebar */

.sidebar_widget { margin : 0 2px; }
#sidebar ul { list-style-type : none; margin : 0; font-size : 0.85em;  padding : 0; }
.sidebar_widget ul li { background : url(http://www.freeprintablesonline.com/wp-content/themes/Free%20Printables%20Online/images/arrow_bullet.gif) no-repeat; padding-left : 20px; line-height : 150%; background-position : 0 6px; }

.sidebar_widget ul.post-thumbs li img { margin : 5px 0;  padding : 3px; border : 1px solid #CCC; }
.sidebar_widget ul.post-thumbs li { border-bottom : 1px solid #CCC; border-top : 1px solid #CCC; background : #EEE; padding : 4px; margin : 5px 0; }
.sidebar_widget ul.post-thumbs { text-align : center; }

.sidebar_widget li.cat-item { border-bottom : 1px solid #FFAE38; border-top : 1px solid #FFAE38; background : #FFF; padding : 4px; margin : 5px 0;  }

.sidebar_widget .recent_posts { background : #FFE2B8; }

/* Home */
#home_col1 { width : 95%; padding : 10px; margin : 0 auto; }
	#skribit { float : right; background : #F7F7F7; border : 1px solid #EEE; padding : 5px; }
	#home_categories { float : left; background : #F7F7F7; border : 1px solid #EEE; padding : 5px; min-height : 330px; }

#home_categories ul.children li { font-size : .8em; border : 0; border-top : 1px solid #EEE; background : #F7F7F7; padding-left: 18px; }
	
#featured-offsite-title { background : #FFAE38; color : #FFF; font-weight : bold; padding : 3px;  }
#featured-offsite { background : #FFE6C2; font-size : 0.85em; padding : 3px; line-height : 150%; }
#about { background : #F7F7F7; border : 1px solid #EEE; padding : 5px; margin-bottom : 10px; }

/* =Post */	

.meta { background : url(images/meta_divider.gif) no-repeat; font-size : 0.7em; text-align : left; padding : 5px 0 0 0; font-style : italic; color : #AAA; font-variant : normal; line-height : 170%;}
.meta a { text-decoration : none; }

#entry-footer { font-size : .9em; border-top : 2px solid #CCC; border-bottom : 2px solid #CCC; margin : 5px 0; padding : 5px 0; height : 1%; }
	#entry-footer-col1 { float : left; width : 45%; }
	#entry-footer ul { margin : 0; padding : 0; }
	#entry-footer-col1 li { list-style-type : none; padding : 0; margin : 0; }
	#entry-footer-col2 { float : right; width : 45%; }

/* =categories */

li.categories { list-style-type : none; }
li.categories li { list-style-type : none; /* line-height : 240%; margin : 5px 0;  background : #FFF; */ border : 1px solid #EEE; }
li.categories ul { margin : 0; padding : 0; }
li.cat-item img{ padding-right : 5px; vertical-align : middle; }
.sidebar_widget ul.children li { padding-left : 18px; }


/* =search */

#search { position : absolute; top : 30px; width : 350px; left : 8px; padding : 8px; background : #AEE8ED; height : 25px; overflow : hidden; }
#s { width : 280px; float : left; border : 0; padding : 2px; border : 1px solid #2BB4Bf; }
#searchsubmit { float : right; background : #FFF; border : 0; padding : 1px; border : 1px solid #2BB4Bf; }


/* Top Menu */
#menu { margin : 0; padding : 0; position : absolute; bottom : 45px; left : 10px; font-weight : bold;  }
#menu ul { margin : 0; padding : 0; }
#menu li { list-style-type : none; float: left; padding: 2px 0 3px 3px; margin: 1px 12px 0 0; line-height: 1.8em; font-size: 0.9em; }
#menu li a { padding: 0; text-decoration: none; color: #FFF; }
#menu li a:hover { padding: 0; text-decoration: underline; }
#menu li span { display: block; float: left; padding: 0 0px 0 30px; }
#menu li span.home { background: url(images/home.gif) no-repeat; }
#menu li span.about { background: url(images/about.gif) no-repeat; }
#menu li span.subscribe { background: url(images/rss.gif) no-repeat; }
#menu li span.contact { background: url(images/contact.gif) no-repeat; }


/* =advertising */

#sidebar_advertising { }

/* =Comments */

#comment_container {  }
#comment { }
.feedback { font-size : .85em; }
.comments-icon { background : url(images/comments.png) no-repeat; padding-left : 20px; margin-left : 5px; padding-bottom : 12px;}
ol#commentlist { list-style-type : none; margin : 0; padding : 0; }
ol#commentlist li { margin : 10px 0; }
.commenttext { border-top : 1px dashed #CCC; border-bottom : 1px dashed #CCC; overflow : auto; }
.gravatar { float : left; padding-right : 5px; margin : 5px 0; }

/* =archives */

.archive_content { margin-bottom : 25px; border-top : 1px solid #CCC;  border-bottom : 1px solid #CCC; padding : 10px; }
.archive_storycontent { float : left; width : 250px; margin : 0 10px 0 0; padding : 0 10px 0 0; border-right : 1px solid #e1e1e1; }
div.archive_post { float : left; width : 250px; border-right : 1px solid #e1e1e1; }
div.archive_storycontent img { padding : 1px; border : 1px solid #CCC; }

/* =footer */

#footer { width : 920px; background : #2BB4BF url(images/footer_border.gif) repeat-x; background-position : top left; margin : 0 auto; overflow : auto; padding : 25px 0 5px 0;}
#footer-content { width : 850px; margin : 0 auto; font-size : 0.8em; line-height : 1.7em; padding : 10px 10px 0 10px;}
#col1 { color : #DF2734; padding : 4px; width : 296px; float : left; background : #FFF; margin : 0 8px 0 0; border : 2px solid #AEE8ED; min-height : 180px; }
#col2 { width : 200px; float : left;  background : #FFF; border : 2px solid #AEE8ED; min-height : 180px; padding : 4px; }
#col3 {  width : 301px; float : left; background : #FFF; margin : 0 0 0 8px; border : 2px solid #AEE8ED;  min-height : 180px; padding : 4px; }

	/* =pagenav */
	
	li.page_item { list-style-type : none; margin : 0; padding : 0; }

/* Widgets, plugins, etc */

	/* Multiple Column Category List */
	
	.ddmcc { width: 120px; line-height : 150%; font-size : .8em; font-weight : bold; float: left;  margin-left : 10px;}
	.ddmcc a { color : #333; text-decoration : none;  display : block;}
	.ddmcc a:hover { background : #FFAE38; }

        /* popshops styling */
        p.pspsText { font-size: 10pt; }

/* =clear  */

.clear {
clear: both;
height: 0;
line-height: 0;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 














visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */