/*
Theme Name: SI
Theme URI: http://ithemes.com/
Description: This is a generated child theme for the Resume theme. You should activate and modify this theme instead of Resume. Doing so allows you to modify this child theme while allowing automatic upgrades for Resume.
Author: iThemes
Author URI: http://ithemes.com/
Version: 5.0.29
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, theme options, multiple layouts, multiple color schemes
Text Domain: it-l10n-Builder-Resume
Domain Path: /lang/
Template: Builder-Resume
*/


@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Oswald);
/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
html {
	font-size: 100.01%;
}
body {
	color: #333333;
   font-family: 'Open Sans', sans-serif;
	font-size: 95%;
	line-height: 1.7;
}
input, select, textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
	letter-spacing: -1px;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	text-transform:none !important;
}
a img {
	margin: 0;
}


/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}


/*********************************************
	Main Background
*********************************************/
body {
	background: url("images/body-bg.png") #F5F5F5;
}


/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #00366D;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
a:focus {
	color: #000000;
}


/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #333333;
	font-weight: bold;
	 font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
h1 {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.7em;
	line-height: 1.75;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
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;
	display: block;
	margin: -2px auto;
	box-shadow: 0 0 10px #CECECE;
	border: 1px solid #CACACA;
}


/*********************************************
	Default Module Styling
*********************************************/
.builder-module {
	background: #FFFFFF;
}
.builder-module-outer-wrapper {
	border-bottom: 0px solid #CECECE;
	overflow: visible !important;
}
.builder-module-last {
	margin-bottom: 0;
}
.builder-module-block {
	margin: 10px;
}

/* 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;
	position: relative;
}
.builder-module-sidebar {
	min-height: 100%;
}*/


/*********************************************
	Header Module
*********************************************/
.builder-module-header .builder-module-sidebar {

}

.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	font-family: "Quattrocento Sans", Helvetica, Arial, sans-serif;
	color: #262626;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {
	color: #000000;
}

.site-title {
	font-size: 3.5em;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
	background: url("images/site-logo-maroon.png") no-repeat;
	padding-left: 75px;
}

.site-tagline {
	font-size: 1.5em;
	line-height: 1;
	margin: .5em 0 0 0;
}
.site-tagline,
.site-tagline a {
	color: #666666;
	font-weight: normal;	
}
.site-tagline a:hover {
	font-weight: normal;
}

/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	background: none;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.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 {
	color: #333333;
	margin: 0;
	padding: 10px 0px;
}
.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: 1.5em;
}
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget,
.builder-module-block-outer-wrapper .widget-wrapper-right .widget {
	padding-left: 1.5em;
}
.builder-module-sidebar h4.widget-title {
background: #333333 url('images/banner-part.png') no-repeat;
background-position:right; 
width:97%;
height:25px;
display:inline-block;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
font-family: 'Open Sans', sans-serif;
color: #EFEFEF; 
text-transform:none;
font-size: 13px;
line-height: 25px;
font-weight: regular;
text-indent:10px;
}
.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-outer-wrapper {
	border-color: #531836;
}

.builder-module-navigation {
    font-family: 'Open Sans', sans-serif;
	background: #333333;
	display: block;
	font-size: 13px;
	line-height: 2;
	width: 100%;

}
.builder-module-navigation .builder-module-element {
	margin: 0;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
	background: #333333; 
	color: #EFEFEF;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 1px;
	padding: .3em 1em;
	text-decoration: none;
	border-right: 1px solid #333333;
}
.builder-module-navigation li a:hover {
	background: #242424;
	color: #FFFFFF;
}
.builder-module-navigation li.current_page_item a,
.builder-module-navigation li.current-cat a,
.builder-module-navigation li.current-menu-item a {
}

#menu-item-17250 a{
color: #FFD70F !important;
}

