/*
Theme Name: DiggsDesign
Theme URI: https://www.diggs-design.com/
Author: DiggsDesign
Author URI: https://www.diggs-design.com/
*/


/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url(https://fonts.googleapis.com/css?family=Arimo|museo+500);
@import url(css/reset.css);
@import url(css/layout.css);
@import url(css/screen.css);
@import url(css/prettyPhoto.css);
@font-face {
  font-family: 'NeutraTextTF-Book';
  src: url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Book.eot') format('embedded-opentype'),  url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Book.otf')  format('opentype'),
	     url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Book.woff') format('woff'), url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Book.ttf')  format('truetype'), url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Book.svg#NeutraTextTF-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeutraTextTF-Bold';
  src: url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Bold.eot?#iefix') format('embedded-opentype'),  url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Bold.otf')  format('opentype'),
	     url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Bold.woff') format('woff'), url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Bold.ttf')  format('truetype'), url('https://patboone.com/wp-content/themes/diggsdesign_1/font/NeutraTextTF-Bold.svg#NeutraTextTF-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SignPainter-HouseScript';
  src: url('https://patboone.com/wp-content/themes/diggsdesign_1/font/SignPainter-HouseScript.eot?#iefix') format('embedded-opentype'),  url('https://patboone.com/wp-content/themes/diggsdesign_1/font/SignPainter-HouseScript.otf')  format('opentype'),
	     url('https://patboone.com/wp-content/themes/diggsdesign_1/font/SignPainter-HouseScript.woff') format('woff'), url('https://patboone.com/wp-content/themes/diggsdesign_1/font/SignPainter-HouseScript.ttf')  format('truetype'), url('https://patboone.com/wp-content/themes/diggsdesign_1/font/SignPainter-HouseScript.svg#SignPainter-HouseScript') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family:Arimo;
    src: url(font/Arimo-Regular.ttf);
}
@font-face {
 font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
}
body {
    font-family:Open Sans, Helvetica, Arial, sans-serif;
	color:#2a2a2a;
	font-size:0.88em;
	line-height:1.59em;
	background:#000;
}
:focus {
    outline:none;
}
input[type="submit"] {
    cursor:pointer;
}
h1 {
	font-family: "NeutraTextTF-Bold",Arial,Helvetica,sans-serif;
    font-weight:normal;
	font-size:1.65em; /*  L */
}
h2 {
	font-family: "NeutraTextTF-Bold",Arial,Helvetica,sans-serif;
    font-weight:normal;
	font-size:1.55em;
}

h3 {
     background:none; /* L */
	/* background:url(images/footer-border.png) bottom repeat-x; */
	font-family: "NeutraTextTF-Bold",Arial,Helvetica,sans-serif;
    color:#000000;
    font-weight:bold;
	font-size: 1.1em;
	letter-spacing:0.02em;
}
h4 {
	font-family: "NeutraTextTF-Bold",Arial,Helvetica,sans-serif;
    font-weight:normal;
}
h5 {
	font-family: "NeutraTextTF-Bold",Arial,Helvetica,sans-serif;
    font-weight:normal;
}
h6 {
	font-family: "NeutraTextTF-Bold",Arial,Helvetica,sans-serif;
    font-weight:normal;
	font-size:1.2em;
	margin-bottom:10px;
}
.hphone {
    font-family: 'Georgia', Times, serif; 
    font-weight:bold;
	font-size:19px; 
	color:#6c6329;
	line-height:51px; /*  L */
}
.hphone a {
color:#ffffff;
} /* R */
a {
    text-decoration:none;
    color:#1f1f1f;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
}
a:hover {
    color:#1f1f1f;
	text-decoration:none;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;	
}
input[type="submit"] {
    cursor:pointer;
}
th {
    font-weight:bold;
    background:#ebe8da;
}
th, td {
    padding:5px;
   /* border:1pxso lid #ebe8da; */ /* L */
}
textarea {
    height: 110px;
    width: 400px;
}
.header .logo{
	float:left;
}
.header .logo img{
    max-width:100%;
    margin:10px 10px 8px 16px;
}
.logo-box {width:20%; float:left;}
.menu-box {width:66%; float:left;}
.social-media-box {width:14%; float:left;}


/* #Menus
================================================== */
.menu_wrapper {	
	float:right;
}
.mobieMenu{
    /*
	margin:15px auto;
    width:70%;
    margin-top:12px;
    text-align:center;
    margin-left:70px;
    border:1px solid #ddd;
	*/
	
margin-top:100px; /* L */	
border:1px solid #9e9e9e;	
width:70%;
text-align:center;	 
color:#ffffff; /* L: Menu text color */
overflow: hidden;
background:url(images/responsive_menu.png) right center no-repeat #dddddd;
font-family:'Open Sans', sans-serif;
font-size:1em;
/* letter-spacing: 0.015em; */
border-radius: 4px 4px 4px 4px;
background-size: 483px 51px; 
margin-right:auto;
margin-left:auto;
float:none;
height:33px;
font-weight:bold;
margin-bottom:-67px;

} /* This one had an extra closing but L got rid of it */

