/*
Theme Name: Theme
Theme URI: http://www.diggs-design.com/
Author: DiggsDesign
Author URI: http://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: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:#444444;
	font-size:0.88em;
	line-height:1.59em;
}
:focus {
    outline:none;
}
input[type="submit"] {
    cursor:pointer;
}
h1 {
    font-family: 'Open Sans';
    font-weight:700;
	font-size:28px;
	color:#8e4e5c;
	line-height: 32px;
}
h2 {
      font-family: 'Open Sans';
    font-weight:600;
	font-size:1.55em;
	line-height:1.5em;
}

h3 {
     background:none; /* L */
	/* background:url(images/footer-border.png) bottom repeat-x; */
    font-family: Open Sans, sans-serif; /* L */
    color:#000000;
    font-weight:bold;
	font-size: 1.1em;
	letter-spacing:0.02em;
	/*
    color: #A2B6CD;
    font-family: Open Sans;
    font-size: 1.1em;
    font-weight: bolder; */
}

h4 {
     font-family: 'Open Sans';
    font-weight:normal;
	line-height:1.4em;
}


h5 {
  font-family: 'Open Sans';
    font-weight:normal;
}

h6 {
     font-family: 'Open Sans';
    font-weight:normal;
}

.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:#8e4e5c;
	text-decoration:underline;
}

a:hover {
    text-decoration:none;
    color:#1f1f1f;
	text-decoration:underline;
}

input[type="submit"] {
    cursor:pointer;
    background: #e69635;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    padding:0 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;
}
th {
    font-weight:bold;
    background:#ebe8da;
}
th, td {
    padding:5px;
   /* border:1pxso lid #ebe8da; */ /* L */
}
textarea {
    height: 110px;
    width: 400px;
}
.header .logo{
    margin-top:8px;
	margin-left:0px;
    margin-bottom:5px;
	float:left;
}
.header .logo img{
    max-width:194px;
	margin-bottom:7px;
    margin-top:5px; 
}

/* #Menus
================================================== */

menu_wrapper {
	
} /* L */

.mobieMenu{
    /*
	margin:15px auto;
    width:70%;
    margin-top:12px;
    text-align:center;
    margin-left:70px;
    border:1px solid #ddd;
	*/

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;
float:none;
height:33px;
font-weight:bold;
margin:117px auto -119px auto;

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

.menu-container{
    background-color:#f9f9f9;
}
.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;
}
ul#mm1.ddsmoothmenu{
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:block;
	float: left;
    font-size:17px;
    margin-left:0;
	text-transform:uppercase;
    margin-bottom:0;
}
#menu .ddsmoothmenu li a {
    position:relative;
	display: block;
    color:#444;
    text-decoration:none;
    padding:7px 14px;
}
#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 {
    background:;
}
#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-family:Open Sans, Helvetica, Arial, sans-serif;
    text-transform:capitalize;
	font-size:.8em;
    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;
    text-shadow:none;
    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:#bdce80;
}
.slider-wrapper-container{
    background-color:#f3f3f3;
    font-weight:normal;
	margin-top:30px;
    border-bottom:1px solid #d9d8d8;
	padding:18px 10px 15px 15px;
}
.slider-wrapper-container h1{
    font-size:30px;
    text-align:center;
    color:#444;
    margin-bottom:12px;
    text-shadow:0 2px 2px #fff;
    margin-bottom:5px;
	line-height:1.1em;
	font-weight:600;
	font-style:italic;
}
.slider-wrapper-container h2{
    font-size:17px;
    color:#717070;
    text-align:center;
    font-weight:normal;
    margin-bottom:6px;
    font-family:"Open Sans", sans-serif;
	margin-bottom:25px;
}
/* #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;
    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;
    *display: inline;
}
.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 h1{
    color:#2f2f2f;
    max-width:100%;
    padding:15px;
    margin-bottom:0px;
    width:265px;
}
.main-content h1 a{
    color:#fff;
    text-shadow:0 .5px 0 #000000;
	margin-bottom:0px; /* L */
	text-decoration:none;
}
.main-content h1 a:hover{
    color: #EFEFEF;
	text-decoration:none;
}

.main-content h2{
	font-size:1.6em;
    color:#2f2f2f;
    max-width:100%;
    padding:15px 18px 4px;
    margin-bottom:0px;
    width:265px;
}
.main-content h2 a{
    color:#fff;
    text-shadow:0 .5px 0 #000000;
	margin-bottom:0px; /* L */
	text-decoration:none;
}
.main-content h2 a:hover{
    color: #EFEFEF;
	text-decoration:none;
}

