/* LICENSE & DETAILS
   ==================================================

	Theme Name: Flexform Child Theme
	Theme URI: http://flexform.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: flexform
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	FLEXFORM CSS IMPORT
-------------------------------------------- */

@import url("../flexform/style.css");
/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */
#menu-topbar .menu-item-has-children {
    position: relative;
    z-index: 9999 !important;
}
nav .menu ul li a {
    margin: 0 auto;
}
.body-text ul {
    list-style: disc outside none;
	margin: 0 0 20px 16px;
}

.pagination-wrap.portfolio-pagination.clearfix {
    position: relative;
    z-index: 30;
}


.sf-table.standard_minimal td:first-child {
    width: auto !important;
}

.page-id-471 .blog-item figure {
    display: none;
}
.page-id-471 .blog-details-wrap h3 {
    display: none;
}
.page-id-471 .mini-items .blog-item {
    margin-bottom: 30px;
}
.page-id-471 .blog-item {
    padding-top: 30px;
}
article.type-portfolio .body-text {
    margin-top: 0px;
}

#logo {
    width: 100% !important;
}
p a, .container .ui-widget-content a {
    color: #B13709 !important;
}
.archive-page.span8,
.page.span8 {
    xxxmargin-left: 0;
}
#page-wrap .alt-bg {
    left: 30px;
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
}
.aligncenter {
	margin:0;
}
#header-section { padding: 0 }
.logo-left .nav-wrap { float: none !important; }
#header-section .container,
#nav-section,
header {
	width: 100%;
	background-image: url(images/logo_shading.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#top-bar { text-align: center; }
#top-bar.top-bar-menu-left #top-bar-menu > div {
	float: none;
	margin-left: 0;
}
#top-bar li a {
    color: #EDD59E;
    font-size: 14px;
    text-transform: uppercase;
}
#top-bar li a:hover {
	color: #fff;
}
.top_info_bar {
	background-color:#000;
	text-align:center;
	text-transform:uppercase;
	color:#EDD59E;
}
.top_info_bar a{
	color:#EDD59E;
	font-size: 12px;
	letter-spacing:1px;
}
.top_info_bar a:hover{
	color:#fff;
}
#nav-section {
	display:none;
}
#container #top-bar {
  
    padding:0;
}

#top-bar .show-menu,
#top-bar .top-menu .menu {
    width: auto;
}
#top-bar #top-bar-menu {
    margin-bottom: 0;
}
#top-bar .show-menu {
    background-color: #542C22!important;
    color: #FFFFFF !important;
	text-transform:uppercase;
}
#menu-main {
	border: 1px solid;
	text-align: center;
}
#main-navigation {
	float: none !important;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(68,50,39,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.4)), color-stop(100%, rgba(68,50,39,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(68,50,39,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(68,50,39,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(68,50,39,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(68,50,39,0.7) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#b3443227', GradientType=0 ); /* IE6-9 */
}
#menu-main li.parent { padding-right: 15px; }
#menu-main li.parent:after {
	content: "\f107";
	display: block;
	font-family: FontAwesome;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin-top: -9px;
	position: absolute;
	right: 9px;
	top: 50%;
}
#menu-main a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0 8px;
	text-shadow: 1px 1px 2px #000000;
	text-transform: uppercase;
}
#top-bar {
    background: none repeat scroll 0 0 #542C22 !important;
    border-bottom-color: #000 !important;
}
#top-bar .menu > li {
    border-left: 0 solid transparent !important;
    font-size: 14px;
}
#menu-main a:hover,
#menu-main .current-menu-item a,
#menu-main .current-page-item a,
#menu-main .sub-menu .current-page-item a,
#menu-main .sub-menu .current-menu-item a,
#top-bar .menu li.current-page-item a,
#top-bar .menu li.current-menu-item a
{ color: #e2b620; }
#menu-main .sub-menu li a { background-color: #000000 !important; }
#menu-main .sub-menu a {
	color: #ccc;
	font-size: 14px;
	text-shadow: none;
	padding: 2px 8px;
	margin: 0;
}
#menu-main .sub-menu a:hover {
	color: #fff;
	background-color: #43240d !important;
}
#container [class*='accent'] { background-color: #471A09 !important }
#main-container {
	
	display: block;
	overflow: hidden;
	position: relative;
}
.wpb_tour_next_prev_nav {
    display: none;
}
.page-heading {
    text-align: left;
}
#footer.footer-divider {
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(56,33,5,1) 6%, rgba(44,22,5,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(6%, rgba(56,33,5,1)), color-stop(100%, rgba(44,22,5,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(56,33,5,1) 6%, rgba(44,22,5,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(56,33,5,1) 6%, rgba(44,22,5,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(56,33,5,1) 6%, rgba(44,22,5,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(56,33,5,1) 6%, rgba(44,22,5,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2c1605', GradientType=0 ); /* IE6-9 */
	border-top-color: #333333;
}
#container #header-section {
	xxbackground-image: url("http://69.89.31.143/~wilsonr5/site/wp-content/uploads/2013/06/110910_WRR2205.jpg");
	background-color: transparent;
	background-position: center center;
	background-size: cover;
	box-shadow: 0 4px 6px rgba(0,0,0,.5) inset;
}
#logo .page-heading {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 none;
    margin-left: 30px;
    width: auto;
}
#logo .page-heading h1,
#logo .page-heading h3 {
	color:#fff !important;
}
#header-section #logo a {
    display: block;
    height: auto;
    margin: 0 0 0 30px;
    overflow: hidden;
    padding: 40px 0 0;
    width: 140px;
}
nav .menu li { float: none !important; }
#nav-section { margin-top: 0 !important; }
.inner-page-wrap {
    xxxmargin: 20px 0;
}
.inner-page-wrap {
    margin-bottom: 20px;
    margin-top: 20px;
}
.page-heading {
    background-color: #fff !important;
    border-bottom-color: #E4E4E4;
}
.portfolio-details-wrap {display:none;}
#container #rev_slider_1_1_wrapper { padding: 0 !important; }
#container figure:hover .overlay {
	background-color: #bada55;
	box-shadow: 0 0 0 500px #471A09 inset;
}
.sidebar .widget-heading h4 { display: block; }
.sf-table.standard_minimal td:first-child { width: 60%; }

#container .ui-tabs .ui-tabs-nav li {white-space:normal}
.page-id-468 .page-content h4 {
    border-bottom: 2px solid #CCCCCC;
    padding: 0 0 5px;
    text-transform: uppercase;
}
.page-heading {padding: 10px 0;}
.page-heading h3 { margin: 0;}
.sidebar .wpb_wrapper .heading-wrap h3 {
    text-align: left !important;
	display:block;
}
/* removes bottom padding for room grid in sidebar*/
#sf_custom_portfolio_grid-2 {
    padding: 0;
}
.share-links .share-text {
    display:none;
}
.single .pagination-wrap,
.pagination-wrap {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px !important;
    padding: 5px 0;
}
table.sf-table {
  
    margin: 0 0 20px;
   
}
.widget ul.yinstagram_grid {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.yinstagram_grid li a {
display: block;
    line-height: 0;
    padding-top: 0 !important;
}
.widget .yinstagram_grid li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 1%;
    width: 48%;
}
.widget .yinstagram_grid li a img{
	max-width:100% !important;
	height:auto !important;
}
.body-text {
    margin-bottom: 0px;
}