#menu-item-17250 ul.sub-menu a{
color: #ffffff !important;
}
/* second level stuff */
.builder-module-navigation li ul {
	border: .1em solid #333333;
	border-bottom: 0;
	width: 20em;
}
.builder-module-navigation li li {
	border-bottom: .1em solid #333333;
	margin:-2px 0px 0px 0px;
	width: 20em;
}
.builder-module-navigation li li a {
	float: none;
	border-right: none;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
}
.builder-module-navigation li ul ul {
	margin: -3.1em 0 0 14em;
}
.builder-module-navigation > li:first-child a {
	border-left: 1px solid #CCCCCC;
}


/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar {
	background: #FFFFFF;
}
.builder-module-widget-bar .builder-module-sidebar {
	background: transparent;
}

/*********************************************
	Footer Module
*********************************************/
.builder-module-footer-outer-wrapper {
	border: none;
}
.builder-module-footer {
	background: #FFFFFF;
	border: none;
}
.builder-module-footer .builder-module-element {
	color: #333333;
	margin: 1.5em;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #333333;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}


/*********************************************
	Image Module
*********************************************/

.builder-module-image .builder-module-element {
	font-size: 0;
	margin: 0;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}


/*********************************************
	HTML Module
*********************************************/


/*********************************************
	Content Module
*********************************************/

.builder-module-content .builder-module-element {

}
.builder-module-content .hentry {
	margin-bottom: 1.5em;
	position: relative;
}

.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}

.entry-title {
	clear: both;
	color: #000;
	font-size: 3em;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: .15em;
	text-transform: inherit;
	padding:20px 20px 20px 0px;
}
h3.entry-title {
	font-size: 2em;
	padding:0px 80px 20px 0px;
}

.entry-title a {
	color: #333333;
	font-size: .90em;
	text-decoration: none;
}
.entry-title a:hover {
	color: #AAAAAA;
}
.hentry .entry-meta {
	display: block;
}
.hentry .entry-meta a {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.hentry .entry-meta a:hover {
	text-decoration: underline;
}
.hentry .entry-footer {
	display: block;
}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;
}

.entry-content {
	clear: both;
	margin-top: 0em;
}
.loop-title {
	font-size: 1.75em;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: .875em;
	background: #EAEAEA;
	padding: .15em .15em .15em .5em;
	border: 1px solid #CECECE;
	
}

.entry-content .featured {
float:left;
margin: -1em 3em 0em 0em;
padding:0px;
width:250px;
}

/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img {
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	padding: 5px;
	max-width: 100%;
	height: auto;
}
.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

.hentry .wp-caption {
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	padding: 5px;
	max-width: 100%;
	height: auto;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
}

.hentry .wp-caption-text {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
	position: relative;
}

.entry-footer {
	border-top: .1em solid #D7D7D7;
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 0;
	padding-top: 1.4em;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}
.entry-footer .categories {
	background: url( 'images/category-bg.png' ) 0 5px no-repeat;
	padding: 0 0 0 1.5em;
}
.entry-footer .tags {
	background: url( 'images/tags-bg.png' ) 0 5px no-repeat;
	padding: 0 0 0 1.5em;
}
.entry-footer .comments {
	background: url( 'images/comments-bg.png' ) 0 3px no-repeat;
	padding: 0 0 0 1.5em;
}

.EXIF table {
	margin: 1.5em auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Previous/Next Page Navigation
*********************************************/
.loop-utility {
	clear: both; /* To clear any floats */
}
.loop-utility a {
	padding: 8px 10px;
	background: #892759;
	border: 1px solid #531836;
	text-decoration: none;
	border-radius: 3px;
	color: #EFEFEF;
	line-height: 2.2;
}
.loop-utility a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/*********************************************
	Comment Styles
*********************************************/

#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
#comments ul.children {
	margin: 0 1.5em;
}
#comments .vcard {
	line-height: 1;
	margin-bottom: .5em;
}
#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0 .75em 0 0;
}
#comments .comment-meta {
	margin-bottom: 1.5em;
}
#comments .comment {
	border: 1px solid #999999;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}

