/*
Theme Name: Underwood
Theme URI: https://themeshift.com/free/underwood/
Description: Underwood is a modern, clean, lifestyle blog theme for WordPress.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-image-header,featured-images,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,blog
Author: ThemeShift
Author URI: https://themeshift.com
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: underwood
Domain Path: /lang
*/

/******************************************************************************************************
Body and Structure
******************************************************************************************************/

body{ -ms-word-wrap: break-word; word-wrap: break-word; position:relative; font-size:15px; font-weight:200; color:#3a3a3a; line-height: 1.8; text-transform:none; background-color:#f2f2f2;font-family: 'Source Sans Pro', sans-serif; }
.container.right>div>div.col-sm-9{padding-right:30px;}
.container.left>div>div.col-sm-9{padding-left:30px;}
.container.right>div>div.sidebar {padding-left:0px;}
.container.left>div>div.sidebar {padding-right:0px;}


/******************************************************************************************************
Base & WP Classes
******************************************************************************************************/

.center-block {display: block;margin: 0 auto;}
.wp-caption{margin-bottom: 10px; padding: 10px 0 5px 0px;}
.wp-caption-text{margin-bottom: 10px; text-transform: uppercase;font-size: 14px;text-align:center;}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignleft,.alignright,.aligncenter{margin-top:10px;margin-bottom:10px;}
.alignleft{float: left;max-width: 100%;text-align: left;margin-right: 30px}
.alignright{float: right;max-width: 100%;text-align: right;margin-left: 30px;}
.aligncenter{ clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft .wp-caption-text{padding: 10px 40px 5px 0px;}
.alignright .wp-caption-text{padding: 10px 0px 5px 40px;}
.aligncenter .wp-caption-text{padding: 10px 0px 5px 0px;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden;}
.clearboth{clear:both;}


/******************************************************************************************************
Links
******************************************************************************************************/

a,a:visited,a:focus{color:#3a3a3a;text-decoration:none;}
a:hover{text-decoration:none;color:#3a3a3a;}
.singular-entry a,.comment-body a{color: #1a95ff;}
.singular-entry a:hover,.comment-body a:hover{color: #3a3a3a;}


/******************************************************************************************************
Titles
******************************************************************************************************/

h1, h2, h3, h4, h5, h6 {font-weight: 400;line-height: 1.2;}


/******************************************************************************************************
Images
******************************************************************************************************/

.singular-entry img, .singular-entry .wp-caption {max-width:100%;}
.singular-entry .gallery { margin: 0 auto 18px; }
.singular-entry .gallery dl.gallery-item { float: left; margin-top: 0; padding: 0px; text-align: center; width: 33%; }
.singular-entry .gallery-columns-2 dl.gallery-item { width: 50%; }
.singular-entry .gallery-columns-4 dl.gallery-item { width: 25%; }
.singular-entry dt.gallery-icon { float: none; clear: both; width: auto; text-align: left; font-weight: normal;  }
.singular-entry dt.gallery-icon:after { content: none; }
.singular-entry .gallery img { padding: 4px; margin:0px auto; display:block; width:100%; }
.singular-entry .gallery img:hover { background: white; }
.singular-entry .gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
.singular-entry .gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
.singular-entry .gallery dd.gallery-caption { clear:both; margin: 0 0 12px; }
.singular-entry .gallery dl, .singular-entry .gallery dt { margin: 0; }
.singular-entry .gallery br+br { display: none; }


/******************************************************************************************************
Tables
******************************************************************************************************/

.singular-entry table,.comment-body table { width:100%; margin-bottom:30px; border-collapse:collapse }
.singular-entry tr:hover,.comment-body tr:hover { background:#f9f9f9; }
.singular-entry td, .singular-entry th,.comment-body td,.comment-body th { padding: 15px; }
.singular-entry th,.comment-body th { font-weight:bold; font-size:14px; background:#f9f9f9;}
 
 
/******************************************************************************************************
Par.
******************************************************************************************************/
 
p { margin: 0 0 20px;}
 
 
/******************************************************************************************************
Lists
******************************************************************************************************/
 
ul,ol {margin-bottom:1.5em;}
 
 
/******************************************************************************************************
Blockquote
******************************************************************************************************/

blockquote { font-size: 22px; border-left: 5px solid #333333; font-family: 'Source sans Pro', sans-serif; font-style:italic; color:#3a3a3a; }


/******************************************************************************************************
Menu
******************************************************************************************************/

#mainmenu-row { position:fixed;width:100%;background:#333333;z-index:999;}
.navbar { margin-bottom: 0px; }
.navbar ul.nav { text-align: center; width:100%;float:none; }
.navbar ul.nav li { display:inline-block;float:none; }
.navbar ul.nav li ul {}
.navbar ul.nav li ul li { display:block;float:none;padding:0px;border-left: 1px solid #b1b1b1;border-right: 1px solid #b1b1b1;border-bottom: 1px solid #b1b1b1;}
.navbar ul.nav li ul li a{display:inline-block;width:100%;height:100%;padding:8px 20px;}
.navbar-default { border:none; background:none; }
.navbar ul.nav li a { font-size: 12px;text-transform: uppercase; letter-spacing: 3px; }
.dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px;}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top: 0;}
.navbar .sub-menu:before {border-bottom: 7px solid transparent;border-left: none;border-right: 7px solid rgba(0, 0, 0, 0.2);border-top: 7px solid transparent;left: -7px;top: 10px;}
.navbar .sub-menu:after {border-top: 6px solid transparent;border-left: none;border-right: 6px solid #fff;border-bottom: 6px solid transparent;left: 10px;top: 11px;left: -6px;}
.dropdown-menu { min-width: 190px; padding: 0; margin: 0; font-size: 14px; text-align: left; background-color: #fff; border: none; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none;border-top: 1px solid #b1b1b1; }
a.dropdown-toggle:after {content: "\f107"; font-family: FontAwesome; margin-left: 9px; color: #fff; font-size: 11px;}
/** Default **/
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover {color: #fff;font-weight:600;}
/** Active **/
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #fff; background-color: transparent; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {color: #333;text-decoration: none;background-color: transparent;outline: 0;}
.text-logo{text-align:center;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: #fff; background-color: #333333;}


/******************************************************************************************************
Brand
******************************************************************************************************/

#brand-row {padding-top:80px;padding-bottom:40px;text-align:center;}
#brand-row img {display:inline-block;}


/******************************************************************************************************
Banner Layouts
******************************************************************************************************/

.banner-wrap h2 {padding-left:30px;padding-right:30px;text-align: center;margin-top:0px;}
.banner-wrap h2,.banner-wrap h2 a{font-family: 'Source sans Pro', sans-serif;color:#fff;font-size:40px;}
.banner-wrap .blog-cat a{text-align:center;color:#fff;font-size:14px;}
.banner-wrap .blog-meta,.banner-wrap .blog-meta a{text-align:center;font-size:14px;color:#fff;}
.banner-wrap .date, .banner-wrap .auth, .banner-wrap .meta-sep{display:inline-block;}
.banner-wrap .meta-italic{font-style:italic;color:#fff;font-size:12px;}
.subpage-banner .banner-wrap h2{padding-bottom:0px;text-transform:uppercase;}
.frontpage-banner {padding:0px 10px;position:relative;}
.frontpage-banner .banner-meta{position:absolute; top:26%; text-align:center; width: 1170px;}
.frontpage-banner .banner-meta>div{padding:30px; background-color:rgba(255,255,255,0.8);display:inline-block;position:relative;}
.frontpage-banner .banner-meta>div .blog-title{margin-top: 10px;}
.frontpage-banner .banner-meta>div .blog-title a{font-size: 25px;}
.frontpage-banner .banner-meta>div .blog-cat{padding-top: 0px;}
.frontpage-banner {position:relative;margin-bottom:50px;}



/******************************************************************************************************
Buttons
******************************************************************************************************/

.social-icons {float:right;}
#searchform{display:block;position:relative;}
#s{width:100%;padding-left:5px;}
button#searchsubmit{font-size:20px;border:none;position:absolute;top:5px;right:3px;padding:0px;margin:0px;line-height:1em;color:#3a3a3a;}
button#searchsubmit:hover{background:#fff;color:#3a3a3a;}
.widget_underwood-social-media a{display:inline-block;padding-left:3px;}
input[type="button"],input[type="submit"],.more_tag span,button,.about_widget_link{display:inline-block;font-weight:400;padding:8px 15px;border:1px solid #b1b1b1;font-size: 10px;text-transform: uppercase;letter-spacing: 3px;background: #fff;}
input[type="button"]:hover,input[type="submit"]:hover,button:hover,.about_widget_link:hover { background: #bbbbbb;color:#ffffff;border-color:#bbbbbb; }
.more_tag span:hover {background: #3a3a3a;}
.more_tag span:hover a{color:#fff;}
.tags-wrap > a {display:inline-block;padding:5px 5px;margin-right:5px;font-size:12px;text-transform:uppercase;}
.comment-reply {position:absolute;top:0px;right:0px;padding:5px 5px;}
.singular-entry span.social-icons a,.comment-body .comment-author .url,.comment-body .comment-reply-link,.singular-entry .tags-wrap a, .more_tag span a{color:#3a3a3a;text-decoration:none;}
.widget_underwood-social-media a{color:#3a3a3a;}
.singular-entry span.social-icons a,.widget_underwood-social-media a{font-size:20px;margin-right:5px;}
.singular-entry span.social-icons a:hover,.widget_underwood-social-media a:hover{color:#444;}
.tag-sep{position:relative;top:0px;left:-1px;}
.tags-wrap > a:hover, .blog-cat a:hover, .comment-reply a:hover {text-decoration:underline;}


/******************************************************************************************************
Woocommerce
******************************************************************************************************/

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius: 0px;color:#3a3a3a;border: 0;white-space: nowrap;display: inline-block;background-image: none;box-shadow: none; -webkit-box-shadow: none; text-shadow: none; display:inline-block;font-weight:400;padding:8px 15px;border:1px solid #b1b1b1;font-size: 10px;text-transform: uppercase;letter-spacing: 3px;background: #fff;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #bbbbbb;color:#ffffff;border-color:#bbbbbb; }
.woocommerce ul.products li.product h3{font-size: 16px;font-family: 'Source Sans Pro',sans-serif;font-weight: 600;text-transform: uppercase;color: #3a3a3a;}
.woocommerce ul.products li.product .price { color: #3a3a3a; font-weight: 400; }
.woocommerce .star-rating span,.woocommerce nav.woocommerce-pagination ul li a{ color: #3a3a3a; }
.woocommerce span.onsale {background-color: #333333;}
.woocommerce span.onsale {min-height: 3.236em;min-width: 3.536em;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: inherit; color: inherit; }
.woocommerce table.shop_table td { border-bottom: none; }


/******************************************************************************************************
Conditional Layouts
******************************************************************************************************/

/* if there is no features image used in banner override the padding on the outer wrapper */
.banner-row-larger:not(.has-post-thumbnail), 
.banner-row-smaller:not(.has-post-thumbnail), 
.banner-row-video:not(.has-post-thumbnail), 
.banner-row-audio:not(.has-post-thumbnail) { padding-top:0px!important; }

/* if there is no featured image used in banner override the bottom padding on the inner wrapper */
body.banner-row-larger:not(.home)>section:not(.has-post-thumbnail) .banner-wrap, 
body.banner-row-smaller:not(.home)>section:not(.has-post-thumbnail) .banner-wrap, 
body.banner-row-video:not(.home)>section:not(.has-post-thumbnail) .banner-wrap, 
body.banner-row-audio:not(.home)>section:not(.has-post-thumbnail) .banner-wrap { padding-bottom:10px; }

body.none-banner-row .subpage-banner { margin-bottom:30px;}

/* palette if using banner-format */
.banner-row-larger .palette, 
.banner-row-smaller .palette, 
.banner-row-video .palette, 
.banner-row-audio .palette { padding-top:30px!important; }


/******************************************************************************************************
Blog & Singular
******************************************************************************************************/


.blog-item, .singular-entry, .saboxplugin-wrap, .singular-related, .comments-area{padding:30px;background:#fff;margin-bottom:50px;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);}
.blog-item .singular-entry{padding:0px;background:transparent;margin-bottom:0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.singular-header{padding-bottom:20px;}

.fancy-row {margin-bottom:90px;}
.blog-title a{font-family: 'Source Sans Pro', sans-serif;color:#3a3a3a; font-weight: 600;text-transform: uppercase;}
.blog-fancy-lg .blog-title, .blog-standard .blog-title{margin-top:0px;margin-bottom:3px;}
.blog-fancy-sm .blog-title, .blog-grid .blog-title{margin-top:0px;font-size:18px;margin-bottom:5px; min-height:60px;}
.blog-cat {padding-top:25px;}
.blog-cat,.blog-cat a {color:#3a3a3a;font-size:12px;text-transform:uppercase; letter-spacing: 3px;}
.blog-fancy-sm .blog-cat, .blog-grid .blog-cat {margin-bottom:5px;}
.blog-fancy-sm .blog-cat a, .blog-grid .blog-cat a {font-size:12px;}
.blog-meta{font-size:13px;letter-spacing: 1px;}
.date, .auth, .meta-sep{display:inline-block;}
.meta-italic{font-size:12px;}
.blog-next-prev a{ font-size: 10px;text-transform: uppercase;letter-spacing: 3px;}
.more_tag {text-align:center;padding:20px 0px 10px;}
.blog-standard .blog-cat {margin-top:0px;padding-top:0px;}
.blog-standard .blog-img img {margin-top:30px;margin-bottom:20px;}
.grid-row{margin-bottom:0px;}
.wp-post-image,.size-underwood-555-555,.blog-standard .blog-img img,.size-underwood-360-360,.size-underwood-401-401{max-width:100%;height:auto;}
.wp-link-pages{text-align:center;}
.twitter-tweet{margin:30px auto!important;}
.singular-entry iframe{max-width:100%;}
.blog-standard .no-post-thumbnail.blog-meta{padding-bottom:20px;}
.singular-audio iframe, .singular-video iframe {max-width:100%;}
.singular-gallery,.singular-video{margin-bottom:20px;}
.singular-gallery .bx-wrapper .bx-next, .singular-gallery .bx-wrapper .bx-prev { background: none; }
.singular-gallery .bx-wrapper .bx-controls-direction a { color: #fff; border: 1px solid #fff; height: 33px; width: 33px;font-size: 20px;line-height: 32px;text-align: center;border-radius: 50%;-o-transition: .25s;-ms-transition: .25s;-moz-transition: .25s;-webkit-transition: .25s; text-indent: 0px; }
.singular-gallery .bx-wrapper .bx-controls-direction a.bx-next { text-indent: 2px; }
.singular-gallery .bx-wrapper .bx-controls-direction a.bx-prev { text-indent: -1px; }
.singular-gallery .bx-wrapper .bx-viewport { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; left: 0px; background: #fff;-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0); }
.singular-entry img,.related-entry img {max-width:100%;height:auto;}
.singular-entry .saboxplugin-wrap {display:none;}
.singular-related{text-align:center;}
.singular-related h4.related-title,.comments-title,#reply-title {font-family: 'Source Sans Pro', sans-serif;text-align:center;font-size:16px;text-transform:uppercase;font-weight:600;}
.related-entry{width:23%;margin-right:2%;display:inline-block;vertical-align: text-top;}
.related-entry:nth-of-type(4){margin-right:0;}
.content-column-title {margin-top:0px;font-family: 'Source Sans Pro', sans-serif;text-align:center;}
.title-line{border-top: 1px solid #b1b1b1;display: block;max-width: 30%;margin: 0 auto 25px;}
.tags-wrap {padding:40px 0 10px 0;margin-top:30px;border-top:1px solid #b1b1b1;}
.singular-related{margin-top:45px;}
#reply-title{font-size: 18px;}
.search-title-line{margin-bottom:60px;}
.search-title{margin-top:0px;}
.search_query{text-transform:uppercase;}
.post_password{display: block;}
.post-password-form label,.post-password-form input{display: block;}


/******************************************************************************************************
Sidebars
******************************************************************************************************/

.sidebar .sidebar_widget {margin-bottom:25px;padding:30px;background:#fff;margin-bottom:50px;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);}
.sidebar div.sidebar_widget:first-child h4 {margin-top: 0px;}
.sidebar .sidebar_widget > span.widget_title {display:block;padding-bottom:15px;font-size: 16px;font-family: 'Source Sans Pro', sans-serif;font-weight:600;text-transform: uppercase; text-align:left;     color: #3a3a3a;}
.sidebar .sidebar_widget .widget-line-bottom{border-top: 1px dotted #ccc;display: block;max-width: 40%;margin: 0 auto 25px;}
.sidebar .sidebar_widget .widget-line-top{border-top: 1px dotted #ccc;display: block;max-width: 40%;margin: 0 auto 15px;}
.sidebar .sidebar_widget .featured_posts {margin-bottom:10px;}
.sidebar .sidebar_widget .featured_posts h4 a {font-size:14px;}
.sidebar .sidebar_widget .featured_posts h4, .featured_posts p {padding-bottom:0px;text-align:left;margin:0px; }
.sidebar .sidebar_widget .featured_posts h4{ line-height:1.1em;margin-top:-2px;font-weight:500;padding-bottom:5px;font-family: 'Source Sans Pro', sans-serif;font-style:italic; }
.sidebar .sidebar_widget .featured_posts .meta{font-size:13px;color:#b5b5b5;text-align:left;}
.sidebar .sidebar_widget .featured_posts .meta *{display:none;}
.sidebar .sidebar_widget .featured_posts .date {display:inline-block;}
.sidebar .sidebar_widget .featured_posts .meta-italic{color:#dadada;font-size:12px;font-style:italic;}
.sidebar .sidebar_widget .featured_posts .col-md-3 {padding-right:0px;}
.sidebar .instagram-pics li {width: 32%;display: inline-block;border-bottom: none;padding: 0!important;margin: 0 0 5px 0;margin-right: 2%;}
.sidebar .instagram-pics li:nth-of-type(3n+3) { margin-right: 0; }
.sidebar .null-instagram-feed p {display:none;}
.sidebar .sidebar_widget ul, .sidebar .sidebar_widget ol,#instagram-row ul,#instagram-row ol { list-style:none;margin:0px; padding:0px; }
.sidebar .sidebar_widget ul li, .sidebar .sidebar_widget ol li { text-align:left;font-size:13px;padding-bottom:8px;line-height: 1.4; }
.sidebar .sidebar_widget img {max-width:100%;height:auto;}
.sidebar .sidebar_widget select {max-width:100%;}
.sidebar .sidebar_widget .textwidget{ font-size:13px;line-height: 1.4; }
.sidebar .sidebar_widget.widget_recent_entries ul li { text-align:left;padding-bottom:10px; }
.about_widget_text{padding-top:15px;padding-bottom:20px;font-size: 13px;}
.about_widget_link_wrap{text-align:center;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #555555; font-size: 12px; margin-top: 10px; margin-bottom: 15px; border-bottom:1px solid #fff; padding-bottom:8px; }
#wp-calendar thead { font-size: 12px;  }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #b5b5b5; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px; font-size:12px; }
#wp-calendar tbody td a { font-weight:700; color:#555555; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
.widget select {margin:0px auto;max-width:500px;}
.footer_widget #wp-calendar th,.footer_widget #wp-calendar caption { color: #fff; }
.footer_widget #wp-calendar caption,.footer_widget #wp-calendar tbody td {border-color: #4c4c4c;}
.widget_rss, .sidebar .sidebar_widget.widget_rss ul li{text-align:left;}
#instagram-row .widget_archive, #instagram-row .widget_calendar, #instagram-row .widget_categories, #instagram-row .widget_pages, #instagram-row .widget_meta, #instagram-row .widget_recent_comments, #instagram-row .widget_recent_entries, #instagram-row .widget_rss, #instagram-row .widget_search, #instagram-row .widget_text, #instagram-row .widget_tag_cloud, #instagram-row .widget_nav_menu {max-width:500px;margin:0px auto;}
#instagram-row .widget_text img {max-width:100%; height:auto;}

/******************************************************************************************************
Comments & Forms
******************************************************************************************************/

#comments{margin-top: 35px;}
#comments label{font-weight: 200;}
.comment-list, .children{list-style:none;}
ul.children {list-style:none;padding-left:0px; margin-left:0px;}
.comment-wrap { border-bottom: 1px solid #b1b1b1; padding-bottom: 40px; margin-bottom: 50px; position:relative; }
.comment-wrap .comments-title{padding-top:60px;}
.comment-wrap .comment-img { float: left; margin-right: 20px; padding-bottom:25px;}
.comment-author {text-align:left;}
.comment-author,.comment-author a{font-size: 14px;text-transform: uppercase; letter-spacing: 2px;margin-bottom:2px;}
.comment-date{font-size: 10px;text-transform: uppercase; letter-spacing: 2px;font-style:italic;display:block;padding-bottom:7px;}
.depth-2 .comment-wrap {padding-left:30px;}
.depth-3 .comment-wrap {padding-left:60px;}
.depth-4 .comment-wrap {padding-left:90px;}
.depth-5 .comment-wrap {padding-left:120px;}
.depth-6 .comment-wrap {padding-left:150px;}
.depth-7 .comment-wrap {padding-left:180px;}
.depth-8 .comment-wrap {padding-left:210px;}
.depth-9 .comment-wrap {padding-left:240px;}
.depth-10 .comment-wrap {padding-left:270px;}
#commentform #comment,#commentform #author,#commentform #email,#commentform #url{display:block;width:100%;}
#commentform input[type="submit"]{margin-top:15px;}
textarea, input {border:1px solid #b1b1b1;}
.wpcf7-form label{width:100%;}
textarea {width:100%;}
.comment-img .avatar{padding:2px;border:1px solid #b1b1b1;}
select { border:1px solid #e4e4e4;width:80%;box-sizing:border-box;display: block;}
.comments-pagination{text-align:center;margin-bottom:50px;}


/******************************************************************************************************
Instagram Row
******************************************************************************************************/

#instagram-row {text-align:center;}
#instagram-row > .instagram {text-align:center;width:100%;}
.instagram-title {display:inline-block;font-family: 'Source Sans Pro', sans-serif;background:#fff;padding:10px 25px;position:relative;bottom:-35px; border:1px solid #636363;z-index:99;font-size:16px;text-transform:uppercase;font-weight:600;}
.instagram-pics{padding:0px;margin:0px;}
#instagram-row .instagram-pics li {width:12.5%;display:inline;float:left;}
#instagram-row .instagram-pics li img {max-width:100%;vertical-align:middle;}
#instagram-row .instagram-pics li img:hover {opacity:.87;}
#instagram-row p.clear {font-size: 11px;border-bottom: 1px solid #eee;display: inline-block;margin-top: 5px;}


/******************************************************************************************************
Footer
******************************************************************************************************/

#copyright-row, #footer-row, .instagram-pics li {background:#333333;}
#footer-row .footer_widget {padding-bottom:25px;}
#footer-row {text-align:center;padding-top: 50px;}
#footer-row p, #footer-row a, #footer-row h4, #footer-row li,#copyright-row p, #copyright-row a {color:#ffffff;font-weight: 300;}
#footer-row p, #footer-row a, #footer-row li, #copyright-row p, #copyright-row a {font-size:13px;}
#footer-row h4 {font-family: 'Source Sans Pro', sans-serif;padding-bottom:15px;font-weight: 600;font-size: 16px;}
#footer-row .footer_widget img {max-width:100%;height:auto;}
#footer-row .featured_posts {margin-bottom:10px;}
#footer-row .featured_posts h4 a {font-size:15px;}
#footer-row .featured_posts h4, #footer-row .featured_posts p {padding-bottom:0px;text-align:left;margin:0px;}
#footer-row .featured_posts h4{line-height:1.1em;margin-top:-2px;font-weight:500;padding-bottom:5px;}
#footer-row .featured_posts img {padding:1px; border:1px solid #636363;background:#fff;}
#footer-row .featured_posts .meta{font-size:14px;color:#fff;text-align:left;}
#footer-row .featured_posts .date,#footer-row .featured_posts  .auth,#footer-row .featured_posts  .meta-sep{display:inline-block;}
#footer-row .featured_posts .meta-italic{color:#dadada;font-size:12px;font-style:italic;}
#footer-row .featured_posts .col-sm-9 {padding-left:0px;}
#footer-row .instagram-pics li {width: 32%;display: inline-block;border-bottom: none;padding: 0;margin: 0 0 5px 0;margin-right: 2%;}
#footer-row .instagram-pics li:nth-of-type(3n+3) { margin-right: 0; }
#footer-row .null-instagram-feed p {display:none;}
#footer-row .footer_widget ul, #footer-row .footer_widget ol { list-style:none;margin:0px; padding:0px; }
#footer-row .footer_widget ul li, #footer-row .footer_widget ol li { padding-bottom:8px;line-height: 1.4; }
#copyright-row .credit{text-align:right;}
#copyright-row p,#copyright-row a{font-size: 8px;text-transform: uppercase; letter-spacing: 3px;font-weight: 300;}
#footer-row .widget_underwood-social-media.footer_widget a{color:#fff;font-size:20px;}








/******************************************************************************************************
Responsive
******************************************************************************************************/

@media (min-width: 1200px) {
    .col-sm-9{width:70%;}
    .col-sm-3{width:30%;}
}

@media (max-width: 1199px) {
    .related-entry{margin-right:2.0%;}
    .h2, h2 {font-size: 24px;}
    .frontpage-banner .banner-meta{top:26%; width: 970px;}
}

@media (max-width: 991px) {
    .related-entry{width:47%;margin-right:3%;display:inline-block;}
    .related-entry:nth-of-type(even){margin-right:0;}
    .blog-fancy-lg .blog-title{font-size:24px;line-height: 1.4;}
    .h2, h2 {font-size: 21px;}
    .sidebar .sidebar_widget .featured_posts h4, .featured_posts p,.sidebar .sidebar_widget .featured_posts .meta{text-align:center;}
    .sidebar .sidebar_widget .featured_posts img{margin-bottom:15px;}
    .frontpage-banner .banner-meta{top:26%;width: 750px;}
}

@media (min-width: 768px) {
    .dropdown-menu li:hover .sub-menu {visibility: visible;}
    .dropdown:hover .dropdown-menu {display: block;}
}

@media (max-width: 767px) {
    .comment-list, .children{padding-left: 0px;}
    .comment-wrap .comment-img{float: none;margin: 0px;width: 100%;padding-bottom: 0px;}
    .comment-img>img{display: block;margin: 0px auto;}
    .comment-author, .comment-author a, .comment-date{text-align:center;}
    .depth-2 .comment-wrap,.depth-3 .comment-wrap,.depth-4 .comment-wrap,.depth-5 .comment-wrap,.depth-6 .comment-wrap,.depth-7 .comment-wrap,.depth-8 .comment-wrap,.depth-9 .comment-wrap,.depth-10 .comment-wrap{padding-left:0px;}
    .comment-reply{position: relative; text-align: center; display: block; margin-top: 25px;}
    .size-underwood-555-555,.size-underwood-360-360,.size-underwood-401-401{display:block;margin:0px auto;}
    .fancy-row{margin-bottom: 0px;}
    .blog-item{padding-bottom:50px;}
    .blog-item.blog-standard{padding-bottom:30px;}
    .grid-row{margin-bottom: 0px;}
    .blog-fancy-lg .blog-title{font-size:18px;}
    #mainmenu-row{position: relative; background-color: transparent!important; border: none;}
    .navbar-default .navbar-toggle{border:none;}
    #brand-row{padding-top: 0px;}
    #brand-row h1{line-height: 1;margin:0px;padding:0px;}
    .navbar{min-height: 50px;}
    .navbar-toggle{float:none;padding: 3px 10px;margin-right: 0px;}
    .navbar-header{text-align:center;}
    #instagram-row .instagram-pics{width:100%;}
    #instagram-row .instagram-pics li:nth-of-type(5){clear:both;}
    #instagram-row .instagram-pics li{width: 25%;}
    .instagram-title {padding: 5px 15px;bottom: -30px;}
    #copyright-row .credit,#copyright-row .copyright{text-align:center;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: transparent;}
    .navbar ul.nav>li{display:block;text-align:left;}
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color: transparent;text-decoration: underline;}
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{background-color: transparent;}
    .container.right>div>div.col-sm-9{padding-right:15px;}
    .container.left>div>div.col-sm-9{padding-left:15px;}
    .navbar ul.nav li ul li,.navbar ul.nav li ul li a{border: none;word-wrap: break-word;}
    .tags-wrap{text-align:center;}
    .social-icons{float:none;clear:both;display:block;padding-top:20px;}
    .sidebar{padding-top:30px;}
    .container.right>div>div.sidebar{padding-left:15px;}
    .container.left>div>div.sidebar{padding-right:15px;}
    .related-entry{display:block;width: 100%;margin-right: 0%;}
    .singular-related h4{margin-top: 0px;padding-bottom:30px;}
    .h2, h2 {font-size: 19px;}
    .banner-wrap h2, .banner-wrap h2 a {font-size: 30px;}
    .sidebar .sidebar_widget .featured_posts img { margin:0px auto 15px auto; }
    .frontpage-banner .banner-meta{top:26%;width: 100%;}
}