.main-content .page-item img{
    max-width:100%;
    background:url(images/pageitem-shaddow.png) no-repeat;
    padding:9px;
    margin-bottom:11px;
    height:131px;
    width:265px;
}
.main-content .page-item.last-item{
    margin-right:0;
    padding-right:0;
   /* padding-left:30px;*/
}
.main-content .page-item.item-two{
 /*   padding-left:14px;*/
}
/* #Footer Styles
================================================== */
.footer-wrapper{
    background:#f9f9f9;
	border-top: 1px solid #E6E6E6; /* L */
}

.footer_bottom p {
    margin:0;
    padding:0;
    color:#9c9c9c;
}


.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: 1.2em;
	font-weight:600;
	margin-bottom:0;
}

.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{
	margin-bottom:0;	
    /* 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:#F9F9F9;
    color:#fff;
    padding-top:13px;
    padding-bottom:50px;
}
.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;
font-size: 0.85em; /*  L */
}
/* #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: 141px;
    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: -61px;
    top: 1px;
    background: url(images/side-search.png) no-repeat;
    width: 59px;
    height: 30px;
    border: none;
    cursor: pointer;
}
/* page content
================================================== */
.page-heading-container{
    padding-top:10px;
    background:#e1cfd3;
    border-bottom:1px solid #E6E6E6;
    font-weight:normal;
    color:#1f1f1f;
}
.page-heading h1{
/*    text-shadow:0 1px 1px #fff;*/
	margin-bottom: 30px;
}

.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;
	font-weight:normal;
	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{
    margin-top:10px;
    margin-bottom:30px;
    padding-bottom:14px;
/*    overflow:hidden;*/
	background:#fff;
}
.page-content-container {
	background:#fff /*#fafafa*/;
}
.content-bar {
    padding-top:0px;
    padding-right:/*10*/ 0px;
    overflow:hidden;
	margin:/*4%*/ 2%;
}
.content-bar .post,
.content-bar .page{
    margin-bottom:15px;
    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 {
    padding-top:5px; /* L */
    margin-top:0;
    margin-bottom:0;
    color:#8e4e5c;
	padding-right:30px; /* L */
	line-height:1.4em;
	font-size:26px;
}
.content-bar .post .post_title a,
.content-bar .page .post_title a {
    color:#6a6a6a;
    text-shadow:0 1px 0 #fdfdfd;
	text-decoration:none;
	font-weight:normal;
}
.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;
	padding-top:20px;
	line-height:1.8em;
}
.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;*/
	padding-bottom:15px;
	padding-top:5px;
	color: #9F9F9F;
}
.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:11px;
	padding-right:10px;
	padding-top:5px;
}
.sidebar ul .sliderw ul {
    list-style:none;
    margin-top:-20px;
}

.sidebar ul li, .footer_widget ul li, .content-bar ul li  {
	margin-left:0;
	border-bottom:1px dotted #ccc;
	padding:7px 0 7px 18px;
	background:url(svg/bps-grey.svg) 0 10px no-repeat;
	background-size:18px;
	list-style-type: none;
}
.sliderw ul { margin-bottom:10px;}
.sliderw ul li  {
     margin-left:0;
    border-bottom:1px dotted #ccc;
    padding:5px 0 5px 18px;
    background:rgba(0, 0, 0, 0) url("svg/bps-grey.svg") no-repeat scroll 0 7px / 18px auto;
	list-style-type: none;
}

.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-size:18px;
}

.footer_widget ul li:hover {
    margin-left:0;    
	background-size:18px;
}


.sidebar ul li a{
    color:#4f4f4f;
    padding:20px 0 !important;
	text-decoration:none;
}
.sidebar h3{
    border-bottom:1px dotted #ccc;
	color:#6a6a6a;
    padding-bottom:0;
	margin-bottom:0;
	font-family:Open Sans, sans-serif;
}

	
.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:0;
}
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 {
    border:1px solid #eee;
    padding:10px 20px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
}
#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;
    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;
}
/* #Special Columns
================================================== 
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float:left;
    position:relative;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.one_half {
    width:48%;
    margin-right:4%;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.two_third {
    width:65%;
    margin-right:5%;
}
.one_fourth {
    width:22%;
    margin-right:4%;
}
.three_fourth {
    width:74%;
    margin-right:4%;
}
.col2, .col3, .col4 {
    float:left;
    position:relative;
}
.col3 {
    width:280px;
    margin-right:60px;
}
.col2 {
    width:460px;
    margin-right:40px;
}
.col4 {
    width:210px;
    margin-right:40px;
}
.last {
    margin-right:0 !important;
}

*/