#respond {
	margin-top: .5em;
	overflow: visible !important;
}
.comment #respond {
	border: 1px solid #999999;
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;
}
#respond h3 {
	margin-bottom: 0;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	width: 20em;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 100%;
	height:100px;
}
#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;
}
blockquote {
	background: url("images/blockquote-maroon-icon.png") no-repeat scroll 15px 20px;
	color: #666666;
	font-size: 1.6em;
	font-style: normal;
	margin: 0;
	padding: 0.1em 2.5em 0;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
	font-size: .8em;
}
sup {
	bottom: 2.5ex;
}
sub {
	top: .2em;
}
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;
}
cite {
	font-weight: bold;
	font-style: normal;
	font-family: "Quattrocento Sans", Helvetica, Arial, sans-serif;
}
ins {
	border-bottom: 0px solid #333333;
}

/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin: 0 0 0 1.4em;
	padding: 0;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ol {
	margin-left: 20px;
}
#ie6 ol,
#ie7 ol {
	margin-left: 24px;
}
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 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}


/*********************************************
	Tables
*********************************************/

table {
	background: #F3F3F3;
	margin-bottom: 1.5em;
}
table, td, th {
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
}
th {
	background: #E8E8E8;
	font-weight: bold;
	line-height: 1.5;
}
th, td, caption {
	padding: .75em;
}
tr:nth-child(2n) th {
	background: #F6F6F6;
}
tr:nth-child(2n) td {
	background: #FFFFFF;
}
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}
table.nostyle  {
	background: transparent;
	margin-bottom: 0em;
    border: 0px solid #CFCFCF;

}
table.nostyle td, .nostyle th {
	border: 0px solid #CFCFCF;
	border-collapse: collapse;
}
.nostyle th {
	background: transparent;
	font-weight: bold;
	line-height: 1.5;
}
.nostyle th, .nostyle td, .nostyle caption {
	padding: 0em;
}
.nostyle tr:nth-child(2n) th {
	background: transparent;
}
.nostyle tr:nth-child(2n) td {
	background: transparent;
}
.nostyle tfoot {
	font-style: italic;
}
.nostyle caption {
	background: transparent;
}
table.nostyle img {
border:0px;
margin:0px;
padding:0px;
}
table.nostyle p {
margin:0px;
padding:0px;
}

/*********************************************
	Misc classes
*********************************************/

.small {
	font-size: .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: bold;
}
fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
}


/*********************************************
	Form fields
*********************************************/
/*********************************************
	Form Styling
*********************************************/

input[type="color"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],
input[type="number"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="month"], textarea {
	font-size: 1em;
	color: #707686;
	margin: 0px;
	background: #FFFFFF;
	border: 1px solid #CECECE;
	border-radius: 3px;	
	height: 2.5em;
}

input[type="submit"] {
	font-size: 1em;
	cursor: pointer;
}
.small{
	height: 2em !important;
}
.medium{
	height: 2.5em;
}
.large{
	height: 3em !important;
}
textarea {
	width: 30em;
	height: 20em !important;
}
select{
   background: #ffffff;
   padding: 12px 0px 0px 9px;
   font-size: 14px;
	border: 1px solid #CECECE;
   color:#7f7f7f;
   height: 2.5em;
   
}



/*********************************************
	Search Form Styling Default
*********************************************/

.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}
#searchsubmit{
    text-decoration:none;
    border:0px solid #175d93;
    background-color:#175d93;
    font-size: 14px;    
    line-height: normal; 
    color:#fff;
    padding: 7px 10px 6px 10px;
    margin:  0px 0px 0px 0px;
}
#s{
    margin: 12px 0px 0px 25px;
}
input[type="text"]#s{
	height: 2em;
}

/*********************************************
	Search Form Styling Navbar
*********************************************/