.menu-container{
    background:#f9f9f9 url(images/menubg.png) repeat-x;
    background-color: #3f3f3f;
}
.menu_bar {
    border:1px solid #d9d9d9;
    background:#fff;
    display:block;
    padding-bottom:20px;
    padding-top:5px;
    padding-left:20px;
    margin-top:12px;
}
#menu {
    position:relative;
}
#menu ul {
    list-style-type:none;
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    z-index:100;
	margin: 0;
	display:inline-block;
	padding-top:5px;
}
ul#mm1.ddsmoothmenu{
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:block;
	float: left;
    margin-left:0;
    margin-bottom:0;
}
#menu .ddsmoothmenu li a {
    position:relative;
	display: block;
    color:#fff;
    text-decoration:none;
    padding:13.5px 12px 13px;
   /* border-left:1px solid #585858;*/
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#fff;
    /*background:#343434 url(images/menutip.png) top center no-repeat;*/
}
#menu .ddsmoothmenu li > ul {
    margin-top:5px;
	background: none; /* L */
    /* background:url(images/menuarow.png) top no-repeat; */ /* L */
    margin:0;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    text-decoration:none;

}
#menu .ddsmoothmenu li.current-menu-item a, #menu .ddsmoothmenu li.menu-item-home a{
    margin-right:0;
}
#menu .ddsmoothmenu li li:first-child{
    padding-top:10px;
}
#menu .ddsmoothmenu li li {
    background: #eaebea;
    font:12px Arial, Helvetica, sans-serif!important;
    text-transform:capitalize;
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    width:130px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 0;
    margin-left:18px;
    margin-right:18px;
    text-transform:capitalize;
    border-bottom:1px dotted #ccc;
	background: none; /* L */
   /*  background: url('images/arrow.png') no-repeat 0 14px; */ /* L */
    padding-left:10px;
    border-left:none;
    text-shadow:0 1.5px 1px #fff;
}
#menu .ddsmoothmenu li li:last-child{
    padding-bottom:20px;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display:inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color:#565555;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #CC0000;
    text-shadow:none;
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    background:none;
    top:0;
    margin-top:0;
    margin-left:0;
}
#menu .ddsmoothmenu li ul li ul li:first-child{
    padding-top:0;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    top:0;
    right:0;
    display:none!important;
}
.rightarrowclass {
    display:block;
    width:7px;
    height:5px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:0;
    background: url('images/right.png') no-repeat 0 0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
.header-container{
    background-color:#000;
	text-align:center;
	border-bottom:1px solid #5a5a5a;
}
.slider-wrapper-container{
    background-color:#f9f9f9;
    font-weight:normal;
    border-bottom:1px solid #565656;
}
.home-feature {
	background: url('https://patboone.com/wp-content/uploads/2017/07/bgabout.gif') no-repeat scroll center top / cover;
	border-bottom:1px solid #5a5a5a;
	padding:40px 0;
}
.home-feature h1 {
	font-family: "NeutraTextTF-Bold",Arial,Helvetica,sans-serif;
    font-size:3.1em;
    text-align:center;
    color:#000;
	font-weight:normal;
    margin-bottom:12px;
	line-height:1.1em;
}
.home-feature h2 {
    font-size:1.15em;
    color:#202020;
    text-align:center;
    font-weight:normal;
    font-family:"Open Sans", sans-serif;
	margin-bottom:25px;
}
.blurb {
	text-align:center;
	margin-top:0!important;
	background:#000;
	padding-bottom:0!important;
}
.blurb p { color:#fff; margin-bottom:10px;}
.effect { opacity:1;transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out; }
.effect:hover { opacity:.7; transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;}
.home-bleed { padding:0!important;}
/* #Slider Style
================================================== */
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
    max-height:100%;
    border:1px solid #cdcbcb;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    margin-left:0;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    display: block;
    max-height:385px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    zoom: 1;
    margin-bottom:0px;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style */
/* IE rgba() hack */
.flex-caption {
    background:none;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    zoom: 1;
}
.flex-caption {
    width: 96.200%;
    height:10%;
    padding: 2%;
    margin: 0;
    position: absolute;
    left: 0;
    bottom:0;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
    font-size: 14px;
    line-height: 18px;
}
/* Direction Nav */
.flex-direction-nav {
    height: 0;
}
.flex-direction-nav li a {
    width: 42px;
    height: 99px;
    margin: -13px 0 0;
    display: block;
/** background: url(images/arrows.png) no-repeat;  CAUSES MISSING FILE ERROR  */
    position: absolute;
    top: 40%;
    cursor: pointer;
    text-indent: -999em;
}
.flex-direction-nav li .next {
    background: url('images/next.png') no-repeat;
    width: 42px;
    height: 99px;
    right: -5px;
    top:54.6%;
}
.flex-direction-nav li .prev {
    background: url('images/prev.png') no-repeat;
    width: 42px;
    height: 99px;
    left:0;
    top:54.6%;	
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 20px;
    text-align:center;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    background: url('images/pagination.png') no-repeat 0 0;
    width: 9px;
    height: 10px;
    display:block;
    cursor: pointer;
    text-indent: -999em;
}
.flex-control-nav li a:hover {
    background-position:0 -10px;
}
.flex-control-nav li a.active {
    background-position:0 -10px;
    cursor: default;
}
.slider-shaddow{
    width:100%;
    height:50px;
    background:url(images/slider-shaddow.png) 17px -22px no-repeat;
}
/*-------end slider----------------*/
.main-content-container{
    margin-top:29px; /* L */ 
    padding-bottom:6px;
    overflow:hidden;
}
.main-content{
}
.main-content h1 {
	background:#000;
	margin-top:8px;
	margin-bottom:0;
    color:#2f2f2f;
	line-height:1.2em;
}
.main-content h1 a{
    color:#fff;
    /* text-shadow:0 .5px 0 #000000; */ /* L */
	margin-bottom:0px; /* L */
	text-decoration:none;
}
.main-content h1 a:hover{
    color:#656565; /* L */
    /* text-shadow:0 .5px 0 #000000; */ /* L */
	margin-bottom:0px; /* L */
	text-decoration:none;
}
.main-content .page-item img{
    max-width:100%;
}
.main-content .page-item.last-item{
    margin-right:0;
    padding-right:0;
    padding-left:30px;
}
.main-content .page-item.item-two{
    padding-left:14px;
}
.page-content-container { background:#fff;}
/* #Footer Styles
================================================== */
.footer-wrapper{
    background:#f9f9f9;
	border-top: 1px solid #E6E6E6; /* L */
}
.footer_bottom p {
    margin:0;
    padding:0;
    color:#4F4F4F;
}
.footer-top{
    padding-top:35px;
    padding-bottom:47px;
    border-bottom:1px dashed #d9d9d9;
    font-size:15px;
}
.footer-wrapper .footer-top-inner1 span{
    float:left;
    margin-right:30px;
}
.footer-wrapper .footer-top-inner2{
    margin-left:20px;
}
.footer-wrapper .footer-top-inner2 span{
    float:left;
    margin-right:30px;
    text-shadow: 1px 1px 1px rgba(50, 50, 50, 0.2);
}
.footer-wrapper .footer-top-inner3{
    margin-left:28px;
    text-align:right;
}
.footer-wrapper .footer{
    margin-top:30px;
    color:#817c7c;
}
.footer-wrapper .footer-wrapper h6 .footer-wrapper h3 .footer_widget h6 .footer_widget h3 {
    background:none; /* L */
    font-family: Open Sans, sans-serif;
    color:#7c8ba6;
    text-shadow:0 1px 1px #fff;
    font-size: 1em;
	font-weight:600;
}
/* Footer H3 and H6 need to be defined and matched here */ 

.footer-wrapper h3 {
    background:none; /* L */
    font-family: Open Sans, sans-serif;
    color:#7c8ba6;
    text-shadow:0 1px 1px #fff;
    font-size: 1em;
	font-weight:600;
}
.footer-wrapper h6 {
	background:none; /* L */
    font-family: Open Sans, sans-serif;
    color:#7c8ba6;
    text-shadow:0 1px 1px #fff;
    font-size: 1em;
	font-weight:600;
	margin-bottom:5px;
}
/* Footer H3 and H6 need to be defined and matched here */ 
.footer-wrapper .footer_widget a{
    color:#1155db;
}
.footer-wrapper .footer_widget ul {
    list-style-type:none;
}
.footer-wrapper .footer_widget.last p{
    /* text-align:justify; */ /*  L */
}
.footer-wrapper ul li{
    margin-left:0;
    padding:2px 0;
}
.footer-wrapper ul li a{
    color:#1155db;
    font-size:12px;
}
.footer_wrapper .footer ul.contactus li {
    border:none;
}
.footer_wrapper .footer ul li {
    margin-left:0;
    border-bottom:1px solid #777777;
    padding-top:5px;
    padding-bottom:5px;
}
.footer_bottom {
    /* border-top:1px solid #ebebeb; */
    background:#000;
    color:#fff;
    padding-top:40px;
    padding-bottom:32px;
    text-align:left;
}
.footer_bottom a {
    color:#1155db;
}
.footer_widget .searchform{
    float: left;
    position: relative;
}
.footer_widget .searchform input[type="text"]{
    position: absolute;
    left: 0;    
}
.footer_widget .searchform input[type="submit"]{
    position:absolute;
    right:-80px;
}
.footer_bottom .theme_desc{
float:left;
}
.footer_bottom .copyright {
	text-align:center;
}
/* #Social Style
================================================== */
.tt-wrapper{
    padding: 0;
    width: 435px;
    height: 70px;
    margin: 80px auto 30px auto;
    list-style:none;
    display:inline;
}
.tt-wrapper li{
    float: left;
    margin-left:0;
}
.tt-wrapper li a{
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 2px;
    outline: none;
    background: transparent url(images/growcase_the_social_gunman_icons.png) no-repeat top left;
    text-indent: -9000px;
    position: relative;
}
.tt-wrapper li .fb{
    background:url(images/fb.png) no-repeat;
}
.tt-wrapper li .tw{
    background:url(images/tw.png) no-repeat;
}
.tt-wrapper li .rss{
    background:url(images/rss.png) no-repeat;
}
.tt-wrapper li .yh{
    background:url(images/yh.png) no-repeat;
}
.tt-wrapper li .yt{
    background:url(images/yt.png) no-repeat;
}
.tt-wrapper li a span{
    width: 100px;
    height: auto;
    line-height: 20px;
    padding: 10px;
    left: 50%;
    margin-left: -62px;
    font-family: 'Alegreya SC', Georgia, serif;
    font-weight: 400;	
    font-style: italic;
    font-size: 14px;
    color: #719DAB;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    border: 4px solid #fff;
    background: rgba(135,202,202,0.2);
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    bottom: 80px;
    opacity: 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.tt-wrapper li a span:before,
.tt-wrapper li a span:after{
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,0,0,0.1);
}
.tt-wrapper li a span:after{
    bottom: -14px;
    margin-left: -10px;
    border-top: 10px solid #fff;
}
.tt-wrapper li a:hover span{
    opacity: 0.9;
    bottom: 30px;
}
/* Sidebar Smaller Styles
================================================== */

sbh2 {
    font-family: 'Georgia', Times, serif; /*  L */
    font-weight:normal;
	font-size:1.24em; /*  L */
	color:#113457; /* L */
}

sbbody {
    font: 0.94em/1.66em Arimo,Arial,'Liberation Sans',FreeSans,sans-serif;
    background:#fff;
    color:#727272;
}
.sbh2 ul li {
    margin-left:0;
    border-bottom:1px dotted #ccc;
    padding:11px 0;
    background:url(images/side-blt.png) 0 16px no-repeat;
    padding-left:18px;	
}
.sbh2 ul li:hover {
	text-decoration:none; 
}

/* #Search Form
================================================== */
.top-search .searchform {
    background: url("images/top-searchbg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    height: 26px;
    margin-top: 12px;
    position: relative;
    width: 150px;
}
.top-search .searchform input[type="text"] {
    width:130px;
    height:22px;
    background:transparent;
    border:none;
    padding:2px 5px 0px 10px;
    color:#dfdfdf;
}
.top-search .searchform input[type="submit"] {
    position:absolute;
    right:10px;
    top:6px;
    background:url(images/search.png) no-repeat;
    width:18px;
    height:18px;
    border:none;
    cursor:pointer;
}
.sidebar .side-search, .content-bar .side-search{
    width:280px;
    height:68px;
    background:url(images/side-bg.png) repeat-x;
    border:1px solid #d2d2d2;
    border-radius:7px;
    margin-bottom:20px;
}
.searchform {
    background:url(images/side-searchbg.png) no-repeat;
    width:148px;
    height:32px;
    border:none;	
    margin-top:18px;
    position:relative;
    margin-left:15px;
}
.footer_widget  .searchform {	
    margin-top:0;
    margin-left:0;
    margin-bottom:18px;
}
.searchform input[type="text"] {
    width:130px;
    height:22px;
    background:transparent;
    border:none;
    padding:5px 5px 0px 10px;
    color:#aaa;
}
.searchform input[type="submit"] {
    position:absolute;
    right:-105px;
    top:0px;
    background:url(images/side-search.png) no-repeat;
    width:87px;
    height:30px;
    border:none;
    cursor:pointer;
}
/* page content
================================================== */
.page-heading-container{
    padding-top:15px;
    background:#f9f9f9;
    border-bottom:1px solid #E6E6E6;
    font-weight:normal;
    color:#1f1f1f;
}
.page-heading h1{
    text-shadow:0 1px 1px #fff;
    font-weight:lighter;
	margin-bottom: 10px; /*  L */
} /* L */
.page-title { font-size:2.5em; line-height:1.1em;}
.page-heading h1 a{
    /* text-shadow:0 1px 1px #7b7249; */
   	font-weight: 700;
	margin-bottom: 9px; /*  L */
	font-family: Open Sans;
	font-size: 0.94em;
	color:#000000;
	letter-spacing:0.02em;
	margin-left:1px;
	margin-top:3px;
	text-decoration:none;
}
.page-heading h1:hover{
    text-decoration:none;
} /* L */

/* #Blog Page
================================================== */
.page-content{
    padding-top:23px;
    padding-bottom:50px;
    overflow:hidden;
}
.content-bar {
    padding-top:0px;
    padding-right:10px;
    overflow:hidden;
	padding-left:10px;
}
.content-bar .post,
.content-bar .page{
    margin:30px;
    padding-bottom:15px;
    position:relative;
}
.content-bar .post:last-child{
    border:none;
}
.content-bar .post .post_meta, .content-bar .page .post_meta {
    list-style-type:none;
    color:#aaa;
    padding-top:0px;
    padding-bottom:5px;
    padding-left:45px;
}
.content-bar .post .post_meta span, .content-bar .page .post_meta span{
    color:#999;
    /* text-shadow:0 1px 0 #bbb; */ /* L */
}
.content-bar .post .post_meta a, .content-bar .page .post_meta a  {
    color:#aaa;
    /* text-shadow:0 1px 0 #ddd; */ /* L */
}
.content-bar .post .post_meta .posted_by, .content-bar .page .post_meta .posted_by {
    background:none; /* L */
    padding-left:20px;
}
.content-bar .post .post_meta .post_date, .content-bar .page .post_meta .post_date {
    background:none; /* L */
    padding-left:20px;
}
.content-bar .post .post_meta .post_category, .content-bar .page .post_meta .post_category  {
    background:none; /* L */
    padding-left:20px;
}
.content-bar .post .post_meta .post_comment, .content-bar .page .post_meta .post_comment {
    background:url(images/comment-bg.png) no-repeat;
    width:30px;
    height:31px;
    position:absolute;
    top:10px;
    right:0;
    text-align:center;
    line-height:22px;
}
.content-bar .post .post_meta .post_comment a, .content-bar .page .post_meta .post_comment a{
    color:#fff;
    /* text-shadow:0 1px 0 #585858; */ /* L */
}
.content-bar .post .post_title {
    min-height: 20px;
}
.content-bar .post .post_title,
.content-bar .page .post_title {
    margin-top:0;
	font-size:2em;
    margin-bottom:0;
	font-weight: 700;
	color:#000000;
	line-height:1.2em;
}
.content-bar .post .post_title a,
.content-bar .page .post_title a {
    color:#343434;
	text-decoration:none; /* L */
}
.content-bar .post .post_meta li, .content-bar .page .post_meta li {
    display:inline;
    margin-left:0;
    margin-right:10px;
}
.content-bar .post .post_content {
    overflow:hidden;
/*    text-align:justify;*/
/*	min-height:283px;*/
}
.content-bar .post .post_content img.postimg {
    float:left;
    margin-right:20px;
    margin-bottom:20px;
    height:153px;
    width:193px;
    background:url(images/img-shadow.png);
    padding:9px;
}
.content-bar .post.single .post_content img {
    max-width:100%;
    height:auto;
    background:none;
    padding:0;
}
.content-bar .post .post_content .read_more {
    background: url('images/read-more-blue.png') no-repeat 0 0;
    width: 87px;
    height: 30px;
    display:block;
    color:#494646;
    float:right;
    text-indent:-99999px;
}
.content-bar .post .post_content .read_more:hover {
    background: url('images/read-more.png') no-repeat 0 -35px;
    width: 87px;
    height: 30px;
}
.content-bar .post .post_date, .content-bar .page .post_date {
    background: url('images/date-bg.png') no-repeat 0 0;
    width: 58px;
    height: 59px;
    position:absolute;
    left:0;
    top:2px;
}
.content-bar .post .date, .content-bar .page .date {
    list-style-type:none;
    margin-top:6px;
    text-align:center;
}
.content-bar .post .date li,
.content-bar .page .date li{
    display:block;
    margin-left:-2px;
    margin-bottom:0px;
    font-size:17px;
    color:#aeabab;
    font-family:"Open Sans", sans-serif;
}
.content-bar .post .date li.month,
.content-bar .page .date li.month{
    font-size:19px;
}

/* #sidebar 
================================================== */
.sidebar {
    border-left:1px dotted #ccc;
    padding-left:21px;
	padding-right:21px;
}
.sidebar ul{
    list-style:none;
    margin-top:-20px;
}
.sidebar ul li {
     margin-left:0;
    border-bottom:1px dotted #ccc;
    padding:11px 0;
    background:url(svg/bps-grey.svg) 0 14px no-repeat;
	background-size:18px;
    padding-left:19px;
}
.footer_widget ul li {
     margin-left:0;
    border-bottom:1px dotted #ccc;
    padding:11px 0;
    background:url(svg/bps-grey.svg) 0 14px no-repeat;
	background-size:18px;
    padding-left:19px;
}
.sidebar ul ul, .footer_widget ul ul{
    margin:0;
}
.sidebar li li, .footer_widget li li{
    padding-bottom: 0;
}
.sidebar ul li:last-child, .footer_widget ul li:last-child{
    border:none;
}
.sidebar ul li:hover {
    margin-left:0;
    background:url(svg/bps-grey.svg) 0 14px no-repeat;
	background-size:18px;
/*  padding-left:19px;  causing shifting on hover */

}
.footer_widget ul li:hover {
    margin-left:0;
    background:url(svg/bps-grey.svg) 0 14px no-repeat;
	background-size:18px;
}
.sidebar ul li a{
    color:#4f4f4f;
    padding:20px 0 !important;
}
.sidebar h3{
    border-bottom:1px dotted #ccc;
    padding-bottom:12px;
	padding-top:35px;
	font-size:1.75em;
}
.sidebarsg h3 {
    border-bottom:1px dotted #ccc;
    padding-bottom:12px;
	font-family:Montserrat, sans-serif;
	letter-spacing:-0.02em;
	font-size:1.18em;
	color:#000000;
	/* border-left:none; */
}
.sidebar p{
    text-align:left; /* L */
}
.sidebar .tagcloud{
    margin-bottom: 20px;
}
.sidebar .tagcloud a{
   color:#148fb9;
}
/* #Comment Form
================================================== */
#commentsbox {
    margin:30px;
}
ol.commentlist {
    clear:both;
    overflow:hidden;
    list-style:none;
    margin:0;
}
ol.commentlist li.comment {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
}
ol.commentlist li.comment .comment-body {
    background:url(images/commentbg.png) no-repeat 0 0;
    margin-left:77px;
    position:relative;
    padding-left:30px;
    padding-top:28px;
    border-right:1px solid #D5D5D5;
    padding-right:10px;
    max-width:500px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#000;
    font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    position:absolute;
    left:-80px;
    top:0;
    width:45px;
    height:45px;
    border:1px solid #D5D5D5;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:5px;
}
ol.commentlist li.comment .comment-meta a {
    color:#797777;
    text-decoration:none !important;
    display:inline;
}
ol.commentlist li.comment p {
    line-height:22px;
    margin-top:5px;
    color:#666;
}
ol.commentlist li.comment .reply {
    margin-top:10px;
    font-size:10px;
    text-align:right;
    border-bottom:1px solid #D5D5D5;
    padding-bottom:5px;
    display:block;
    margin-left:-20px;
    margin-right:-10px;
    padding-right:10px;
    padding-top:5px;
    background:#ecebeb;
}
ol.commentlist li.comment .reply a {
    color:#9b9a9a;
    font-weight:400;
    font-size:14px;
    text-shadow:0 1px 0 #fff;
}
ol.commentlist li.comment ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
ol.commentlist li.comment .says{
    display:none;
}
.comment-author.vcard{
    display:inline;
    margin-right:15px;
}
.comment-meta.commentmetadata{
    display:inline;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    margin:10px 0;
    padding:0;
}
#commentform {
    padding:10px 20px;
}
#commentform p {
    color:#444;
}
#commentform a {
}
#respond label {
    color:#322903;
    padding:5px 0;
}
#respond input {
    background:#fff;
    border:1px solid #ddd;
    color:#555;
    margin:0 10px 10px 0;
    padding:5px;
}
#commentform input[type="text"] {
    width:50%;
    height:20px;
    display:block;
}
#commentform #reply-title{
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0;
}
#respond input#submit {
    text-indent:-9999px;
    clear:both;
    background:url('images/contact-button.png') no-repeat 0 0!important;
    width:87px;
    height:31px;
    border:0;
    cursor:pointer;
    text-align:center;
    padding-left:20px;
    padding-right:20px;
    margin-top:20px;
    color:#FFF;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