/* #Wordpress Core Classes
================================================== */
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
    margin-top:25px;
    margin-bottom:10px;
	font-size:1.05em;
	color:#676767;
	line-height:1.5em;
	font-style:italic;
}
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-bottom:10px;
}
.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 {
    color: #555;
    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;
}
.jmodal {
display: none;
    width: 547px !important;
    pointer-events: none;
    max-width: 600px;
    margin: 1.75rem auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999999;
    overflow: hidden;
    outline: 0;
}
.modal-open .jmodal .modal-content {
    overflow-x: hidden;
    overflow-y: auto;
}
.jmodal .modal-content {
    height: 716px;
    overflow-y: scroll;
}
.modal-open {
    overflow: hidden;
}
.jmodal.active {
    display: block;
}

@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) {
.toparea { float:none!important; padding-bottom:7px;}
.header .logo{ float:none;}
.toplinks {text-align: center; width:260px; float:none!important; margin:0 auto;}
.header-login { display:none;}
.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 {
        text-align:center;
		padding-right:23px;
        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-color:#f3f3f3;
	padding-bottom:4px;
	padding-top:3px;
}
#menu .ddsmoothmenu li a {
	font-weight:600;
}
#menu .ddsmoothmenu li li {
    background: #eaebea;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #8e4e5c;
    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:#8e4e5c;
    background: url(images/menutip.png) bottom 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:#8e4e5c;
}
.footer-wrapper ul li a{
    color:#8e4e5c;
}

.footer-wrapper ul li a:hover{
    text-decoration:underline;
	color:#b47e8a;
}

.searchform input[type="submit"] {
    background:url(images/side-search-blue.png) no-repeat;
	background-size:100% 100%;
}
.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:#8e4e5c;
}

.sidebar ul li a:hover {
    color:#b47e8a;
}

.footer_bottom a {
    color: #fff !important;
}

.footer_bottom a:hover{
    text-decoration:underline;
}


@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) {
    .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) {
	.viphead h1 { font-size:32px!important; line-height:1.4em;}
	.viphead h2 { font-size:16px!important; line-height:20px!important;}
	.viphead {padding:20px 0 5px!important;}
	.slider-wrapper-container { 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%;
    }
	.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-family:'Lato', sans-serif;
	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;  
	font-family:'Lato', sans-serif;
}

iboxbody2 {
   font-weight:600;
    font-size:1.05em;
    color:#655732;  
	font-family:'Lato', sans-serif;
}




/* Mobile Version Tweaks */

@media only screen and (max-width: 480px) {
.content-bar {
    padding-top:0px;
    padding-right:10px;
	padding-left:11px;
    overflow:hidden;
	background:#ffffff;
	}
	
	.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;
    /*border-bottom:1px dotted #ccc; */
    padding:7px 0;
   /*  background:url(images/side-blt.png) 0 15px no-repeat; */
    padding-left:18px;
}

.page-heading h1 {
 
    margin-bottom: 10px;
	padding-left:10px;
}


textarea {
    height: 110px;
    width: 288px; /* L */
}
	
.footer_bottom .copyright {
    font-size: 0.65em;
	line-height:1.75em;
	float:none;
}

.footer_bottom {
    
   
    padding-bottom: 58px;
    padding-top: 13px;
}

.footer-wrapper .footer_widget {
    width: auto;
	margin-bottom:24px;
}

.header .logo img {
    margin-bottom: 0;
    margin-top: 10px;
    max-width: 60%;
}

.smheader {	
margin-top:20px;
margin-bottom:70px;
margin-left:auto;
margin-right:112px;
}

}

.smheader {	
float:right; 
margin-top:20px;
}

/* Clickable Color Boxes */

.prtable1 {
    background: none repeat scroll 0 0 #e5a55b;
    border: 1px solid #ECF0F3;
    border-radius: 2px 2px 2px 2px;
	text-decoration:none !important;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	line-height:1.16em;
	padding: 56px 13px 56px 13px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-weight:normal !important;
	text-decoration:none !important;
}
.prtable1 a {
  font-weight:normal !important;
  text-decoration:none;
  color:#ffffff;
}
.prtable1 a:hover {
  font-weight:normal !important;
  text-decoration:none !important;
  color:#ffffff;
}	
.prtable1:hover {
    background: none repeat scroll 0 0 #efb068;
    border-radius: 2px 2px 2px 2px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	padding: 56px 13px 56px 13px;
	font-weight:normal !important;
	text-decoration:none !important;	
}

.prtable2 {
    background: none repeat scroll 0 0 #abb14f;
    border: 1px solid #ECF0F3;
    border-radius: 2px 2px 2px 2px;
	text-decoration:none !important;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	line-height:1.3em;
	padding: 84px 13px 84px 13px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-weight:normal !important;
	
	
	
}
	