#builder-module-555b5f4c3f3bb .search-text-box {
	margin-bottom: 0;
}
#builder-module-555b5f4c3f3bb .search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}
#builder-module-555b5f4c3f3bb #searchsubmit{
text-decoration:none;
width:25px;
height:25px;
    border:0px solid #175d93;
    background-color:transparent;
    font-size: 0px;    
    line-height: 32px; 
    color:#fff;
    padding: 0px;
    margin: 0px 0px 0px -28px;
    
}
#builder-module-555b5f4c3f3bb #s{
    margin: 12px 0px 0px 25px;
}
#builder-module-555b5f4c3f3bb input[type="text"]#s{
	height: 25px;
	width:235px;
	border-radius:0px;
	background:#ffffff url("images/searchbox.png") no-repeat 0 center;	
	margin:0px;
}
div#search-2{
margin: 4px 0px 0px 0px;
padding:0px;
}

/*********************************************
	Password Protected Post Form
*********************************************/

.post-password-required input[type="submit"] {
	display: inline-block;
	float: none;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;
}
.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}

/*********************************************
	Button Link Styles
*********************************************/

.btn,
.more-link,
.loop-utility a,
input[type="submit"],
input[type="button"],
.comment-reply-link {
	font-weight: normal;
	font-size: inherit;
	cursor: pointer;
	display: inline-block;
	background: #EBEBEB;
	color: #3B3F42;
	padding: .5em 1em;
	border: 1px solid transparent;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	margin-bottom: 1.5em;
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.btn:hover,
.more-link:hover,
.loop-utility a:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.comment-reply-link:hover {
	background: #3B3F42;
	color: #FFFFFF;
	text-decoration: none;
}
.loop-utility a {
	margin: 0;
}



/*********************************************
	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 {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}

/* Archive Page Template Styles */

#archive_content .entry-header .entry-title{
padding-bottom:5px;
font-size:26px;

}
#archive_content div.meta-box{
font-size:12px;
border:0px;
padding-top:5px;
}
#archive_content .meta-box .gravatar-wrapper img {
	margin: 0;
	padding: 2px;
	margin: -5px 5px 0px 0px;
	float: left;
}

#archive_content .entry-content p{
margin:0px 0px 10px 0px;
font-size:13px;
}

#archive_content .entry-footer{
border:0px;
background:#dedede;
padding:10px 20px 10px 20px;
}
#archive_content .entry-footer .entry-meta{
font-size:13px;
padding:0px;
margin:0px;

}




/* CV Template Styles */

.builder-template-cv-template h2 {
	font-size: 2.2em;
	border-bottom: 5px solid #A66386;
	padding-bottom: 2px;
	letter-spacing: 3px;
	font-weight: normal;
	position: relative;
	line-height: 1.2;
}
.builder-template-cv-template h2:after {
	content: '';
	position: absolute;
	border-bottom: 1px solid #531836;
	width: auto;
	height: auto;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
.builder-template-cv-template .entry-footer {
	border-top: none;
	padding-top: 0;
	margin: 0;
}
.builder-template-cv-template .entry-title {
	background: url("images/document-icon.png") no-repeat 0 center;
	padding-left: 40px;
}



.meta-box {
	border-top: 0px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	padding: 0px 10px 10px 0px;
	
}

.meta-box .gravatar-wrapper {

}
.meta-box .gravatar-wrapper img {
	margin: 0;
	padding: 2px;
	margin-right: 15px;
	float: left;
}
.meta-box a{

text-decoration: none;

}
.meta-box .author a{
font-size:1.2em;
text-decoration: none;

}

.more-link {
	padding: 8px 10px;
	background: #E77E13;
	border: 1px solid #A2580D;
	text-decoration: none;
	border-radius: 3px;
	color: #EFEFEF;
}
.more-link:hover {
	color: #FFFFFF;
}
.entry-utility {
	margin: 0;
}


.meta-box a {
	font-weight: bold;
}


/* Gravity Forms Styling */

body .gform_wrapper .gf_progressbar_percentage.percentbar_custom {
	background-color: #531836 !important;
}
body .gf_progressbar {
	border-color: #531836 !important;
}

body .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {
	margin-top: 4px !important;
}
body .gform_wrapper select {
	margin-left: 1px !important;
}
.gfield_list img.add_list_item, .gfield_list img.delete_list_item {
border:0px;
    width: .4em;
    height: .4em;
    background-size: 1em 1em;
    opacity: 0.5;
    margin-top: 0px !important;
}

/* Featured Image */

.index-featured-image {
	margin-top: 1.5em;
}

/* Page Specific Styles */

.page .entry-footer {
	border: none;
	margin: 0;
	padding: 0;
}



/************ Custom **************/


#featured{
background:#dedede;
display:inline-block;
padding: 20px 10px 30px 10px;
}

