/*
Theme Name: Flags_R_Us_Theme
Description: This Builder child theme has the same styling as the Builder core theme. Use this child theme as a starting point to customize the default look of Builder.
Author: CiaoWeb
Author URI: http://ciaoweb.co.uk
Version: 1.0
Tags: blog, theme options, multiple layouts, multiple color schemes
Template: Builder
Version History
See history.txt

********************************************
Default font settings and typography.
The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
HTML
{
	font-size: 100.01%;
}
BODY
{
	font-size: 75%;
	line-height: 1.5em;
	color: #222222;
	background-color: #dddddd !important;
	font-family: "Trebuchet MS", Tahoma, Verdana, Calibri, sans-serif;
}
INPUT, SELECT, TEXTAREA
{
	font-family: Arial, Helvetica, sans-serif;
}
PRE, CODE, TT, KBD
{
	font-family: "andale mono", "lucida console", monospace;
	font-size: 1em;
	line-height: 1.5;
}
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, ADDRESS, DFN, IMG, SAMP, UL, OL, DL
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
A IMG
{
	margin: 0;
}
/*********************************************
Constrain table, image, and input widths
*********************************************/
TABLE, IMG, INPUT, TEXTAREA, SELECT
{
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*********************************************
Main Background
********************************************
********************************************
Universal Link Styles
*********************************************/
A
{
	color: #000000;
	text-decoration: underline;
}
A:hover
{
	color: #333333;
	text-decoration: underline;
}
/*********************************************
Headings
*********************************************/
H1, H2, H3, H4, H5, H6
{
	font-weight: bold;
	color: #FF0000;
}
H1
{
	font-family: "Trebuchet MS", Toledo, Tahoma !important;
	color: #a0522d !important;
	font-size: 2em !important;
	line-height: 1.5em;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	letter-spacing: -1px;
}
H2
{
	font-family: "Trebuchet MS", Toledo, Tahoma !important;
	font-size: 1.7em;
	line-height: 1.2em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	color: #3CB371;
	text-align: center;
}
H3
{
	font-family: "Trebuchet MS", Toledo, Tahoma !important;
	color: #FF0000 !important;
	font-size: 1.5em;
	line-height: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center !important;
}
H4
{
	font-size: 0.8em;
	line-height: 1.25em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
H5, H6
{
	font-size: 1em;
}
H6
{
	font-style: italic;
}
H1 IMG, H2 IMG, H3 IMG, H4 IMG, H5 IMG, H6 IMG
{
	margin: 0;
}
/*********************************************
Container Div
*********************************************/
.builder-container-outer-wrapper
{
	background: transparent !important;
	margin: 1.5em auto;
	border: none;
	display: block;

}
/*********************************************
Default Module Styling
*********************************************/
.builder-module
{
	background: transparent;
	margin-bottom: 1.5em;
	border-top: 0 solid transparent;
	border-bottom: 0 solid transparent;
}
.builder-module-last
{
	margin-bottom: 0;
}
/*Failed attempt #5 at producing full-height sidebars

This does not work due to a Firefox glitch that causes wide content to
override the width of blocks.

These rules should be looked at again later in case Firefox fixes this issue.


.builder-module {
display: table;
table-layout: fixed;
}
.builder-module-block-outer-wrapper {
display: table-cell !important;
float: none !important;
vertical-align: top;
}

********************************************
All Sidebars
*********************************************/
.builder-module-sidebar
{
	background: #DDDDDD;
	display: block;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0.75em 0;
}
.builder-module-sidebar.right
{
	margin-right: 0;
}
.builder-module-sidebar.left
{
	margin-left: 0;
}
.builder-module-sidebar .widget-wrapper
{
	width: 100%;
}
.builder-module-sidebar .widget
{
	margin: 0;
	padding: 0.75em 1.5em;
	color: #333333;
}
.builder-module-block-outer-wrapper
{
	overflow: visible !important;
}
.builder-module-block-outer-wrapper .widget-wrapper-left .widget, .builder-module-block-outer-wrapper .widget-wrapper-middle .widget
{
	padding-right: 0.75em;
}
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget, .builder-module-block-outer-wrapper .widget-wrapper-right .widget
{
	padding-left: 0.75em;
}
.builder-module-sidebar H4.widget-title
{
	color: #A0522D;
	background: none;
	font-family: "Trebuchet MS", Verdana, Trebuchet, Thaoma;
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
	line-height: 1.25;
	padding: 0;
	margin: 0 0 0.5em !important;
}
.builder-module-sidebar H4.widget-title A
{
	color: #333333;
}
.builder-module-sidebar H4.widget-title+*
{
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child
{
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child
{
	margin-bottom: 0;
}
.builder-module-sidebar .widget A.rsswidget IMG
{
	display: none;
}
/*********************************************
Navigation Module
*********************************************/
.builder-module-navigation
{
	font-size: 1em;
	line-height: 2em;
	background: transparent;
	display: block;
	width: 100%;
	padding-top: 0.8em;
}
.builder-module-navigation .builder-module-element
{
	margin: 0 1em;
}
.builder-module-navigation UL
{
	float: left;
	display: block;
	margin: 0 1em;
	padding-top: 1em;
	width: 800px;
}
.builder-module-navigation UL *
{
	margin: 0 auto;
	background: #F0E68C !important;
	border: 1px solid #CCC;
}
.builder-module-navigation LI
{
	padding: 0;
	margin: 0;
}
.builder-module-navigation LI A, .builder-module-navigation LI.current_page_item LI A, .builder-module-navigation LI.current-cat LI A
{
	font-family: "Trebuchet MS";
	font-size: 1em;
	padding: 0.4em 0.6em;
	color: #228B22;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFF00;
}
.builder-module-navigation LI A:hover
{
	background: #333333;
	color: #FFFFFF;
}
.builder-module-navigation LI.current_page_item A, .builder-module-navigation LI.current-cat A
{
}
/*second level stuff*/
.builder-module-navigation LI UL
{
	width: 14em;
	border: 0.1em solid #777777;
	border-bottom: 0;
}
.builder-module-navigation LI LI
{
	border-bottom: 0.1em solid #777777;
	width: 14em;
}
.builder-module-navigation LI LI A
{
	float: none;
}
.builder-module-navigation LI LI A:hover, .builder-module-navigation LI LI A.sfhover
{
}
.builder-module-navigation LI UL UL
{
	margin: -2.9em 0 0 14em;
}
/*********************************************
Widget Bar Module
*********************************************/
.builder-module-widget-bar
{
	background: #DDDDDD;
}
/*********************************************
Footer Module
*********************************************/
.builder-module-footer
{
	background: transparent url(images/bottom_graphic.png);
   background-repeat: no-repeat;
   background-position:58%;
	border: none;
	margin: 1em auto;
	
}
.builder-module-footer .builder-module-element
{
	text-align: left;
	color: #333333;
	margin: 0 1.5em;
}
.builder-module-footer .builder-module-element .alignleft, .builder-module-footer .builder-module-element .alignright
{
}
.builder-module-footer .builder-module-element .alignright
{
	text-align: right;
}
.builder-module-footer .builder-module-element A
{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.builder-module-footer .builder-module-element A:hover
{
	text-decoration: underline;
}
/*********************************************
Image Module
*********************************************/
.builder-module-image .builder-module-element
{
	font-size: 0;
}
.builder-module-image .builder-module-element IMG
{
	margin: 0;
}
/*********************************************
HTML Module
********************************************
********************************************
Content Module
*********************************************/
.builder-module-content .builder-module-element
{
	margin: 1.5em;
	display: block;
	text-align: left;
	overflow: hidden;	
	
}
.builder-module-content .post
{
	margin-bottom: 1.5em;
	
}
.post-title, .post-title *
{
	margin: 0 auto;
	padding: 0;
	color: #FF0000;
}
.post .thumbnail-wrap
{
	display: none;
}
.post .date
{
	display: none;
}
.post-title H1, .post-title H2, .post-title H3
{
	font-family: "Trebuchet MS", Toledo, Tahoma;
	font-size: 1.8em;
	line-height: 1em;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 0 auto !important;
	text-align: center !important;
	padding: 0;
	padding: 4px 4px 4px 5px;
	text-decoration: underline;
}
.post-title A
{
	text-decoration: none;
	color: #a0522d;
	font-size: 1em;
}
.post .post-meta
{
	display: block;
	clear: both;
}
.post .post-meta A
{
	text-decoration: none;
	font-style: italic;
}
.post .post-meta A:hover
{
	text-decoration: underline;
}
.post .meta-bottom
{
	display: block;
}
.post .gallery A, .post .gallery DT, .post .gallery IMG
{
	margin: 0;
	font-size: 0;
	line-height: 0;
}
.post .gallery-item
{
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	width: 150px;
	border: 1px solid #CFCFCF;
	background: #F3F3F3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.post .gallery-item IMG
{
	border: 0;
	margin: 0;
	padding: 0;
}
.post .gallery-caption
{
	margin: 0;
	padding: 5px 5px 0;
	line-height: 1;
}
.post .gallery+*
{
	margin-top: 0;
}
.post IMG
{
	border: 1px solid #CFCFCF;
	background: #F3F3F3;
	margin: 0;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.post IMG.alignright
{
	margin: 0 0 1.5em 1.5em;
}
.post IMG.alignleft
{
	margin: 0 1.5em 1.5em 0;
}
.post IMG.aligncenter
{
	margin: 0 auto 1.5em;
}
.post .entry-attachment .attachment
{
	text-align: center;
}
.post .edit-entry-link
{
	margin: 0 0 1.5em;
	clear: both;
}
.post-content
{
	margin: 0.2em;
	clear: both;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 120%;
	line-height: 1.5em;
	min-height: 250px;
}
.page-title
{
	font-size: 1.75em;
	line-height: 1.7em;
	margin-top: 0;
	margin-bottom: 0.875em;
}
/*********************************************
Post Meta Styles, if needed
*********************************************/
.meta-top
{
	clear: both;
/*we need this so floats in the post are cleared*/
}
.meta-bottom
{
	clear: both;
/*we need this so floats in the post are cleared*/
	border-top: 0.1em solid #D7D7D7;
	padding-top: 1.4em;
	margin-bottom: 3em;
}
.meta-bottom .alignright
{
	margin-bottom: 1.5em;
}
.meta-bottom .categories, .meta-bottom .tags
{
	background: url( 'images/folder.png' ) no-repeat 0 0;
	padding: 0 0 0 1.5em;
}
.meta-bottom .comments
{
	background: url( 'images/comments.png' ) no-repeat 0 2px;
	padding: 0 0 0 1.5em;
}
.EXIF TABLE
{
	margin: 1.5em auto;
}
.photometa H4
{
	text-align: center;
	margin: 0;
	padding: 0;
}
.photometa UL
{
	list-style-type: none;
}
/*********************************************
Previous/Next Page Navigation
*********************************************/
.paging
{
	clear: both;
/*To clear any floats*/
	margin: 0;
	padding: 0;
}
/*********************************************
Comment Styles
*********************************************/
#comments
{
	margin: 3em 0 1.5em;
	padding: 0;
}
#comments OL.commentlist
{
	margin: 1.5em 0;
	padding: 0;
	background: transparent;
}
#comments UL.children
{
	margin: 0 1.5em;
}
#comments .vcard
{
	line-height: 1;
	margin-bottom: 0.5em;
}
#comments .vcard .avatar
{
	display: block;
	float: left;
	margin: 0 0.75em 0 0;
}
#comments .comment-meta
{
	margin-bottom: 1.5em;
}
#comments LI
{
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	border: 1px solid #999999;
	overflow: hidden;
}
#comments LI .comment-body
{
	margin: 1.5em;
}
#comments BLOCKQUOTE
{
	margin: 1.5em;
}
.nocomments
{
	display: none;
}
#respond
{
	margin-top: 3em;
	overflow: visible !important;
}
.comment #respond
{
	margin: 1.5em;
	padding: 0 1.5em 1.5em;
	border: 1px solid #999999;
}
#respond H3
{
	margin-bottom: 0;
}
#respond .cancel-comment-reply A
{
	margin: 0;
	display: block;
}
#commentform LABEL
{
	margin-left: 1em;
}
#commentform INPUT[type="text"]
{
	width: 20em;
}
#commentform INPUT, #commentform TEXTAREA
{
	margin: 0;
	padding: 0;
}
#commentform #comment
{
	width: 100%;
}
#commentform .comment-submit-wrapper
{
	margin-bottom: 0;
}
/*********************************************
Text elements
*********************************************/
P
{
}
P IMG.left
{
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
P IMG.right
{
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
A:focus, A:hover
{
	color: #000000;
}
BLOCKQUOTE
{
	background: url(images/blockquote.png) no-repeat top left;
	margin: 1.5em;
	padding: 0;
	color: #666666;
	font-style: italic;
}
STRONG
{
	font-weight: bold;
}
EM, DFN
{
	font-style: italic;
}
DFN
{
	font-weight: bold;
}
SUP, SUB
{
	height: 0;
	line-height: 1.5;
	vertical-align: baseline;
	position: relative;
}
SUP
{
	bottom: 1ex;
}
SUB
{
	top: 0.5ex;
}
ABBR, ACRONYM
{
	border-bottom: 1px dotted #666;
}
ADDRESS
{
	font-style: italic;
}
DEL
{
	color: #666666;
}
PRE
{
	margin: 1.5em 0;
	white-space: pre;
}
BIG
{
	font-size: 1.2em;
	line-height: 1;
}
/*********************************************
Lists
*********************************************/
UL, OL
{
	list-style-position: outside;
	margin: 0 0 0 1.4em;
	padding: 0;
}
.post-content>UL, .post-content>OL
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
OL
{
	margin-left: 20px;
	margin-left: 24px;
/*targeted IE 6, 7 fix*/
}
LI
{
	margin: 0;
	padding: 0;
}
LI>*
{
	margin-top: 0;
}
LI *:last-child
{
	margin-bottom: 0;
}
LI>P+UL
{
	margin-top: -1.5em;
}
UL
{
	list-style-type: disc;
}
OL
{
	list-style-type: decimal;
}
DL
{
	margin: 0 0 1.5em;
}
DL DT
{
	font-weight: bold;
}
DD
{
	margin-left: 1.5em;
}
DD+DD
{
	margin-top: 1.5em;
}
/*********************************************
Tables
*********************************************/
TABLE
{
	margin-bottom: 1.5em;
	background: #F3F3F3;
}
TABLE, TD, TH
{
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
}
TH
{
	font-weight: bold;
	line-height: 1em;
	background: #E8E8E8;
}
TH, TD, CAPTION
{
	padding: 0.4em;
}
TR:nth-child(2n) TH
{
	background: #F6F6F6;
}
TR:nth-child(2n) TD
{
	background: #FFFFFF;
}
TFOOT
{
	font-style: italic;
}
CAPTION
{
	background: #EEEEEE;
}
/*********************************************
Misc classes
*********************************************/
.small
{
	font-size: 0.8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large
{
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide
{
	display: none;
}
.quiet
{
	color: #666666;
}
.loud
{
	color: #000000;
}
.highlight
{
	background: #FFFF00;
}
.added
{
	background: #006600;
	color: #FFFFFF;
}
.removed
{
	background: #990000;
	color: #FFFFFF;
}
.first
{
	margin-left: 0;
	padding-left: 0;
}
.last
{
	margin-right: 0;
	padding-right: 0;
}
.top
{
	margin-top: 0;
	padding-top: 0;
}
.bottom
{
	margin-bottom: 0;
	padding-bottom: 0;
}
/*********************************************
Default styling for forms
*********************************************/
LABEL
{
	font-weight: normal;
}
FIELDSET
{
	padding: 1.4em;
	margin: 0 0 1.5em;
	border: 0.1em solid #CCCCCC;
}
LEGEND
{
	font-weight: bold;
	font-size: 1.2em;
}
/*********************************************
Form fields
*********************************************/
INPUT[type=text], INPUT[type=password], INPUT.text, INPUT.title, TEXTAREA, SELECT
{
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
INPUT[type=text], INPUT[type=password], INPUT.text, INPUT.title, TEXTAREA
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 2px;
}
INPUT[type=text]:focus, INPUT[type=password]:focus, INPUT.text:focus, INPUT.title:focus, TEXTAREA:focus
{
	border-color: #666666;
}
TEXTAREA
{
	width: 30em;
	height: 20em;
}
INPUT[type=checkbox], INPUT[type=radio], INPUT.checkbox, INPUT.radio
{
/*position: relative;
top: .25em;*/
}
.search-text-box
{
	margin-bottom: 0;
}
.search-submit-button
{
	margin: 0 !important;
	padding: 0.2em 0.5em;
}
/*********************************************
Success, notice and error boxes
*********************************************/
.error, .notice, .success
{
	padding: 0.8em;
	margin-bottom: 1em;
	border: 2px solid #DDD;
}
.error
{
	background: #FBE3E4;
	color: #8A1F11;
	border-color: #FBC2C4;
}
.notice
{
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success
{
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error A
{
	color: #8A1F11;
}
.notice A
{
	color: #514721;
}
.success A
{
	color: #264409;
}
/*********************************************
Widget Styling
*********************************************/
.widget_rss LI
{
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget
{
	display: block;
	margin: 0;
}
.widget_rss .rss-date
{
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary
{
	margin: 1.5em 0;
}
/*********************************************
Social Tabs
*********************************************/
#social-tags
{
	position: fixed;
	width: 95px;
	height: 100%;
	right: 0;
	left: auto;
	margin-right: 0;
	margin-left: auto;
	padding-top: 10px;
	overflow: hidden;
}
#social-tags A
{
	position: relative;
	right: -50px;
	margin: 0;
}
#social-tags A:hover
{
	right: 0;
}
/*********************************************
The Obligatory WP Styles
*********************************************/
.alignright
{
	margin-left: 1.5em;
}
.alignleft
{
	margin-right: 1.5em;
}
.post IMG.wp-smiley
{
	border: none;
}
/*CUSTOM CSS*/
.builder-module-navigation UL
{
	margin-top: 0.7em !important;
}
.builder-module-footer
{
	margin: 1em auto;
}
#pages-3 UL
{
	list-style: none;
	margin: -6px 0 0;
	padding: 0;
}
#pages-3 UL LI
{
	border: 1px solid #CCC;
	margin-bottom: 4px;
	padding: 4px 4px 4px 5px;
	background-image: url(images/button.jpg);
	background-repeat: repeat-x;
	display: block;
}
#pages-3 UL LI A
{
	text-decoration: none !important;
	color: #a0522d;
	font-weight: normal;
	font-size: 120%;
	font-family: "Trebuchet MS", Calibri, Toledo, Tahoma !important;
	display: block;
}
#pages-3 UL LI A:hover
{
	color: #000;

	}

	/*[empty]display:;*/

#pages-3 UL LI UL LI
{
	background: #FFFFB3;
	border: 1px solid #0A87BF;
	margin-bottom: 2px;
	padding: 2px;
}
#pages-3 UL LI UL LI A
{
	color: #E80032;
	padding-left: 4px;
}
#fru_header
{
	background:transparent url(images/header.png);
	width: 920px;
	height: 231px;
}
#fru_footer
{
	background: transparent url(images/footer.png);
	width: 920px;
	height: 28px;
}
.builder-module-content{
	background-image: url(images/content_background.png);
	background-repeat: repeat-y !important;   
}