.prtable2:hover {
    background: none repeat scroll 0 0 #c2c860;
    border-radius: 2px 2px 2px 2px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	padding: 84px 13px 84px 13px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-weight:normal !important;
	
}

.prtable2 a {
  font-weight:normal !important;
  text-decoration:none;
  color:#ffffff;
}

.prtable2 a:hover {
  font-weight:normal !important;
  text-decoration:none !important;
  color:#ffffff;
}

.prtable3 {
    background: none repeat scroll 0 0 #8e4e5c;
    border: 1px solid #ECF0F3;
    border-radius: 2px 2px 2px 2px;
	text-decoration:none !important;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	line-height:1.3em;
	padding: 84px 13px 84px 13px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-weight:normal !important;
}	
.prtable3:hover {
    background: none repeat scroll 0 0 #aa6574;
    border-radius: 2px 2px 2px 2px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-weight:normal !important;	
}
.prtable3 a {
  font-weight:normal !important;
  text-decoration:none;
  color:#ffffff;
}
.prtable3 a:hover {
  font-weight:normal !important;
  text-decoration:none !important;
  color:#ffffff;
}


.prtable4 {
    background: none repeat scroll 0 0 #8e4e5c;
    border: 1px solid #ECF0F3;
    border-radius: 2px 2px 2px 2px;
	text-decoration:none !important;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	line-height:1.3em;
	padding: 84px 13px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-weight:normal !important;
}	
.prtable4:hover {
    background: none repeat scroll 0 0 #aa6574;
    border-radius: 2px 2px 2px 2px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-weight:normal !important;	
}
.prtable4 a {
  font-weight:normal !important;
  text-decoration:none;
  color:#ffffff;
}
.prtable4 a:hover {
  font-weight:normal !important;
  text-decoration:none !important;
  color:#ffffff;
}


.prtable5 {
    background: none repeat scroll 0 0 #e5a55b;
    border: 1px solid #ECF0F3;
    border-radius: 2px 2px 2px 2px;
	text-decoration:none !important;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	line-height:1.16em;
	padding: 85px 13px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-weight:normal !important;
	text-decoration:none !important;
}
.prtable5 a {
  font-weight:normal !important;
  text-decoration:none;
  color:#ffffff;
}
.prtable5 a:hover {
  font-weight:normal !important;
  text-decoration:none !important;
  color:#ffffff;
}	
.prtable5:hover {
    background: none repeat scroll 0 0 #efb068;
    border-radius: 2px 2px 2px 2px;
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	font-family: Georgia, serif;
    font-size: 1.8em;
	color:#ffffff;
	text-align:center;
	max-width:180px;
	font-weight:normal !important;
	text-decoration:none !important;	
}


img.trans {	
	opacity: 0.99;
	height:18px;
	margin-right:5px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
	
img.trans:hover {	
	opacity: 0.85; 
	width:18px;
	height:18px;
	margin-right:5px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}

.toparea  {
	float:right;
	z-index:1;
	margin-top:10px;
}

.toplinks {
    color: #FFFFFF !important;
    float: right;
    font-size: 0.9em;
    font-weight: 600;
}
.toplinks a {
    color: #fff !important;
    font-size: 1.1em;
    font-weight: 500;
    text-decoration: none;
    transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
}
.toplinks a:hover {
    color: /*#E4E4E4*/ #8e4e5c !important;
    text-decoration: none;
    transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
}

.sliderw {
margin-right:19px;

}

.sliderwh2{
color:#8e4e5c;
font-size:1.6em;
font-weight:600;
margin-bottom:16px;
margin-top:17px;
}

.sliderwbt{
color:#64625b;
font-size:1.1em;
font-weight:500;
font-style:normal;
margin-top:10px;
}

.sliderw li a { font-size:1.05em; text-decoration:none;}
.sliderw li a:hover { color: #999;}


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; 
}
.sbbutton {
	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;
}
.sbbutton: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;
}

.sbbutton a {
    color: #FFFFFF;
    text-decoration: none;
}


.blurbbutton {
    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:10px 0 27px 19px;
    padding: 3px 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; */
 border:none;
 cursor:pointer;
}
.blurbbutton:hover {
    background: #8a9a50;
    box-shadow: 0 0 4px #D8D8D8;
    color: #FFFFFF;
    text-shadow: 1px 1px 3px #666666;
    /* transition: background-color 0.2s linear 0s, color 0.2s linear 0s; /* Smooth link hover effect */
 border:none;
 cursor:pointer;
}