#respond input#submit:hover{
    background:url('images/contact-button.png') no-repeat 0 -37px;
}
textarea#comment {
    background:#fff;
    border:1px solid #ddd;
    width:70%;
    height: 100px;
    color:#555;
    clear:both;
    display:block;
    margin:10px 0 0;
    padding:5px;
}
/* #Contact Page
================================================== */
.contactform{
    margin-bottom:35px;
}
.contactform .error {
    color:red;
}
.contactform input[type="text"] {
    width:70%;
    height:42px;
}
.contactform input[type="text"], .contactform textarea{
    background:#fff url(images/text-strip.png) no-repeat;
    margin-bottom:20px;
    padding-left:10px;
    color:#6a6565;
    margin-top:5px;
    border:none;
    padding-top:3px;
}
.contactform textarea{
    width:98%;
    height:250px;
    background:#fcf9f9 url(images/textarea-strip.png) top center repeat-x;
    border:1px solid #efefef;
}
.contactform input[type="submit"] {
    border:none;
    text-indent:-9999px;
    color:#6a6565;
    background:url('images/contact-button.png') no-repeat 0 0;
    width:87px;
    height:31px;
    text-align:center;
    margin-top:15px;
}
.contactform input[type="submit"]:hover{
    background:url('images/contact-button.png') no-repeat 0 -37px;
}
.content-bar p.contact-text{
    text-align:justify;
    border-bottom:1px dotted #c6c6c6;
    padding-bottom:15px;
}
/* #Fullwidth Page
================================================== */
.fullwidth {
    background:#fff;
    margin-bottom:30px;
}
/* #Gallery Page
================================================== */
.page-content .gallery ul.thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:0px;
    padding:0px;
    width:1040px;
}
.page-content .gallery ul.thumbnail li {
    margin:0px;
    margin-left:0px;
    float:left;
    margin-right:66px;
    margin-bottom:60px;
    width:280px;
    height:166px;
    background:url(images/gall-shaddow.png) 0px 0px no-repeat;
    padding-top:0px;
}
.page-content .gallery ul.thumbnail li img {
    width:262px;
    height:136px;
    background-color:#fff;
    margin-top:6px;
    margin-left:7px;
}
.page-content .gallery ul.thumbnail li a {
    color:#818080;
    font-size:11px;
}