#featured #image img{
    float:left;
    margin: -5px 15px 0px 0px;   
    border:0px;
    padding:0px;
}
#featured .headline a {
    font-size: 20px; 
    line-height: normal;
    font-weight:bold;
    text-decoration:none;
    color: #333333;
}
#featured .byline {
    font-size: 14px;
    line-height:13px;
    margin: 10px 0px 0px 0px;    
}
#featured .byline a {
    text-decoration:none;
    font-style:italic;
    font-size: 12px;    
    color: #333333;
}
#featured .excerpt {
    font-size: 12px;    
 line-height: normal;
 }
#featured .excerpt a {
    text-decoration:none;
    font-size: 12px;    
    line-height: normal;  
    color: #333333;
}
#featured p {
    font-size: 13px;    
 line-height: 18px;
 }
#featured  a {
    text-decoration:none;
    font-size: 13px;    
    line-height: normal;  
    color: #333333;
}
#featured #read_more a {
    text-decoration:none;
    display:block;
    border:0px solid #175d93;
    background-color:#175d93;
    font-size: 14px;    
    line-height: normal; 
    color:#fff;
    padding: 7px 12px 7px 12px;
    float:right;
}
#featured .addthis_toolbox{
display:none;
}

.site-banner{
background: #333333 url('images/banner-part.png') no-repeat;
background-position:right; 
width:100%;
height:25px;
display:inline-block;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-family: "Trebuchet MS", Helvetica, sans-serif;
color: #fff; 
font-size: 13px;
line-height: 25px;
font-weight: regular;
text-indent:10px;
}

div.featured2{
    padding: 20px 10px 10px 10px;
    }
.featured2 .img_float{
    float:left;
    margin: -5px 10px 0px 0px;
    width:145px;
    height:105px;
    overflow:hidden;
}
.featured2 .img_float img{
border:0px;
width:145px;
}

.featured2 .headline a {
    font-size: 21px;
    color:#333333;
    line-height: normal; 
    font-weight: bold;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;

}
.featured2 .byline {
    font-size: 13px;
    line-height: normal; 
    font-weight: regular;
    text-decoration: none;
    margin: 5px 0px -10px 0px;
}
.featured2 .byline a {
    text-decoration: none;
    color:#333333;
}
.featured2 .body {
    font-size: 13px;
    line-height: 20px; 
    font-weight: regular;
    text-decoration: none;
}

.featured2 a.read-more{
    font-size: 13px;
    line-height: 20px;
    color:#333333; 
    font-weight: bold;
    text-decoration: none;
}

div.recent{
    padding: 20px 10px 10px 10px;
    }
.recent .img_float{
    float:left;
    margin: 5px 10px 0px 0px;
    width:145px;
    height:110px;
    overflow:hidden;
}
.recent .img_float img{
border:0px;
width:145px;
}

.recent .headline a {
    font-size: 18px;
    color:#333333;
    line-height: normal; 
    font-weight: bold;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;

}
.recent .byline {
    font-size: 13px;
    line-height: normal; 
    font-weight: regular;
    text-decoration: none;
    margin: 5px 0px -10px 0px;
}
.recent .byline a {
    text-decoration: none;
    color:#333333;
}
.recent .body {
    font-size: 13px;
    line-height: 20px; 
    font-weight: regular;
    text-decoration: none;
}

.recent a.read-more{
    font-size: 13px;
    line-height: 20px;
    color:#333333; 
    font-weight: bold;
    text-decoration: none;
}

#builder-module-555b5f4c3f3f2 .builder-module-column-1 img {
margin: 8px 0px 12px 40px;
}