.blurbbutton a {
    color: #FFFFFF;
    text-decoration: none;
}
.box {
	border: 1px solid #e6e4c1;
	border-radius: 2px;
	background: none repeat scroll 0 0 #f9f7d7;
	padding: 16px 22px 10px 22px;
	margin:0 auto 30px;
}

.box ul li {
	background: url("svg/bps-grey.svg") no-repeat scroll 0 9px / 18px auto rgba(0, 0, 0, 0);
    list-style-type: none;
    margin-left: 0;
    padding: 7px 0 0 19px;
	line-height:1em;
}
.greenbox {
	border: 1px solid #afbe79;
	border-radius:2px;
	background: none repeat scroll 0 0 #cedf8f;
	padding: 16px 26px 5px;;
	margin:30px auto;
	font-size:16px;
	font-weight:600;
}
.greenbox h2 { margin:5px 0 12px!important; color:#FFF!important; font-size:22px!important; font-weight:600;}
.greenbox h3 { margin-bottom:5px;}
.greenboxbox ul li {
	background: url("svg/bps-grey.svg") no-repeat scroll 0 9px / 18px auto rgba(0, 0, 0, 0);
    list-style-type: none;
    margin-left: 0;
    padding: 7px 0 0 19px;
	line-height:1em;
}
.graybox {
	border: 1px solid #b1b1b1;
	border-radius:2px;
	background: none repeat scroll 0 0 #e8e8e8;
	padding: 16px 22px 0 22px;
	margin:30px auto;
}
.graybox ul li {
	background: url("svg/bps-grey.svg") no-repeat scroll 0 9px / 18px auto rgba(0, 0, 0, 0);
    list-style-type: none;
    margin-left: 0;
    padding: 7px 0 0 19px;
}
.graybox h3 {
	margin-bottom:5px;
}
.yellowbox {
	border: 1px solid #b1b1b1;
	border-radius:2px;
	background: none repeat scroll 0 0 #EFE9BA;
	padding: 16px 22px 0 22px;
	margin:30px auto;
}
.greenbutton {
    background: #a1b45f;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 6px 41px;
    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;
}
.greenbutton: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;
    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;
}

.greenbutton a {
    color: #FFFFFF;
    text-decoration: none;
}

.orangebutton {
    background: #e69635;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px 12px;
    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;
}
.orangebutton:hover {
    background: #c88028;
    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;
    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;
}
.orangebutton a {
    color: #FFFFFF;
    text-decoration: none;
}
.content-bar ul li  {
    margin-left:0;
	padding:1px 0 1px 19px;
    background:url(svg/bps-grey.svg) 0 4px no-repeat;
	background-size:18px;
	list-style-type: none;
	border-bottom:none;
}

.vip2016 ul li  {
    margin-left:0;
	padding:1px 0 1px 19px;
    background: url(images/menutip.png) bottom center no-repeat;
	background-size:75px;
	list-style-type: none;
	border-bottom:none;
}
.vip-bullets ul li  {
    margin-left:0;
	padding:3px 0 5px 19px;
    background:url(svg/bps-grey.svg) 0 9px no-repeat;
	background-size:18px;
	list-style-type: none;
	border-bottom:none;
}

/*iframe {border:8px solid #E1E1E1; margin-bottom:20px; }*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
/*    padding-top: 30px;*/
	height: 0;
	overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.account_iframe iframe { width:618px;}
.addthis_button_tweet iframe { border:none;}

.pricingtable-area { padding:0!important}
.pricingtable-themes-flat li span.pricingtable-header-name { line-height:1em;}
.mid { width:165px!important; margin-left:3px; margin-right:10px; margin-bottom:5px;}