/* #Wordpress Core Classes
================================================== */
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    text-align:center;
    padding:8px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:98.5%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:8px 4px 5px;
}
#nav-single {
    overflow:hidden;
    margin:30px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.sticky{}
.bypostauthor{}
/*Calendar style*/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    width: 95%;
    text-align: center;
    color:#fff;
}
#wp-calendar a, #wp-calendar td a {
    color: #000;
}
#wp-calendar td {
    color:#817C7C;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
	color: #4b5d67;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color:#fff;
}
.footer #wp-calendar tbody td, #wp-calendar tbody td {
    color:#c0c0c0;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .slider-shaddow{
        width:100%;
        height:57px;
        margin-top:-18px;
        background:url(images/slider-shaddow1.png) bottom center no-repeat;
    }
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 18px;
        text-align:center;
    }
    .page-content .gallery ul.thumbnail {
        list-style-type:none;
        overflow:hidden;
        margin:0 auto;
        margin-left:60px;
        padding:0px;
        width:60%px;
    }
    .page-content .gallery ul.thumbnail li {
        margin:0px;
        margin-left:0px;
        float:left;
        margin-right:45px;
        margin-bottom:32px;
        width:224px;
        height:135px;
        background:url(images/gall-shaddow1.png) 0px 0px no-repeat;
        padding-top:0px;
    }
    .page-content .gallery ul.thumbnail li img {
        width:210px;
        height:105px;
        background-color:#fff;
        margin-top:6px;
        margin-left:7px;
    }
}
@media only screen and (max-width: 767px) {
    .slider-shaddow{
        width:100%;
        height:57px;
        margin-top:-18px;
        background:url(images/slider-shaddow1.png) bottom center no-repeat;
    }
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 18px;
        text-align:center;
    }
    .menu-container{
        background:#3e3e3e url(images/menubg.png) repeat-x;
        /* padding-bottom:15px; */
        margin-bottom:0;
    }
    .top-search .searchform {
        margin:22px auto 0 auto;
        float:none;
    }
    .footer-top{
        padding-bottom:120px;
        width:230px;
        margin:0 auto;
    }
    .footer-wrapper .footer-top-inner1{
        margin-bottom:40px;
        margin-left:0;
        padding-left:0;
    }
    .footer-wrapper .footer-top-inner1 span{
        padding-right:30px;
        margin-left:0;
        padding-left:0;
    }
    .footer-wrapper .footer-top-inner2{
        margin-left:10px;
    }
    .footer-wrapper .footer-top-inner2 span{
        margin-right:30px;
        text-shadow: 1px 1px 1px rgba(50, 50, 50, 0.2);
    }
    .footer-wrapper .footer-top-inner3{
        margin-top:15px;
        text-align:inherit;
        margin-left:10px;
    }
    h1.gallery-heading{
        margin-left:70px;
    }
    .page-content .gallery ul.thumbnail {
        list-style-type:none;
        overflow:hidden;
        margin:0 auto;
        margin-left:0px;
        padding:0px;
        width:800px;
    }
    .page-content .gallery ul.thumbnail li {
        margin:0px;
        margin-left:0px;
        float:left;
        margin-right:5px;
        margin-bottom:0px;
        width:256px;
        height:154px;
        background:url(images/gall-shaddow1.png) 0px 0px no-repeat;
        padding-top:0px;
    }
    .page-content .gallery ul.thumbnail li img {
        width:242px;
        height:124px;
        background-color:#fff;
        margin-top:6px;
        margin-left:7px;
    }
    .main-content{
        width:290px;
        margin:0 auto;
    }
    .main-content .page-item.first-item{
        text-align:center;
        margin-left:0;
        padding-left:0;
    }
    .main-content .page-item.last-item{
        text-align:center;
        margin-bottom:0;
        margin-left:0;
        padding-left:0;
    }
    .main-content .page-item.item-two{
        text-align:center;
        margin-left:0;
        padding-left:0;
    }
    .footer{
        width:280px;
        margin:0 auto;
        text-align:center;
    }
    .footer_bottom {
        text-align:center;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .page-content .gallery ul.thumbnail {
        list-style-type:none;
        overflow:hidden;
        margin:0 auto;
        margin-left:60px;
        padding:0px;
        width:60%px;
    }
    .page-content .gallery ul.thumbnail li {
        margin:0px;
        margin-left:0px;
        float:left;
        margin-right:45px;
        margin-bottom:32px;
        width:224px;
        height:135px;
        background:url(images/gall-shaddow1.png) 0px 0px no-repeat;
        padding-top:0px;
    }
    .page-content .gallery ul.thumbnail li img {
        width:210px;
        height:105px;
        background-color:#fff;
        margin-top:6px;
        margin-left:7px;
    }
    .footer-wrapper .footer-top-inner1{
        margin-bottom:40px;

    }
    .footer-wrapper .footer-top-inner1 span{
        margin-right:0;
        margin-left:30px;
    }
    .logo {
        margin: 5px auto 5px auto;
        text-align:center;
        margin-bottom:20px;
    }
    .menu_bar {
        text-align:center;
        border:none;
        background:none;
    }
    .flex-direction-nav li .next {
        background: url('images/next2.png') no-repeat;
        width: 42px;
        height: 99px;
        right: -13.5px;
        top:65%;
    }
    .flex-direction-nav li .prev {
        background: url('images/prev2.png') no-repeat;
        width: 42px;
        height: 99px;
        left:0;
        top:65%;	
    }
    .footer-wrapper .footer-top-inner1{
        margin-bottom:40px;
    }
    .footer-wrapper .footer-top-inner1 span{
        margin-right:0;
        margin-left:10px;
    }
    .tt-wrapper li a{
        display: block;
        width: 16px;
        height: 16px;
        margin: 0 2px;
        outline: none;
        background: transparent url(images/growcase_the_social_gunman_icons.png) no-repeat top left;
        text-indent: -9000px;
        position: relative;
    }
    .tt-wrapper li a span{
        position:absolute;
        left:-66px;
    }
}
@media only screen and (max-width: 480px) {

.menu-container { background:none; }
#menu {
	top:-109px;
	text-align:center; /* L */
	width:auto; /* L */
	right:auto;
	left:auto;
	float:none
}
.top-search { display:none;} /* Search field deactivated */
.page-content .gallery ul.thumbnail {
        list-style-type:none;
        overflow:hidden;
        margin:0 auto;
        margin-left:70px;
        padding:0px;
        width:450px;
    }