#builder-module-555b5f4c3f3f2 .builder-module-column-2{
padding:20px 40px 0px 0px;
}


#builder-module-555b60ef9fd0d {
background:#333333;
padding:0px 0px 0px 0px;

}
#addthis_horizontal_follow_toolbox_widget-2 h4.widget-title, #builder-module-556f062357ae0 #addthis_horizontal_follow_toolbox_widget-2 h4.widget-title{
display:none;
}

#addthis_horizontal_follow_toolbox_widget-2{
padding:0px 0px 5px 0px;
margin: -15px 0px 0px 0px;

}


.wpp-list{
list-style-type: none;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 30px;
  -webkit-padding-start: 0px;
}
ul.wpp-list{
    margin: 0px 20px 0px 0px;
    padding: 0px 10px 0px 15px;

}
.wpp-list li{
    margin: 0px 0px 20px 0px;
font-size: 14px;
    color:#333333;
    line-height: 20px; 
}
.wpp-post-title{
font-family: 'Oswald', sans-serif;
    font-size: 18px;
    color:#042a49;
    line-height: 22px; 
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    display:block;
}




#builder-module-556f062357ae0 {
background:#333333;
padding:0px 0px 0px 0px;


}

#builder-module-556f062357ae0 .builder-module-sidebar h4.widget-title {
background: #333333;
background-position:right; 
width:97%;
height:25px;
display:inline-block;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
color: #EFEFEF; 
font-size: 13px;
line-height: 25px;
font-weight: regular;
text-indent:10px;
text-transform:none;
border-bottom:1px solid #ffffff;

}

#builder-module-556f062357ae0 .widget{
font-family: "Trebuchet MS", Helvetica, sans-serif;
padding:20px 10px 0px 10px;
color:#EFEFEF;
}
#builder-module-556f062357ae0 a{
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size:12px;
color:#EFEFEF;
text-decoration:none;
}
#builder-module-556f062357ae0 .textwidget{
font-size:12px;
font-family: "Trebuchet MS", Helvetica, sans-serif;
color:#EFEFEF;

}
#builder-module-555b5dcd95066{
background: #333333;
padding:0px 0px 0px 0px;
}
#builder-module-555b5dcd95066 p,
#builder-module-555b5dcd95066 a{
font-family: "Trebuchet MS", Helvetica, sans-serif;
color:#EFEFEF;
margin:0px 0px 0px 0px;
}


#builder-module-556f062357ae0 .widget .gform_button{
 text-decoration:none;
 width:90px;
    border:0px solid #175d93;
    background-color:#175d93;
    font-size: 14px;    
    line-height: normal; 
    color:#fff;
    padding: 7px 10px 6px 10px;
    margin:  -59px 35px 0px 0px;
    float:right;
}



#builder-module-556f062357ae0 .ginput_container input[type="text"]{
width:150px;
margin:0px 0px 0px 10px;

}

#adimg img{
border:0px;
}

form h1{
text-transform:none;
}

#gform_1, #gform_3, #gform_4, #gform_5, #gform_6, #gform_7{
padding: 0px 10px 0px 20px;
}

#gform_3 #field_3_6 label, #gform_5 #field_5_6 label{
color:darkred;
}
#gform_3 #field_3_6 #input_3_6, #gform_5 #field_5_6 #input_5_6{
border-color:darkred;
}
#gform_1 #field_1_24{
color:darkred;
background:#FCABAB;
border:1px solid darkred;
padding:20px;
margin: 20px 0px 0px 0px;

}#gform_1 #field_1_23, #gform_3 #field_3_7, #gform_4 #field_4_22, #gform_5 #field_5_7{
padding:20px;
margin: 20px 0px 0px 0px;
background:#fff8e0;
}

#gform_1 #field_1_9, #gform_3 #field_3_14, #gform_4 #field_4_9, #gform_5 #field_5_3, #gform_5 #field_5_14, #gform_6 #field_6_9, #gform_7 #field_7_20, #gform_7 #field_7_21, #gform_7 #field_7_9{
padding:20px;
margin: 20px 0px 0px 0px;
background:#dedede;
}
 #gform_7 #field_7_21{
 margin: -60px 0px 0px 0px;
 }