.tag {
	padding-top:20px;
	font-size:.8em;
	line-height:1.6em;
	color:#a5a5a5;
}
.tag a { color:#a5a5a5;}

.addthis_toolbox { padding-top:30px;}


/*------------------------------------------------*/
/*------------[DEAL ANALYZER]---------------------*/
/*------------------------------------------------*/
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #a5a5a5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 3px 2px;}

.datagrid table thead th {
	background-color:#a9bf6a; /* L */
	color:#FFFFFF; 
	font-size: 15px; 
	font-weight: bold; 
	border-left: 1px solid #ffffff; 
	padding:8px;
	} 
	
	.datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #000000; border-left: 1px solid #C6FFC2;font-size: 12px;font-weight: normal; }
	
.datagrid table tbody .alt td { 
	background: #eeeeee; /* L */ 
	color: #000000; 
	padding:8px; /* L */
	
	}
	
.datagrid table tbody td:first-child { 
	border-left: none;
	padding:8px; 
	}
	
.datagrid table tbody tr:last-child td { 
	border-bottom: none; 
	
	}
	
.datagrid table tfoot td div { border-top: 1px solid #36752D;background: #DFFFDE;} .datagrid table tfoot td { padding: 0; font-size: 12px } .datagrid table tfoot td div{ padding: 2px; }.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }.datagrid table tfoot  li { display: inline; }.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #36752D;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #36752D), color-stop(1, #275420) );background:-moz-linear-gradient( center top, #36752D 5%, #275420 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36752D', endColorstr='#275420');background-color:#36752D; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #275420; color: #FFFFFF; background: none; background-color:#36752D;}

.datagrid td {
    width: 120px;
}

.datagrid table tbody td:first-child {
    border-left: medium none;
    width: 200px;
}
.frontend table tbody td:first-child {
    border-left: medium none;
    width: 300px;
}
.backend table tbody td:first-child {
    border-left: medium none;
    width: 300px;
}

.datagrid tfoot tr td{
    background: none repeat scroll 0 0 #DFFFDE;
    border-top: 1px solid #36752D;
}

.datagrid input, .datagrid textarea {
    border:1px solid #aaa;
    /* box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset; */
    border-radius:2px;
}
.datagrid input:focus, .datagrid textarea:focus {
    background: #fff;
    border:1px solid #555;
    box-shadow: 0 0 3px #aaa;
}
.datagrid table tbody td {
    border-left: none;
	padding:8px; /* L */
}

.datagrid tfoot tr td {
    /* background: none repeat scroll 0 0 #BFFFDE; */
    /* border-top: 2px solid #36752D; */
    background: none repeat scroll 0 0 #969F95;
    border-top: 2px solid #969F95;
    color: #FFFFFF;
	padding:6px; 
	font-weight:bold;
}
.datagrid table tfoot td div {
    /* background: none repeat scroll 0 0 #BFFFDE; */
    /* border-top: 2px solid #36752D; */
    background: none repeat scroll 0 0 #969F95;
    border-top: 2px solid #969F95;
    color: #FFFFFF;
	padding:8px; /* L */
	font-weight:bold;
}
.datagrid tfoot tr.lasts td {
    background-color:#d9ee9b;
    border-top: 1px solid #FFF;
    color: #000;
	padding:8px;
}
.datagrid input[type=text], input.text, input.title, textarea, select { margin:0; }
input:required, textarea:required {
    background: #fff url(images/red_asterisk.png) no-repeat 98% center;
}
.required_notification {
	color:#d45252; 
	margin:5px 0 0 0; 
	font-style:italic;
	font-size:0.95em;
	font-weight:bold;
	line-height:3.6em; /* L */
}
/* tr row color red */
.datagrid table tbody .redtr td { background: #d2e98f; color: red; font-weight:bold;}
/* remove spin buttons in chrome for type=number */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.widget_leadcap { margin-top:-15px;}
.tweet-details { display:none;}
.widget_login2 { margin-bottom:20px; margin-top:-20px;}
.widget_login2 a { font-size:.8em; line-height:1em;}
label[for=lg_rememberme] { font-size:.8em;}
label[for=user_pass] { padding-bottom:6px;}
.vip h2 { margin:45px 0;font-size:28px; color:#333;}
.vip a { color:#666; font-weight:600; font-size:14px; text-decoration:none;}
.vip a:hover { color:#8e4e5c;}
.viphead {background-image:url(https://samsrealestateclub.com/wp-content/uploads/2017/06/la-real-estate-investing-yellow.jpg); background-position:50% 58%; background-size:cover; padding:70px 0 29px;}
.viphead h1 { color:#000; font-size:42px; font-weight:400;}
.viphead h2 { font-size:2em; color:#8e4e5c; line-height:1.9em;}
.vip2016 h2 { font-weight:400;}
.vip2016 ul li a { font-weight:600!important;}
.news form th, td { padding:0px;}
.benefits { text-align:center; margin-top:30px; color:#878787; line-height:1.4em;}
.benefits h2 { font-size:28px; color:#333;}
.benefits h3 { font-weight:normal; color: #4E4E4E; font-size:20px; margin-bottom:13px;}
.benefits img { text-align:center;}
.benefits p { margin:0 40px;}
.vip-bullets h2 { margin-bottom:15px; font-size:28px; color:#333;}
.vip-bullets { font-size:18px; line-height:1.6em;}
.ytctitle { font-size:14px;}
.ytc-pagination { display:none;}
#ihf_detail_leadcapture_620 { display:none;}
.tr-accordion .tr-panel img { box-shadow:none!important;}
.tr-accordion a { text-decoration:none; font-weight:600;}
.tr-accordion strong { text-decoration:underline;}
.art { font-size:14px!important;}
.art strong { text-decoration:none;}
#tr-accordion-5748 { font-size:16px!important;}
.testimonials-widget-testimonials .alignleft { font-size:32px;}
.testimonials-widget-testimonials .alignright { font-size:32px;}
.pt-cell-blank { background:none!important;}
.vipfaqs .tr-accordion .tr-panel { font-size:16px!important; line-height:1.6em; padding:15px;}
.at-below-post-page { margin:50px 0 40px;}
.at-below-post { margin:50px 0 20px;}
.mejs-container { padding-bottom:15px;}
/****************PROPERTY LISTING SECTIONS***********************/
/*****OLD PREV VERS CODE   #es_specific_listing ul li { background:none;}  .es_prop_single_basic_facts_desc a { text-decoration:underline!important;}*******/
.es-map-link-wrap { display:none;}
.es-single-tabs-wrap { display:none;}
.es-price__wrap { padding-bottom:20px;}
.content-bar-prop ul li { background:none!important; }
.content-bar-prop {
    margin: 2%;
    overflow: hidden;
    padding-right: 0;
    padding-top: 0;
}
.es-dropdown-container { display:none;}
.es-tabbed p { margin-bottom:20px!important;}
.vip-sidebar { background:/*#F1F1F1-grey*/#F8F5D5; padding:10px; margin-bottom:14px;}
.vip-sidebar .widget-content { margin:10px 0 25px;}
.vip-sidebar .widget-title { border-bottom:1px solid #BCBCBC;}
.vip-sidebar .searchform { margin-left:0;}

/********EVENT PLUGIN**********/
.tribe-events-sub-nav li { background:none!important;}
#tribe-bar-filters-wrap { display:none;}
#menu .ddsmoothmenu li:hover ul {display: block;}








/**********************new home css 14-1-2020***************************/

section.banner-home_js{ }
section.banner-home_js img{ width:100%; } 





@media only screen and (max-width: 768px){
	
#mg-wprm-wrap ul li {
    border-top: solid 1px rgb( 13,13,13 );
    border-bottom: solid 1px rgb( 19,18,18 );
}

}
@media (min-width:768px) and (max-width: 1024px){
	.banner-home_js .carousel-indicators { bottom: -12px !important; }
}
@media only screen and (max-width: 767px){
.banner-home_js .carousel-indicators{ display:none !important; }
.single-tribe_events tr td {
    display: block;
    width: 100%;
}
.video-home-abt iframe{width:100%;}

}
.header-login input.mid {
    color: #000;
}
.vip-sidebar h3.widget-title {
    font-size: 18px;
}

.event_quick_link_outer .tribe-events-single-section{
	background:#efefef;
	padding:30px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.event_quick_link_outer{
	margin-bottom:30px;
	margin-top:30px;
}
.event_quick_link_outer .tribe-events-cal-links{
	margin-bottom:20px;
}
.event_quick_link_outer .tribe-events-cal-links a {
    border-radius: 3px;
    border: 0;
    box-shadow: none;
    font-size: 11px;
    font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	background-color: #21759b;
    cursor: pointer;
    display: inline-block;    
    letter-spacing: 1px;
    line-height: normal;
    padding: 6px 9px;
    text-align: center;
    text-decoration: none;    
    vertical-align: middle;
	margin-right: 15px;
}

.event_quick_link_outer h2 {
    font-size: 17px;
	font-weight:600;
    margin: 0px 0px 20px;
    color: #21759b;
}
.event_quick_link_outer dl{
	font-size:18px;
	margin-bottom: 0;
}
.event_quick_link_outer dt{font-size: 14px; font-weight:600;}
.event_quick_link_outer dd{
	margin-bottom:10px;
	font-size:15px;
}
.event_quick_link_outer dd a{color:#444; font-size:15px;}
.event_quick_link_outer dd:last-child{margin:0px;}

@media screen and (max-width:767px){
	.event_quick_link_outer .tribe-events-single-section div{margin-bottom:30px;}
	.event_quick_link_outer .tribe-events-single-section div:last-child{margin:0px;}	
	.event_quick_link_outer .tribe-events-cal-links a{margin-bottom:10px; margin-right:0px; display:block;}
	
	.footer_bottom .row {
    display: block !important;
}

.footer_bottom .row p.copyright {
    text-align: center !important;
}

.footer_bottom .colab-img {
    text-align: center !important;
}

.footer_bottom_content {
    z-index: 999;
    position: relative;
}
}

.postid-11928 h2, .postid-12593 h2, .postid-11929 h2, .postid-11930 h2, .postid-12695 h2 , .postid-12703 h2 {display: none !important;}

body.single-tribe_events .tribe-events-single-event-title {
    color: #8e4e5c !important;
    font-size: 26px  !important;
    text-align: center;
}
.single-tribe_events .tribe-events-event-meta{padding-top: 30px;}





section.banner-home_js .item.active a {
    width: 100%;
}

.page-id-3773 p a.orangebutton {
    width: 50%;
    text-align: center;
}

.footer_bottom {
    padding: 20px 0;
    background: #000;
}

.footer_bottom .row {
    display: flex;
    align-items: center;
}

.footer_bottom p.copyright {
    text-align: left;
    color: #fff;
}

.footer_bottom .colab-img {
    text-align: right;
}






.upload-wrapper p.upload-note {
    margin-bottom: 10px;
    font-family: Open Sans;
    font-weight: 400;
    font-size: 15.17px;
    line-height: 100%;
    text-align: center;
    color: #22222280;
}
	
.upload-wrapper.choose.input {
  text-align: center;
  position: relative;
  border: 1px solid #000;
    border-radius: 6px;
    margin-bottom: 20px;
    padding: 10px;
}

.custom-upload-label::before {
  content: "";
  display: block;
  width: 58px;
  height: 58px;
  margin: 0 auto 0px auto;
  background-image: url(/wp-content/uploads/2026/02/Frame.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.8;
}

.custom-upload-label:hover::before {
  opacity: 1;
  transform: scale(1.05);
  transition: all 0.2s ease;
}

#resumeInput {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}

.upload-wrapper p {
  margin: 5px 0;
  color: #444;
}


.upload-wrapper.choose.input p:nth-child(2){
    font-family: Open Sans;
    font-weight: 400;
    font-size: 15.17px;
    line-height: 100%;
    text-align: center;
    color: #22222280;
}

.upload-wrapper.choose.input p:nth-child(3) {
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Open Sans;
    font-weight: 400;
    font-size: 15.17px;
    line-height: 100%;
    text-align: center;
    color: #22222280;
}
	
.custom-upload-label br {
    display: none;
}

.page-id-9394 h1.page-title, .page-id-14435 h1.page-title {
    text-align: left !important;
    color: #333333;
    font-weight: 600;
}

.presenter-form h4 {
    background: #BDCE80;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 18px;
    line-height: 25.6px;
    color: #fff;
    padding: 5px 15px;
    margin-top: 0;
    width: fit-content;
    margin-bottom: 5px;
}

.presenter-form .detail-box {
    margin-bottom: 15px;
}

.presenter-form input, .presenter-form textarea {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 15.9px;
    line-height: 25.6px;
    color: #22222280;
    border: 1px solid #000;
    border-radius: 6px;
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 5px;
}

.presenter-form textarea {
    resize: none;
}

.presenter-form input.wpcf7-submit.has-spinner {
    background: #F4A002;
    border-radius: 8px;
    border: none;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 24px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 1px 1px 3px 0px #666666;
    color: #fff;
}

.presenter-form .detail-box:nth-child(4) {
    margin-bottom: 0;
}

.presenter-form .detail-box .row .col-md-6:first-child {
    padding-right: 0;
}

.presenter-form .detail-box .row .col-md-6:last-child {
    padding-left: 5px;
}

.presenter-form .codedropz-upload-handler {
    border: none;
    margin-bottom: 0;
}

.presenter-form .codedropz-upload-handler .codedropz-upload-inner span, .presenter-form .codedropz-upload-handler .codedropz-upload-inner h3 {
    display: none;
}

.presenter-form .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap a:before {
      content: "";
  display: block;
  width: 58px;
  height: 58px;
  margin: 0 auto 0px auto;
  background-image: url(/wp-content/uploads/2026/03/Frame.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.8;
}

.presenter-form .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap a {
    font-size: 0px;
    margin-bottom: -20px;
}

.presenter-form .codedropz-upload-container {
    padding: 0;
}

.presenter-form span.dnd-upload-counter {
    display: none;
}


@media screen and (max-width: 767px) {
 body {
    overflow-x: hidden;
}

.presenter-form .detail-box .row .col-md-6:first-child {
    padding-right: 15px;
}

.presenter-form .detail-box .row .col-md-6:last-child {
    padding-left: 15px;
}

.presenter-form input, .presenter-form textarea {
    font-size: 12px;
}
}

@media screen and (max-width:700px){
iframe.mailmunch-scrollbox-iframe {
display: none !important;
}
}