.page-content .gallery ul.thumbnail li {
        margin:0px;
        margin-left:0px;
        float:left;
        margin-right:10px;
        margin-bottom:60px;
        width:280px;
        height:166px;
        background:url(images/gall-shaddow.png) 0px 0px no-repeat;
        padding-top:0px;
    }
.page-content .gallery ul.thumbnail li img {
        width:262px;
        height:136px;
        background-color:#fff;
        margin-top:6px;
        margin-left:7px;
    }
.menu_bar {
        text-align:center;
        border:none;
        background:none;
    }
.main-content{
        margin-left:5px;
    }
.logo {
        margin: 5px auto 5px auto;
        text-align:center;
        margin-bottom:20px;
    }
.blog .post img {
        float:none !important;
        display:block;
        height:auto;
        margin-bottom:20px;
    }
.flex-direction-nav li .next {
        background: url('images/next1.png') no-repeat;
        width: 42px;
        height: 99px;
        right: -21.5px;
        top:58%;
}
.flex-direction-nav li .prev {
        background: url('images/prev1.png') no-repeat;
        width: 42px;
        height: 99px;
        left:0;
        top:58%;	
}
.footer-wrapper .footer-top-inner1{
        margin-bottom:40px;
}
.footer-wrapper .footer-top-inner1 span{
        margin-right:0;
        margin-left:10px;
}
    .main-content{
        width:290px;
        margin:0 auto;
}
.footer-wrapper .footer_widget{
        width:230px;
}
.tt-wrapper li a{
        display: block;
        width: 16px;
        height: 16px;
        margin: 0 2px;
        outline: none;
        background: transparent url(images/growcase_the_social_gunman_icons.png) no-repeat top left;
        text-indent: -9000px;
        position: relative;
}
.tt-wrapper li a span{
        position:absolute;
        left:-66px;
   }
}
/*Blue color*/
.menu-container{
    background:#0b6d8d url(images/menubg-blue.png) repeat-x;
}
#menu .ddsmoothmenu li a {
    font-family:"NeutraTextTF-Bold",Arial,Helvetica,sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
}
#menu .ddsmoothmenu li li {
    background: #eaebea;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #1d86b6;
    text-shadow:none;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#dfb462;
    /*background:#0b506c url(images/menutip.png) top center no-repeat;*/
}
.top-search .searchform {
    background:url(images/top-searchbg-blue.png) no-repeat;
}
.flex-direction-nav li .next {
    background: url('images/next-blue.png') no-repeat;
}
.flex-direction-nav li .prev {
    background: url('images/prev-blue.png') no-repeat;
}
.flex-control-nav li a {
    background: url('images/pagination-blue.png') no-repeat 0 0;
}
.footer-wrapper .footer_widget a{
    color:#1d86b6;
}
.footer-wrapper ul li a{
    color:#1d86b6;
}
.footer-wrapper ul li a:hover{
    text-decoration:underline;
	color:#1d86b6;
}
.searchform input[type="submit"] {
    background:url(images/side-search-blue.png) no-repeat;
}
.content-bar .post .post_content .read_more {
    background: url('images/read-more-blue.png') no-repeat 0 0;
}
.content-bar .post .post_content .read_more:hover {
    background: url('images/read-more-blue.png') no-repeat 0 -35px;
}
#respond input#submit {
    background:url('images/contact-button-blue.png') no-repeat 0 0;
}
#respond input#submit:hover{
    background:url('images/contact-button-blue.png') no-repeat 0 -35px;
}
.contactform input[type="submit"] {
    background:url('images/contact-button-blue.png') no-repeat 0 0;
}
.contactform input[type="submit"]:hover{
    background:url('images/contact-button-blue.png') no-repeat 0 -35px;
}
.sidebar ul li a {
    color:#b15e1c;
}
.sidebar ul li a:hover {
    color:#8a450f;
}
.footer_bottom a {
    color:#646464;
	text-decoration:underline;
}
.footer_bottom a:hover{
    text-decoration:underline;
}
@media only screen and (max-width: 1200px) {
	.social-media-box { float:right!important;}
	.logo-box { width:40%!important;}
}