#gf_page_steps_6 .gf_step_number{
color:#0C48A3;
border:1px solid #ffffff;
background: #ffffff;
border-radius:12px;
padding: 0px 5px;
margin: -3px 0px 0px 0px;

}
#gf_page_steps_6{
border-bottom:1px solid #0C48A3;

}
#gf_page_steps_6 .gf_step_active{
font-size:14px;
color:#fff;
background: #0C48A3;
padding: 30px 20px;
}

#gform_5 #field_5_20, #gform_6 #field_6_29, #gform_7 #field_7_23{
background:url('/wp-content/themes/Builder-SI/images/sub_label.gif') no-repeat;
background-size: 300px 145px;
background-position: 5% 50%; 
background-color:#dedede;
padding: 0px 20px 10px 350px;
margin: 20px 0px 0px 0px;

}

#gform_1 #gform_fields_1_2, #gform_3 #gform_fields_3_2, #gform_4 #gform_fields_4_2, #gform_5 #gform_fields_5_2, #gform_6 #gform_fields_6_3{
background:url('/wp-content/themes/Builder-SI/images/piechart.png') no-repeat;
background-size: 130px 120px;
background-position: 98% 10%; 
background-color:#fff8e0;
   border:1px solid #ecb908;
padding: 0px 20px 10px 20px;
margin: 20px 0px 0px 0px;
border-radius:6px;
}

li#field_1_11, #field_3_9, #field_4_11, #field_5_11, #field_6_11{
width:76%;
}
li#field_1_11 .gsection_description, li#field_3_9 .gsection_description, li#field_4_11 .gsection_description, li#field_5_9 .gsection_description{
font-size:14px;
}



 li.enhance1{
background:#dedede;
margin:5px 0px 0px 0px;
padding:0px 10px 10px 10px;

}
 li.enhance2{
background:#dedede;
margin:0px 0px 5px 0px;
padding:0px 10px 0px 10px;

}
 li.enhance1 .gfield_label{
 font-size:16px;
 margin:5px 0px 5px 0px !important;
 }
 li.enhance2 .gfield_label{
 font-size:16px;
 }
 li.enhance1 .ginput_container_singleproduct{
 width:250px;
 float:right;
 text-align:right;
 }
 li.enhance1 .ginput_container_singleproduct span.ginput_product_price{
 color: #8F1010;
  }
.enhance2 li  {
 margin:0px 20px 0px 10px !important;
 }
 
li.add_cats{
border-top:2px solid #cccccc;
border-bottom:2px solid #cccccc;
margin:20px 0px 10px 0px;
padding:0px 10px 10px 10px;

}