#footer a {
    color: #e4cf84 !important;
}
#footer h5 {
    display: block !important;
}
#footer h5 {
    border-bottom-color: #ccc;
}
.container a, .container .ui-widget-content a {
    color: #471A09;
} 
.blog-items .recent-post figure {
    background-color: #fff !important;
   
}
.widget_mc4wp_widget input[type=submit],
#main-container .sf-button.accent,
#main-container .ykfmc-submit {
    color: #FFFFFF !important;
}
.sf-button.medium {
    font-size: 14px;
    line-height: 20px;
}
.sf-button,
.ykfmc-submit,
.widget_mc4wp_widget input[type=submit] {
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    line-height: 18px;
    margin: 0 20px 20px 0;
    outline: medium none;
    padding: 6px 12px;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.3s ease-out 0s;
}
.widget_mc4wp_widget input[type=submit],
.sf-button.accent,
.ykfmc-submit {
    background-color: #471A09 !important;
}
.wp-caption {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #F0F0F0;
    max-width: 96%;
    padding: 0;
    text-align: right;
}
.wp-caption-text, .gallery-caption {
    font-size: 11px;
	font-style:italic;
	color:#999;
    padding: 6px 0 10px;
	line-height:1;
}
#footer-widgets .menu, #footer-widgets li {
    border: 0px !important;
    border-radius: 0;
}
#footer-widgets .menu li a {
    padding: 0 0 10px;
}

ul.social-icons.light.small li a {
    background-image: url("images/social-icons-mono-light-small.png");
}
.mini-items .blog-item figure {
    float: left;
    margin-right: 20px;
    width: 180px !important;
}
.rev_slider_wrapper .tp-leftarrow, .rev_slider_wrapper .tp-leftarrow.large, .rev_slider_wrapper .tp-leftarrow.square, .rev_slider_wrapper .tp-leftarrow.round, .rev_slider_wrapper .tp-leftarrow.default,
.rev_slider_wrapper .tp-rightarrow, .rev_slider_wrapper .tp-rightarrow.large, .rev_slider_wrapper .tp-rightarrow.square, .rev_slider_wrapper .tp-rightarrow.round, .rev_slider_wrapper .tp-rightarrow.default {
	text-indent:0px;
	opacity:1;
	background-image:none;
}
.rev_slider_wrapper .tp-leftarrow, .rev_slider_wrapper .tp-leftarrow.large, .rev_slider_wrapper .tp-leftarrow.square, .rev_slider_wrapper .tp-leftarrow.round, .rev_slider_wrapper .tp-leftarrow.default {
	left: -16px !important;
}
@media only screen and (max-width: 1200px) {

#page-wrap .alt-bg {
    left: 20px;
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0;
    position: relative;
}
}
@media only screen and (max-width: 959px) {
#header-section #logo a {
	padding: 20px 0 10px;
	width: 110px;
}

}
@media only screen and (max-width: 400px) {
#container h1, #container .wpb_impact_text .wpb_call_text, #container .impact-text {
    font-size: 24px;
    line-height: 28px;
}
#container h2 {
    font-size: 20px;
    line-height: 24px;
}
}