@media only screen and (max-width: 767px) {
.menu-container { background:none; }
#menu { left:0;top:-105px;
	text-align:center; /* L */
	width:auto; /* L */
	margin-right:auto;
	margin-left:auto;
}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tour-left { display:none;}
	.logo-box { width:63%!important; }
	.social-media-box { float:right!important;width:35%!important;}
.flex-direction-nav li .next {
    background: url('images/next2-blue.png') no-repeat;
    width: 42px;
    height: 99px;
    right: -13.5px;
    top:58%;
}
.flex-direction-nav li .prev {
    background: url('images/prev2-blue.png') no-repeat;
    width: 42px;
    height: 99px;
    left:0;
    top:58%;	
}
}
@media only screen and (max-width: 480px) {
	.about-body { padding:25px!important;}
	.appearances-body { padding:25px!important;}
	.tour-left { display:none;}
	.logo-box { width:63%!important;padding-top:5px;}
	.social-media-box { width:35%!important;}
	.blurb { padding-top:40px;}
	.one_third { margin-bottom:36px!important;}
	.blog-label { margin-bottom:34px!important; margin-top:0!important;}
.flex-direction-nav li .next {
    background: url('images/next1-blue.png') no-repeat;
    width: 42px;
    height: 35px;
    right: -21.5px;
    top:68%;
}
.flexslider,.flexslider .slides{
	visibility:hidden;
	height:0;
	width:0;
}
.slider-shaddow{
	visibility:hidden;
	height:0;
	width:0;
}
.flex-direction-nav li .prev {
    background: url('images/prev1-blue.png') no-repeat 0 0;
	width: 22px;
	height: 35px;
    left:0;
    top:68%;	
 }
}