li.bg_sorry{
background:#F8B3B3;
border-top:2px solid #F87C7C;
border-bottom:2px solid #F87C7C;
margin:20px 0px 10px 0px;
padding:0px 10px 10px 10px;
}
  li.display_adv{
background:#dedede;
margin:20px 0px 10px 0px;
padding:10px 10px 10px 10px;
}
 li.display_adv .gfield_label{
 font-size:22px;
 margin:5px 0px 5px 0px !important;
 }


 li.fl_discount{
background:#9BE694;
margin:5px 0px 0px 0px;
padding:0px 10px 0px 10px;

}
 li.fl_discount .gfield_label{
 margin:0px 0px 0px 0px !important;
 padding:10px 0px 10px 0px !important;
 font-size:24px;
 }
 li.fl_discount .ginput_container_product_calculation{
 width:250px;
 float:right;
 text-align:right;
  padding:0px 0px 10px 0px !important;
 }
 li.fl_discount .ginput_container_product_calculation span.ginput_product_price_label{
  font-size:0px;
 }
  li.fl_discount .ginput_container_product_calculation span.ginput_product_price{
 color: #0D7004;
 font-size:24px;
  }
  
  
   li.ml_discount{
background:#9BE694;
margin:5px 0px 0px 0px;
padding:0px 10px 0px 10px;

}
 li.ml_discount .gfield_label{
 margin:0px 0px 0px 0px !important;
 padding:10px 0px 10px 0px !important;
 font-size:24px;
 }
 li.ml_discount .ginput_container_product_calculation{
 width:250px;
 float:right;
 text-align:right;
  padding:0px 0px 10px 0px !important;
 }
 li.ml_discount .ginput_container_product_calculation span.ginput_product_price_label{
  font-size:0px;
 }
  li.ml_discount .ginput_container_product_calculation span.ginput_product_price{
 color: #0D7004;
 font-size:24px;
  }  
  
   li.m2_discount{
background:#9BE694;
margin:5px 0px 0px 0px;
padding:0px 10px 0px 10px;

}
 li.m2_discount .gfield_label{
 margin:0px 0px 0px 0px !important;
 padding:10px 0px 10px 0px !important;
 font-size:24px;
 }
 li.m2_discount .ginput_container_product_calculation{
 width:250px;
 float:right;
 text-align:right;
  padding:0px 0px 10px 0px !important;
 }
 li.m2_discount .ginput_container_product_calculation span.ginput_product_price_label{
  font-size:0px;
 }
  li.m2_discount .ginput_container_product_calculation span.ginput_product_price{
 color: #0D7004;
 font-size:24px;
  }
    
  
   li.m4_discount{
background:#9BE694;
margin:5px 0px 0px 0px;
padding:0px 10px 0px 10px;

}
 li.m4_discount .gfield_label{
 margin:0px 0px 0px 0px !important;
 padding:10px 0px 10px 0px !important;
 font-size:24px;
 }
 li.m4_discount .ginput_container_product_calculation{
 width:250px;
 float:right;
 text-align:right;
  padding:0px 0px 10px 0px !important;
 }
 li.m4_discount .ginput_container_product_calculation span.ginput_product_price_label{
  font-size:0px;
 }
  li.m4_discount .ginput_container_product_calculation span.ginput_product_price{
 color: #0D7004;
 font-size:24px;
  }
    
  
   li.md_discount{
background:#9BE694;
margin:5px 0px 0px 0px;
padding:0px 10px 0px 10px;

}
 li.md_discount .gfield_label{
 margin:0px 0px 0px 0px !important;
 padding:10px 0px 10px 0px !important;
 font-size:24px;
 }
 li.md_discount .ginput_container_product_calculation{
 width:250px;
 float:right;
 text-align:right;
  padding:0px 0px 10px 0px !important;
 }
 li.md_discount .ginput_container_product_calculation span.ginput_product_price_label{
  font-size:0px;
 }
  li.md_discount .ginput_container_product_calculation span.ginput_product_price{
 color: #0D7004;
 font-size:24px;
  }

 li.total{
background:#ECEC52;
margin:5px 0px 20px 0px;
padding:0px 10px 0px 10px;

}
 li.total .gfield_label{
 margin:0px 0px 0px 0px !important;
 padding:10px 0px 10px 0px !important;
 font-size:24px;
 }
 li.total .ginput_container_total{
 width:250px;
 float:right;
 text-align:right;
  padding:0px 0px 10px 0px !important;
 }

 li.total .ginput_container_total span.ginput_total_2, li.total .ginput_container_total span.ginput_total_4{
 color: #3B3F42;
 font-size:24px;
  }
 
  #builder-module-56327b41a0864-background-wrapper, #builder-module-56785b2077806-background-wrapper{
  min-height:600px;
  }
  
  #builder-module-56327ad74c4cb-background-wrapper, #builder-module-56785b20777c8-background-wrapper{
  background:#dedede;
  border-bottom:5px solid #cccccc;
  }
  #builder-module-56327ad74c504-background-wrapper, #builder-module-56785b2077842-background-wrapper{
  background:#dedede;
  border-top:5px solid #cccccc; 
  }

  #widget_openxwpwidget-3-background-wrapper{
  margin:0px 0px 0px 0px !important;
  }



#gform_wrapper_12{
display: block !important;
}