.textwidget  {
	padding-bottom:20px; /* R */
}

/* Cool Standard CSS Button. Just paste this in the HTML side: 

<a href="link" TARGET="_BLANK">
<div class="coolbutton">Text for the button</div></a>

/* L */
.coolbutton {
    background: linear-gradient(to bottom, #2066A0 0%, #00437F 100%, #7DB9E8 100%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 7px;
    text-decoration: none;
    text-shadow: 1px 1px 3px #666666;
    text-transform: uppercase;
    transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	border:none;
}
.coolbutton:hover {
    background: linear-gradient(to bottom, #45769E 0%, #4D667C 100%, #7DB9E8 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 0 4px #D8D8D8;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 7px;
    text-decoration: none;
    text-shadow: 1px 1px 3px #666666;
    text-transform: uppercase;
    transition: background-color 0.2s linear 0s, color 0.2s linear 0s; /* Smooth link hover effect */
	border:none;
}

/* In page Headings with BG image. Just create a new image and update the background url location. Paste this in the HTML side: 
<div class="service-heading-1">Text for the Headline</div>

<a href="link" TARGET="_BLANK">
<div class="coolbutton">Text for the button</div></a>

/* L */

.service-heading-1 {    
    border-radius: 4px 4px 4px 4px;
    padding: 20px 17px;
	/* margin-top:30px; */
	/* max-width:210px; */
	margin-bottom:16px;
	color:#5c6d7c;
	font-size:1.3em;
	font-weight:700;
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
    background: url('images/servicesh1.png') no-repeat 0 0;
	opcity:.6;
	font-family:open sans condensed, sans-serif;
}
 .service-heading-2 {
    border-radius: 4px 4px 4px 4px;
    padding: 20px 17px;
	/* margin-top:30px; */
	/* max-width:210px; */
	margin-bottom:16px;
	color:#5c6d7c;
	font-size:1.3em;
	font-weight:700;
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
    background: url('images/servicesh2.png') no-repeat 0 0;
	opcity:.6;
	font-family:open sans condensed, sans-serif;
}
 .service-heading-3 {
    border-radius: 4px 4px 4px 4px;
    padding: 20px 17px;
	/* margin-top:30px; */
	/* max-width:210px; */
	margin-bottom:16px;
	color:#5c6d7c;
	font-size:1.3em;
	font-weight:700;
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
    background: url('images/servicesh3.png') no-repeat 0 0;
	opcity:.6;
	font-family:open sans condensed, sans-serif;
}

/* CSS Table with smooth hover effect. Paste this in the HTML side: 
<div class="service-heading-1">Text for the Headline</div>

<div id="prtable">
<prh>Headline</prh>
Table Content
</div>

/* L */
#prtable {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #ECF0F3;
    border-radius: 6px 6px 6px 6px;
    padding: 13px 16px 0 20px;
	/* margin-top:30px; */
	/* max-width:210px; */
	margin-left:19px;
}
#prtable:hover {
    background: none repeat scroll 0 0 #F6F7F8;
    border: 1px solid #E4E9ED;
    border-radius: 6px 6px 6px 6px;
    padding: 13px 16px 0 20px;
	/* max-width:210px; */
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
}
prh {
    padding-bottom:8px;
	font-family: Open Sans Condensed;
	font-size: 1.03em;
	color: #5b7280;
	font-weight:bold;
	letter-spacing:0.02em;
	padding-top:15px;
	line-height:1.5em;
}
img.responsive {
    outline: 0; 
	max-width: 100%; 
	height: auto;
}
img.trans {	
	opacity: 0.99;
	height:35px;
	margin-right:5px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
img.trans:hover {	
	opacity: 0.85; 
	width:35px;
	height:35px;
	margin-right:5px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
img.transf {	
	opacity: 0.99;
	height:20px;
	margin-right:4px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
img.transf:hover {	
	opacity: 0.85; 
	width:20px;
	height:20px;
	margin-right:4px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
img.transh {	
	opacity: 0.99;
	height:30px;
	margin-right:4px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
	
img.transh:hover {	
	opacity: 0.85; 
	width:30px;
	height:30px;
	margin-right:4px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
/* Custom Arrow Bullet Points */
li#bp { 
    background: url("svg/bps.svg") no-repeat scroll 0 0 transparent;
    margin-bottom: 0px;
    padding-bottom: 0px;
	padding-left: 14px;
	margin-left: 9px;
	background-position:1px;
	font-weight:700;
}
ul#bp {
    list-style:none;
	margin-bottom:6px;
}
li#bp2 { 
    background: url("svg/bps.svg") no-repeat scroll 0 0 transparent;
    margin-bottom: 0px;
    padding-bottom: 0px;
	padding-left: 14px;
	margin-left: 23px;
	background-position:1px;
	font-weight:500;
	font-size:0.94em;
	opacity:0.8;
	color:#000000;
}
ul#bp2 {
    list-style:none;
	margin-bottom:6px;
}
/* Media Page Styles */
.ivideo {
	border-bottom:2px solid #242b3b;
	width:75%;
	background: url('images/video_icon.png') no-repeat;
	background-position:left 10px bottom;
	padding-left:55px;
	font-family:'Lato', sans-serif;
	line-height:1.8em;
	font-size:1.3em;
	color:#3D6ABA;
	font-weight:800;
	text-transform:uppercase;
}
.ivideo h2 {
   font-weight:600;
     font-size:1.4em;
    color:#65402c;  
	padding-left:55px;
	font-family:'Lato', sans-serif;
	font-style:italic;
}
.iarticles {
	border-bottom:2px solid #ffd37a;
	width:75%;
	background: url('images/articles_icon.png') no-repeat;
	background-position:left 10px bottom;
}
.iarticles h2 {
   font-weight:600;
    font-size:1.4em;
    color:#65402c;  
	padding-left:10px;
	font-family:'Lato', sans-serif;
	font-style:italic;
}
.ipodcasts {
	border-bottom:2px solid #242b3b;
	width:75%;
	background: url('images/podcasts_icon.png') no-repeat;
	background-position:left 10px bottom;
	padding-left:55px;
	font-family:'Lato', sans-serif;
	line-height:1.8em;
	font-size:1.3em;
	color:#3D6ABA;
	font-weight:800;
	text-transform:uppercase;
}
.ipodcasts h2 {
   font-weight:600;
     font-size:1.4em;
    color:#65402c;  
	padding-left:10px;
	font-family:'Lato', sans-serif;
	font-style:italic;
}
#ibox {
    background: none repeat scroll 0 0 #fde28e;
    border: 1px solid #e8ce7f;
    border-radius: 6px 6px 6px 6px;
    padding: 13px 16px 0 20px;
	/* margin-top:30px; */
	/* max-width:210px; */
	text-align:center;
	max-width:215px;
	margin-left:14%;	
	box-shadow: 1px 1px 2px #cccccc;
}
iboxt {
   font-weight:600;
     font-size:1.3em;
    color:#ffffff;  
	font-style:italic;
	text-shadow:0 1px 2px #676767;
}
iintro {
   font-weight:bold;
    font-size:1em;
    color:#5d5f64;  
	font-family:'Open Sans', sans-serif;
	font-style:normal;	
}
iboxbody {
   font-weight:500;
    font-size:1.05em;
    color:#655732;  
}
iboxbody2 {
   font-weight:600;
    font-size:1.05em;
    color:#655732;  
}

/* Mobile Version Tweaks */

@media only screen and (max-width: 480px) {
.content-bar {
    padding-right:10px;
	padding-left:11px;
    overflow:hidden;
}
.sidebar {
    border-left:none;
    padding-left:11px;
	width: auto;
}
.sidebar h3 {
    border-bottom: 1px dotted #CCCCCC;
    font-family: Open Sans,sans-serif;
    padding-bottom: 12px;
    width: 97%;
}
.sidebar ul li {
    margin-left:0;
}
.page-heading h1 {
    margin-bottom: 10px;
	padding-left:10px;
}
textarea {
    height: 110px;
    width: 288px; /* L */
}	
h1 {		
	line-height:1.1em;
}
.footer_bottom .copyright {
    font-size: 0.65em;
	line-height:1.75em;
	float:none;
}
.footer_bottom {  
    padding-bottom: 13px;
    padding-top: 13px;
}
.footer-wrapper .footer_widget {
    width: auto;
	margin-bottom:24px;
}
.header .logo img {
    margin-bottom: 0;
    margin-top: 0px;
    max-width: 85%;
}
.smheader {	
	margin-top:20px;
	margin-bottom:70px;
	margin-left:auto;
	margin-right:112px;
}
}
.smheader {	
	float:right; 
	margin-top:20px;
}
.blogbutton {
	float:right;
    background: #a1b45f;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 9px;
    text-decoration: none;
    text-shadow: 1px 1px 3px #666666;
    text-transform: uppercase;
    /* transition: background-color 0.2s linear 0s, color 0.2s linear 0s; */
	border:none;
	cursor:pointer;
}
.blogbutton:hover {
    background: #8a9a50;
    box-shadow: 0 0 4px #D8D8D8;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 9px;
    text-decoration: none;
    text-shadow: 1px 1px 3px #666666;
    text-transform: uppercase;
    /* transition: background-color 0.2s linear 0s, color 0.2s linear 0s; /* Smooth link hover effect */
 	border:none;
 	cursor:pointer;
}

.blogbutton a {
    color: #FFFFFF;
    text-decoration: none;
}
img.trans {	
	opacity: 0.5;
	width:22px;
	height:22px;
	margin-right:0px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}
img.trans:hover {	
	opacity: 1;
	width:22px;
	height:22px;
	margin-right:0px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	filter: alpha(opacity=50);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	resize:none;	
}
img.trans2 {	
	opacity: 1;
	width:22px;
	height:22px;
	margin-right:0px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
	resize:none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	position: relative;
    transform: rotate(0deg);
	display:inline-block;	
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
img.trans2:hover {	
	opacity: 0.7;
	width:22px;
	height:22px;
	margin-right:0px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
	resize:none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out; 
	position: relative;
    transform: rotate(0deg);
	display:inline-block;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
.hpbutton {
    background: #848484;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.88em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 6px;
    text-decoration: none;
    text-shadow: 1px 1px 3px #666666;
    text-transform: uppercase;
    transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	border:none;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:4px;
}
.hpbutton:hover {
    background: #525252;
    box-shadow: 0 0 4px #D8D8D8;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: none;
    text-shadow: 1px 1px 3px #666666;
    text-transform: uppercase;
    transition: background-color 0.2s linear 0s, color 0.2s linear 0s; /* Smooth link hover effect */
	border:none;
	cursor:pointer;
}
.hpbutton a {
    color: #FFFFFF;
	text-decoration:none !important;
}
.main-button {
    font-family:"SignPainter-HouseScript",cursive;
	background:#b15e1c;
	border-radius:5px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:1.6em;
	padding:15px 30px;
	position:relative;
	vertical-align:middle;
	margin-top:20px;
}
.main-button:hover {
	background:#cb6f25;
	color:#fff;
	text-decoration:none;
}
.about-content-container { height:100%; margin:0 auto; position:relative; width:100%;}
.about-left { background:#cfc792; float: left;margin:0; position:relative;}
.about-right { background:rgba(0,0,0,0) url("https://patboone.com/wp-content/uploads/2017/07/bg.gif") no-repeat scroll center top / cover; float:left; height:100%; margin:0; overflow:auto; position:relative; }
.about-body { text-align:center; padding:50px;color:#000;}
.about-body h1 { font-size:3em; line-height:1em;}
.blog-content-container { background:url("https://patboone.com/wp-content/uploads/2017/07/bg.jpg") no-repeat fixed center top / cover ; }
.blog-bg { background:rgba(256,256,256,.8);}
.blog-bg a { font-weight:bold;color:#b15e1c;}
.blog-label { color:#fff; font-size:3.5em; text-align:center; margin-top:35px; margin-bottom:40px;}
.excerpt p { margin-bottom:5px;}
.social-media { float:right; padding:13px;}
.social-media a:hover { opacity:.7;}
.appearances-body { padding:50px;}
.appearances-left { background:rgba(0,0,0,0) url("https://patboone.com/wp-content/uploads/2017/08/bg.gif") no-repeat scroll center top / cover; float:left; height:100%; margin:0; overflow:auto; position:relative; }
.appearances-right { background:#fff;}
.tour-left { background:rgba(0,0,0,0) url("https://patboone.com/wp-content/uploads/2017/07/gallery13-e1502925898573.jpg") no-repeat scroll center top / cover; float:left; height:100%; margin:0; overflow:auto; position:relative; }
.tour-content-container { height:100%; margin:0 auto; position:relative; width:100%; background:#fff;}
#evigallery-main .evigallery-items { border-width:2px!important;}

.ai1ec-field-label { color:#3B3B3B!important;}
.event-single { min-height:283px;}

/***********PRESS PAGE*************/
.left-menu .sidebar { border-left:none; padding-top:10px;}
.left-menu .sidebar ul li a { padding:0;}
.left-menu .sidebar li.current_page_item {font-weight:bold;}
.left-menu .sidebar ul li { padding:9px 0 9px 20px; background-position:0 12px;}

.ytp-title { display:none!important;}

.tribe-bar-disabled {display:none;}