/*
Theme Name: Black Rider Pro Responsive Theme 
Theme URI: http://inkthemes.com/
Description: The Black Rider Theme for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Black Rider Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.0.0
License URI: license.txt
Tags: red, blue, pink, blue, yellow, green, orange, teal-green, two-columns, fixed-width, custom-background, threaded-comments, sticky-post, translation-ready, microformats, editor-style, custom-menu
*/
/* 
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(css/reset.css);
@import url(css/960_24_col_responsive.css);
@import url(css/prettyPhoto.css);
@import url(css/jquery.mCustomScrollbar.css);
@import url(css/shortcode.css);
@import url(//fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
body {
	font-family:arvo, 'tahoma', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#373636;
	background-attachment:fixed;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"ARVO", verdana, Arial, sans-serif;
	font-weight:normal;
	color:#010101;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:22px;
}
h3 {
	font-size:20px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:12px;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
	margin-top:5px;
}
a {
	text-decoration:none;
	color:#4d4c4c;
}
a img {
	border:none;
}
:focus {
	outline:none;
}
input[type="submit"] {
	cursor:pointer;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
	margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom:15px;
	font-weight:normal;
}
td, th {
	border: 1px solid #ccc;
	padding: 3px;
}
th {
	background: #cccccc;
}
.header_container{
	background:#0da9d5 url(images/header-bg.png) repeat-x bottom;
	padding:33px 0;
}
.call-us{
	text-align:right;
}
.call-us p{
	background:url(images/call.png) top repeat-x;
	display:inline-block;
	color:#fff;
	padding: 5px 20px;
	border-radius:5px;
	margin-bottom: 0;
	margin-top: 3px;
	cursor:default;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
 .call-us p:hover {        
        background:url(images/call-hover.png) top repeat-x;
}
.menu-container{
	padding:4px 0;
	border-bottom:1px solid #fff;
	border-top:2px solid #fff; 
}
.menu-wrapper{
}
.mobieMenu{
margin:0 auto;
width:70%;
margin-top:12px;
text-align:center;
margin-left:70px;
}
.menu_bar {
	border:1px solid #d9d9d9;
	background:#fff;
	display:block;
	padding-bottom:20px;
	padding-top:5px;
	padding-left:20px;
	margin-top:15px;
}
#menu {
	position:relative;
}
#menu ul {
	list-style-type:none;	
}
#menu .ddsmoothmenu {
	list-style:none;
	position:relative;
	margin-top:11px;
	margin-bottom:9px;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top:1px;
}
#menu .ddsmoothmenu li {
	position:relative;
	display:inline;
	font-size:15px;
	margin-left:0;
	margin-bottom:0;
	margin-right:-4px;
}
#menu .ddsmoothmenu li a {
	position:relative;
	color:#444;
	text-decoration:none;
	padding:13.5px 18px 13px 18px;
	background:url(images/menu-sep.png) center right no-repeat;
}
#menu .ddsmoothmenu li:first-child a {
	/*DST removed for formatting 12-5*/
	/*padding-left:0;*/
}
#menu .ddsmoothmenu li:last-child a {
	background: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 {
	color:#16bcec;
}
#menu .ddsmoothmenu li > ul {
	padding-top: 0px;
	margin-left: -2px;
}
#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;
	color:#000;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
	border:none;
	position:relative;
}
#menu .ddsmoothmenu li li:first-child {
	border-top:1px solid #cecfd0;
}
#menu .ddsmoothmenu li li:first-child:before {
}
#menu .ddsmoothmenu li li {
	margin:0;
	padding:0;
}
#menu .ddsmoothmenu li li a {
	width:216px;
	height:auto;
	float:none;
	display:block;
	text-align:left;
	position:relative;
	margin:0;
	padding:7px 0;
	padding-left:15px;
	text-shadow:none;
	border-left:none;
	font-size:14px;
	line-height:28px;
	text-transform:capitalize;
	font-weight: normal;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}
#menu .ddsmoothmenu li li:last-child {
	padding-bottom:0px;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
#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:first-child a {
	padding-left:15px;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
	background-image:none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	text-shadow:none;
	background-color:#f7f6f6;
	color:#16bcec;
}
#menu .ddsmoothmenu li ul {
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
	margin-top:17px;
	margin-left:0px;
	text-align:center;/*margin:0 auto;*/

}
#menu .ddsmoothmenu li ul li {
	display:list-item;
	float:none;
	border-top:none;
	background-color:#fff;
	border-bottom:1px solid #ececec;
		border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
	width:231px;
}
#menu .ddsmoothmenu li ul li ul {
	padding-top:0;
	top:0;
	margin-top:0;
	margin-left:0;
	/*margin-left:48px;*/
	z-index:333;
}
#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;
	
}
.ddshadow {
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	display:none;
}
#menu .ddsmoothmenu li li a:hover {
	color:#1b95af;
	border:none;
}
#menu .ddsmoothmenu li li a{
border:none;
}
/* Slider 
==========================================*/
/* #Slider Style Flexslider
================================================== */
.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;
}

.slides, .flex-control-nav{
overflow:hidden;
}
/*      FlexSlider Necessary Styles  */
.slider-wrapper {
	font-weight:normal;
	padding-bottom:7px;
	margin-top:0px;
	background:url(images/slider-shadow.png) bottom center no-repeat;
	margin-bottom:45px;
	position:relative;
}
.slider-wrapper .top-shadow{
	width:100%;
	height:4px;
	background:url(images/slider-top-shadow.png) top repeat-x;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.flexslider {
	width: 100%;
	margin: 0;
	padding: 0;
	/*display:none;*/
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width:100%;
	display: block;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.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 Styling  */
.flexslider {
	background: transparent;
	position: relative;
	zoom: 1;
	margin: 0 0 20px;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	position: relative;
	margin-left:0;
}
.flex-container {
	zoom: 1;
	position: relative;
}
/* Caption style */
.caption-wrapper{
}
.caption {
	margin: 0;
	position: absolute;
	right: 15.65%;
	top: -6%;
	color: #fafafa;
	font-size: 13px;
	line-height: 18px;
	width:336px;
	padding-bottom:0px;
	z-index:11;
	-webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
-moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
	border-radius:5px;
}
.flex-direction-nav a {
	display: block;
	position: absolute;
	top: 45%;
	z-index: 99;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	border-radius:57px;
}
/* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flexslider .flex-direction-nav .flex-next{
	right:7%;
	width:63px;
	height:63px;
	background:#000 url(images/next.png) center no-repeat;
	opacity:0;
}
.flexslider:hover .flex-direction-nav .flex-next {
	background:#000 url(images/next.png) center no-repeat;
	width:63px;
	height:63px;
	right:7%;
	opacity:.5;
	-webkit-animation: bounceIn_single .4s ease-in-out;
-moz-animation: bounceIn_single .4s linear;
-o-animation: bounceIn_single .4s ease-in-out;
animation: bounceIn_single .4s ease-in-out;
}
.flexslider .flex-direction-nav .flex-prev {
	background:#000 url(images/prev.png) center no-repeat;
	left:7%;
	width:63px;
	height:63px;
	opacity:0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	background:#000 url(images/prev.png) center no-repeat;
	width:63px;
	height:63px;
	left:7%;
	opacity:.5;
-webkit-animation: bounceIn_single .4s ease-in-out;
-moz-animation: bounceIn_single .4s linear;
-o-animation: bounceIn_single .4s ease-in-out;
animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover{
background:#16bcec url(images/prev.png) center no-repeat;
opacity:.9;
		-webkit-animation: bounceIn_single .4s ease-in-out;
-moz-animation: bounceIn_single .4s linear;
-o-animation: bounceIn_single .4s ease-in-out;
animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-next:hover{
	background:#16bcec url(images/next.png) center no-repeat;
	opacity:.9;
		-webkit-animation: bounceIn_single .4s ease-in-out;
-moz-animation: bounceIn_single .4s linear;
-o-animation: bounceIn_single .4s ease-in-out;
animation: bounceIn_single .4s ease-in-out;
}
/* signupform 
==========================================*/
.signupform-header{
}
.signinformbox_wrapper{ 
height:375px;
overflow:auto;
background:#0296c0;
padding-bottom:20px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.signinformbox {
	margin-top:38px;
	padding:2px;
	margin-right:17px;
	overflow:hidden;
	border-radius:5px;
	margin-bottom:20px;
	margin-left:0;	
}
.signupform-header{
	background:#fff;
	position:relative;
	z-index:99;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
.signupform-header .form-tip{
	background:url(images/form-tip.png) no-repeat;
	width:18px;
	height:10px;
	position:absolute;
	bottom:-10px;
	left:38px;
}
.signupform-header h4{
	font-size:18px;
	margin-bottom:0;
	text-align: center;
	line-height:28px;
	padding:25px 15px;
}
.signupform{	
	padding-top:22px;
}
.signupform .leads_form{
	margin-left:37px;
}
.signupform input[type="text"], .signupform input[type="email"] {
	color:#7f7f7f;
	padding-left:5px;
	padding-right:5px;
	border:6px solid #56c5e5;
	width:240px;
	height:28px;
	margin-bottom:16px;
	border-radius:3px;
	-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;
}
.signupform input[type="text"]:focus, .signupform input[type="email"]:focus{
	border:6px solid #17cbe6;
}
.signupform textarea {
	margin-bottom:10px;
	color:#7f7f7f;
	padding-left:5px;
	padding-right:5px;
	border-radius:3px;
	border:6px solid #56c5e5;
	width:240px;
	margin-bottom:16px;
	height:100px;
	max-width:240px;
	font-family:arvo;
	-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;
}
.signupform textarea:focus{
	border:6px solid #17cbe6;
}
.signupform input[type="submit"] {
	background: url('images/submitbg.png') no-repeat 0 0;
	width: 245px;
	height: 52px;
	margin-left:10px;
	border:none;
	font-size:21px;
	color:#fff;
	font-family:Arvo;
	margin-bottom:15px;
}
.signupform input[type="submit"]:hover{
	background: url('images/submitbg.png') no-repeat 0 -66px;
	width: 245px;
	height: 52px;
}
.page_info{
	display:block;	
	text-align:center;
	background:url(images/home-line.png) bottom center no-repeat, url(images/home-line.png) top center no-repeat;
	padding:17px 0 17px 0;
	margin-bottom:25px;
}
.page_info h1{
	text-align:center;
	font-size:22px;
	display:inline-block;
	line-height: 30px;
	padding:0 34px;
	margin-bottom: 0;
	background:url(images/page-leaf-left.png) left center no-repeat;
}
.page_info_wrapper p{
	text-align:center;
	color:#3a3a3a;
}
.checkpanel, .radiopanel{
	color:#fff;
	margin-bottom:15px;
}
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}
input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin-left: 2.5px;
  margin-top: 2.5px;
  margin           : 0.2em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}
.sucess-send{
	text-align:center;
}
.sucess-send h2{
	color:#fff;
	padding: 0 24px;
margin-left: 2px;
line-height: 26px;
margin-top: 7px;
	text-align:center;
}
.sucess-send a{
	font-size:16px;
	color:#fff;
	margin-left:0px;
}
.sucess-send a:hover{
	text-decoration:underline;
	text-align:center;	
}
/*Feature box
=================================================*/
.feature_box {
	width:100%;
	border-bottom:1px dashed #dadada;		
	padding-bottom: 35px;
	margin-bottom: 35px;
	overflow:hidden;
}
.feature_inner_box{
	width:223px;
	margin-right:0;
	margin:0;
	padding:0;
	margin-top:32px;
	text-align:center;
	margin-left:15px;
}
.feature_inner_box .circle {
	width:180px;
	height:176px;
	display:block;
	border-radius:145px;
	-moz-border-radius:145px;
	-webkit-border-radius:145px;
	-khtml-border-radius:145px;
	text-align:center;
	background:#fff;
	display:block;
	margin-left:0;
   -webkit-transition: all 0.6s ease-in-out;
   -moz-transition: all 0.6s ease-in-out;
   -o-transition: all 0.6s ease-in-out;
   -ms-transition: all 0.6s ease-in-out;
   transition: all 0.6s ease-in-out;
   	-webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
-moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
   padding:15px;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:24px;
}

.feature_inner_box .circle img {
	width:170px;
	height:166px;
	border-radius:140px;
	-moz-border-radius:140px;
	-webkit-border-radius:140px;
	-khtml-border-radius:140px;
	background:#e1e0e0;
	margin:5px;
	text-align:center;
	-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;
}

.feature_inner_box .circle:hover {
	-webkit-animation: bounceIn_custom 1s ease-in-out;
-moz-animation: bounceIn_custom 1s linear;
-o-animation: bounceIn_custom 1s ease-in-out;
animation: bounceIn_custom 1s ease-in-out;
background:#fcd485;
}
.feature_inner_box .circle img:hover{
-webkit-backface-visibility: hidden;
}
.feature_inner_box h6{
	color:#ea4628;
	font-size:16px;
}
.feature_inner_box.first{
	margin-left:6px;
}
.feature_inner_box.second{
	margin-left:23px;
}
.feature_inner_box.third{
	margin-left:40px;
}
.feature_inner_box.fourth{
	margin-left:60px;
}
.feature_inner_box .feature_title.first {
	margin-top:15px;
	padding:0;
}
.feature_inner_box .feature_title.last {
	margin-right:0;
	margin-left:15px;
	padding:0;
}
.feature_inner_box a {
	color:#ea4628;
	font-size:16px;
}
.feature_inner_box a:hover {
	color:#ab4628;
}
h1.blog-heading{
	font-size:20px;
	margin-bottom:30px;	
}
.footer_container{	
	background:url(images/footer-cloud.png) center 15px no-repeat;
	border-top: 1px solid #ccc;
	border-bottom:1px solid #fff;

}
.footer_container_wrapper{
	background:rgba(231, 231, 231, 0.84);
	padding:27px 0 30px 0;
	border-top: 1px solid #fff;
}
.footer{
	color:#414040;
}
.footer p {
	color:#414040;
	font-size:13px;
	line-height:21px
}
.footer .footer_widget {
	padding-right:20px;
}
.footer .footer_widget.last{
	padding-right:0;
}
.footer .footer_widget.first {
	padding-top:0px;
}
.footer .footer_widget h3 {
	color:#4e4e4e;
	font-size:20px;
	line-height:20px;
	background:url(images/footer-head-line.png) center bottom repeat-x;
	padding-bottom:13px;
}
.footer .footer_widget p {
	color:#414040;
	font-size:13px;
	line-height:21px
}
.footer .footer_widget a{
	color:#414040;
}
.footer .footer_widget ul{
margin-top:-5px;
}
.footer .footer_widget ul li {
	margin-left: 0;
margin-right: 15px;
padding: 3px 0;
padding-left:15px;
font-size: 15px;
color: #414040;
list-style:none;
margin-bottom:0;
background: url(images/footer-bullet.png) 0 12px no-repeat;
-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
}
.footer .footer_widget ul li:first-child {
}
.footer .footer_widget ul li:hover {
margin-left:14px;
}
.footer .footer_widget .searchform {
	position:relative;
	margin-bottom:35px;
	background:url(images/footer-search-bg.png) no-repeat;
	width:233px;
	height:33px;
}

.footer .footer_widget .searchform input[type="text"] {	
	width:185px;
	height:30px;
	border:none;
	color:#aaa;
	background:none;
	padding-left:10px;
	padding-right:30px;
	box-shadow:none;
}
.footer .footer_widget .searchform input[type="submit"] {
	position:absolute;
	right: 9px;
	top: 10px;
	background:url(images/f-search.png) no-repeat;
	border:none;
	cursor:pointer;
	height:16px;
	width:15px;
}
.bottom_footer_container{
	background:#cecece;
	border-top:1px solid #ccc;
	padding: 17px 0 4px 0;
}
.bottom_footer_content .social_logos{
	list-style:none;
	margin-bottom:0;
}
.bottom_footer_content .social_logos li{
	display:inline-block;
	margin-left:0;
	margin-right:4px;
}
.bottom_footer_content .social_logos li a{
	width:24px;
	height:24px;
	display:block;
	 -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;
}
.bottom_footer_content .social_logos li.tw a{
	background:url(images/tw.png) no-repeat;
}
.bottom_footer_content .social_logos li.tw a:hover{
	background:url(images/tw-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.fb a{
	background:url(images/fb.png) no-repeat;
}
.bottom_footer_content .social_logos li.fb a:hover{
	background:url(images/fb-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.gp a{
	background:url(images/gp.png) no-repeat;
}
.bottom_footer_content .social_logos li.gp a:hover{
	background:url(images/gp-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.ln a{
	background:url(images/ln.png) no-repeat;
}
.bottom_footer_content .social_logos li.ln a:hover{
	background:url(images/ln-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.yt a{
	background:url(images/yt.png) no-repeat;
}
.bottom_footer_content .social_logos li.yt a:hover{
	background:url(images/yt-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.pn a{
	background:url(images/pn.png) no-repeat;
}
.bottom_footer_content .social_logos li.pn a:hover{
	background:url(images/pn-hover.png) no-repeat;
}

.bottom_footer_content .copyrightinfo{
	text-align:right;
}
.bottom_footer_content .copyrightinfo p{
	margin-bottom:0;
	color:#686868;
}
.post:last-child {
	border:none;
}
.post {
	margin-bottom: 40px;
	padding-bottom: 24px;
	position: relative;
	border-bottom: 1px dotted #c2c2c2;
	overflow:hidden;
}
.post.last-post{
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom:none;
}
.post .post_content p {
	line-height:21px;
	margin-bottom:5px;
	color:#605c5c;
}
.post .post-image{

	width:265px;
	height:201px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	margin-bottom: 20px;
	display: inline;
	background:#fff;
	position:relative;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	-ms-transition: all .6s ease;
	transition: all .6s ease;
	border:3px solid #ddd;
}
.post .post-image span{
	position:absolute;
	top: 36.5%;
left: 42.5%;
	background:url(images/post-link.png) no-repeat;
	width:48px;
	height:48px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	visibility:hidden;
}
.post .post-image:hover span{
	visibility:visible;
	z-index:1;
	-webkit-animation: rotateIn 0.8s ease;
-moz-animation: rotateIn 0.8s ease;
-o-animation: rotateIn 08.s ease;
animation: rotateIn 0.8s ease;
}
.post .postimg {
	width:265px;
	height:201px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	
}
.post .postimg:hover{
	-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-o-transform: scale(1.25);
-ms-transform: scale(1.25);
transform: scale(1.25);
opacity:.85;
}
.post .post_meta {
	list-style-type:none;
	color:#a4a4a4;
	padding-top:11px;
	padding-bottom:0px;
	padding-left:3px;
	margin-bottom:12px;
}
.post .post_meta li {
	display:inline;
	margin-left:0;
}
.post .post_meta a {
	color:#a4a4a4;
	padding-right:12px;
}
.post .post_meta a.last {
	background:none;
}
.post .post_meta .posted_by {
	background:url(images/post-item1.png) no-repeat left;
	padding-left:20px;
}
.post .post_meta .post_date {
	background:url(images/post-item2.png) no-repeat left;
	padding-left:20px;
	margin-right: 8px;
}
.post .post_meta .post_category {
	background:url(images/post-item3.png) no-repeat left;
	padding-left:20px;
}
.post .post_meta .postc_comment {
	background:url(images/post-item4.png) no-repeat left;
	padding-left:20px;
}
.post .post_title {
	padding-left:1px;
	padding-top:0;
	margin-bottom:4px;
	font-size:18px;
}
.blog_feature .post .post_title {
	margin-top:8px;
}
 .post .post_title a {
	color:#000;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.post .post_title a:hover{
	color:#ea4628;
}
 .post .post_meta li span {
	margin-left:5px;
}
 .post .post_content {
	overflow:hidden;
	line-height:20px;
	text-align:justify;
	margin-bottom:10px;
}
 .post.single .post_content {
	margin-top:12px;
}
.post .post_content a.read-more{
	color:#fff;
	margin-bottom:0;
	background:url(images/blog-readmore.png) 0 0 no-repeat;
	display:inline-block;
	width:97px;
	height:30px;
	text-align:center;
	line-height:29px;
	margin-top:7px;
}
.post .post_content a.read-more:hover{
	background: url('images/blog-readmore.png') no-repeat 0 -44px;
}
.post .post_content a.read-more:active{
        position:relative;
        top:1px;
}
p.nocomments{
	display:none;
}
/*----------Blog page---------------*/
.page_heading_container{
	background:#16bceb url(images/page-heading-bg.png) repeat-x top;
	padding:15px 0 12px 0;
}
.page_heading_container .page_heading_content{
	position:relative;
	color:#fff;
}
.page_heading_container .page_heading_content .bred-tip{
	position:absolute;
	bottom:-26px;
	left:10px;
	background:url(images/bred-tip.png) no-repeat;
	width:14px;
	height:15px;
}
.page-content-container .page-content {
	padding:45px 0 35px 0;
	overflow:hidden;
	min-height:400px;
}
.page-content .content-bar img {
	max-width:100%;
	height: auto;
}
/*----------------------sidebar-----------------------*/
.sidebar img.fbw{
	margin-left:72px;
}
 .searchform {
	width:280px;
	height:32px;
	border:none;
	position:relative;
	margin-bottom:30px;
}
.searchform input[type="text"] {
	width:222px;
	height:32px;
	background:transparent;
	border:none;
	padding:1px 0px 0px 7px;
	border:1px solid #0da7d3;
	color:#787878;
	border-radius:5px;
}
.searchform input[type="submit"] {
	position:absolute;
	right:0px;
	top:2px;
	background:url(images/side-search.png) no-repeat;
	width:38px;
	height:31px;
	border:none;
	cursor:pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
 .searchform:hover input[type="submit"]{
	 position:absolute;
	right:5px;
	top:2px;
 }
.searchform input[type="text"]:focus {
 box-shadow: 0 0px 5px #0da7d3;
-moz-box-shadow: 0 0px 5px #0da7d3;
-webkit-box-shadow: 0 0px 5px #0da7d3;
}
.sidebar{
padding-left:72px;
}
.sidebar h3{
background:url(images/sidebar-line.png) bottom left no-repeat;
margin-bottom:20px;
font-size:20px;
padding-bottom:15px;
}
.sidebar ul{
list-style:none;
}
.sidebar ul li{
margin-left:0;
padding-bottom:7px;
padding-left:3px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
}
.sidebar ul li a{
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
padding-left:0;
color:#979696;
}
.sidebar ul li a:hover{
color:#e1600b;
}
.sidebar ul li ul{
	margin-left:25px;
}
/*-----------------------------------------------------*/
/* Contact Page Style*/
/*-----------------------------------------------------*/
/*---Contact us------*/
.contact-page h2{
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
}
.contact-page h3 a{
}
#contactForm{
	padding-right:15px;
}
#contactForm .error {
    color:red;
    float:left;
	margin-left: 197px;
	margin-top: -29px;
}
#contactForm input, .contactform textarea, .contactform label {
    margin-bottom:38px;
}
#contactForm input[type="text"], #contactForm input[type="email"],  #contactForm textarea {
    float:right;
	border-radius:3px;
	-moz-box-shadow:  0px 0px 0 6px #fcf4f0;
	-webkit-box-shadow:  0px 0px 0 6px #fcf4f0;
	box-shadow:  0px 0px 0 6px #fcf4f0;
	border:1px solid #ccc;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus,  #contactForm textarea:focus{
	border:1px solid #f89666;
}
#contactForm input[type="text"], #contactForm input[type="email"]{
	width:69%;
    height:36px;
	padding:0 8px;
	margin-right: 13%;
}
#contactForm label {
    float:left;
    clear:both;
    font-size:14px;
	padding-top:5px;	
}
#contactForm input[type="submit"] {
    clear:both;
    background: url('images/submit.png') no-repeat 0 0;
	width: 127px;
	height: 31px;
    border:0;
    cursor:pointer;
    margin-top: 15px;
	color:#fff;
	line-height:22px;
	text-shadow:0 1px 0 #c1430b;
	padding-bottom: 2px;
	margin-left:120px;
}
#contactForm input[type="submit"]:hover{
	background: url('images/submit.png') no-repeat 0 -41px;
}
#contactForm textarea {
    height:100px;
	width: 81.6%;
	max-width: 81.6%;
	padding:8px;
	font-family:Arvo;
}
 .contact-page {
	padding-left:6px;
    overflow: hidden;
    margin-bottom: 30px;
}
 .contact-page p {
    color:#4f4e4e;
    margin-bottom:50px;
}
.content_bg .sidebar .contact-info span {
    color:#576f21;
}
.content_bg .sidebar .contact-info p {
    margin:10px 0;
}
/*==Comment Form===*/
#commentsbox {
	margin:0;
}
ol.commentlist {
	clear:both;
	overflow:hidden;
	list-style:none;
	margin:0;
}
ol.commentlist li {
	line-height:18px;
	margin:25px 0 15px;
	padding:10px;
}
ol.commentlist li .comment-body {
	background:url(images/commentbg.png) no-repeat 0 0;
	margin-left:120px;
	position:relative;
	border-right:1px solid #f3c3ba;
	padding:18px 10px 0px 30px;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
	color:#000;
	text-decoration:none !important;
}
.comment-author.vcard{
	display:inline;
}
.comment-author.vcard span.says{
	display:none;
}
cite.fn {
	color:#000;
	font-style:normal;
	margin-right:8px;
}
ol.commentlist li .comment-author .avatar {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:absolute;
	left:-120px;
	top:-6px;
	width: 90px;
	height: 88px;	
	border:3px solid #f3c3ba;
	-webkit-border-radius:55px;
	-moz-border-radius:55px;
	border-radius:55px;
	background:url(images/avatar-bg.png) no-repeat;
}
ol.commentlist li .comment-author .avatar:hover {
-webkit-animation: bounceIn_single 0.7s ease-in-out;
-moz-animation: bounceIn_single 0.7s ease-in-out;
-o-animation: bounceIn_single 0.7s ease-in-out;
animation: bounceIn_single 0.7s ease-in-out;
}
ol.commentlist li .comment-meta{
	display:inline;
}
ol.commentlist li .comment-meta a {
	color:#858484;
	text-decoration:none !important;
	display:inline-block;
}
ol.commentlist li p {
	line-height:22px;
	margin-top:5px;
	color:#666;
}
ol.commentlist li .reply {
	margin-top:10px;
	font-size:10px;
	text-align:right;
	border-bottom:1px solid #f3c3ba;
	padding-bottom:20px;
	display:block;
	margin-left:-25px;
	margin-right:-10px;
	padding-right:10px;
}
ol.commentlist li .reply a {
	color:#2f516d;
	font-size:14px;
	position: absolute;
	top: 9px;
	right: 5px;
	background:url(images/c-reply-img.png) center right no-repeat;
	padding-right:20px;
}
ol.commentlist li ul.children {
	list-style:none;
	text-indent:0;
	margin:1em 0 0;
}
.comment-nav {
	height:20px;
	padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
	color:#f96e02;
}
#respond {
	margin:10px 0;
	padding:0;
}
#respond h3 {
	font-size:18px;
	color:#555;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px dashed #ccc;
}
#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;
}
#respond input#submit {
	clear:both;
	background: url('images/submit.png') no-repeat 0 0;
	width: 127px;
	height: 31px;
	border:0;
	cursor:pointer;
	text-align:center;
	line-height: 10px;
	margin-top:20px;
	color:#FFF;
}
#respond input#submit:hover{
	background: url('images/submit.png') no-repeat 0 -41px;
}
textarea#comment {
	background:#fff;
	border:1px solid #ddd;
	width:70%;
	color:#555;
	clear:both;
	display:block;
	margin:10px 0 0;
	padding:5px;
}
/*===Word Press core classes===*/
blockquote {
	padding-left:60px;
	min-height:40px;
	background:url(images/blockqoute.png) no-repeat;
	margin-top:40px;
	margin-bottom:40px;
}
blockquote img {
	float:left;
	margin-right:15px;
}
.gallery-caption {
	color:#666;
	font-family:Georgia, serif;
	font-size:12px;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
}
.wp-caption {
	background:#fff;
	border:1px solid #f0f0f0;
	max-width:96%;
	text-align:center;
	padding:5px 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:10px 4px 5px;
}
#nav-single {
	overflow:hidden;
	margin-bottom:20px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*===Special columns===*/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	float:left;
	position:relative;
	overflow:hidden;
}
.one_third {
	width:30%;
	margin-right:5%;
}
.one_half {
	width:48%;
	margin-right:4%;
}
.two_third {
	width:65%;
	margin-right:5%;
}
.one_fourth {
	width:22%;
	margin-right:4%;
}
.three_fourth {
	width:74%;
	margin-right:4%;
}
.last {
	margin-right:0 !important;
}
input[type="submit"], #zoombox .close, #zoombox .next, #zoombox .prev {
	cursor:pointer;
}
input, textarea, p, label, .contactform {
	vertical-align:text-top;
}
.header .top_right_bar #searchform #s, .footer #searchform #s {
	background:transparent;
	width:126px;
	margin-left:35px;
	height:28px;
	border:none;
	color:#71afaf;
	margin-top:3px;
	padding-top:4px;
	box-sizing:
}
@-webkit-keyframes bounceIn_custom {
	0% {
		-webkit-transform: scale(1);
	}
	25% {
		-webkit-transform: scale(.95);
	}
	50% {
		-webkit-transform: scale(1.03);
	}
	70% {
		-webkit-transform: scale(.95);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn_custom {
	0% {
		-moz-transform: scale(1);
	}
	25% {
		-moz-transform: scale(.8);
	}
	50% {
		-moz-transform: scale(1.05);
	}
	70% {
		-moz-transform: scale(.9);
	}
	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn_custom {
	0% {
		-o-transform: scale(1);
	}
	25% {
		-o-transform: scale(.8);
	}
	50% {
		-o-transform: scale(1.05);
	}
	70% {
		-o-transform: scale(.9);
	}
	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn_custom {
	0% {
		-webkit-transform: scale(1);
	}
	25% {
		-webkit-transform: scale(.95);
	}
	50% {
		-webkit-transform: scale(1.02);
	}
	70% {
		-webkit-transform: scale(.95);
	}
	100% {
		-webkit-transform: scale(1);
	}
}
@-webkit-keyframes bounceIn_single {
	0% {
		-webkit-transform: scale(1);
	}
	25% {
		-webkit-transform: scale(.8);
	}
	50% {
		-webkit-transform: scale(1.05);
	}
	70% {
		-webkit-transform: scale(.9);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn_single {
	0% {
		-moz-transform: scale(1);
	}
	25% {
		-moz-transform: scale(.8);
	}
	50% {
		-moz-transform: scale(1.05);
	}
	70% {
		-moz-transform: scale(.9);
	}
	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn_single {
	0% {
		-o-transform: scale(1);
	}
	25% {
		-o-transform: scale(.8);
	}
	50% {
		-o-transform: scale(1.05);
	}
	70% {
		-o-transform: scale(.9);
	}
	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn_single {
	0% {
		transform: scale(1);
	}
	25% {
		transform: scale(.8);
	}
	50% {
		transform: scale(1.05);
	}
	70% {
		transform: scale(.9);
	}
	100% {
		transform: scale(1);
	}
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-360deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-360deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-360deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-360deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}
/*Gallery page
================================================*/
.page-content .gallery .thumbnail {
	margin-left:0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	margin:0 auto;
	margin-right:10px;
	width:107%;
}
.page-content .gallery ul.thumbnail li {
	margin:0;
	margin-left:0;
	position:relative;
	/*margin-right:22px;*/
	margin-right:26px;
	width:216px;
	height:auto;
	margin-bottom:25px;
	text-align:center;
	padding-bottom:0px;
	display:inline-block;
	vertical-align:top;
}
.page-content .gallery ul.thumbnail li span{
		-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-o-transition: all .6s linear;
	-ms-transition: all .6s linear;
	transition: all .6s linear;
}
.page-content .gallery ul.thumbnail li:hover span{
	background:url(images/gall-bg.png) center no-repeat;
	width:24px;
	height:24px;
	position:absolute;
	top:50%;
	left:50%;	
}
.page-content .gallery .thumbnail li img {
	margin-right:0;
	width:230px;
	height:168px;
	border:1px solid #ddd;
	padding:5px;
}
.page-content .gallery .thumbnail li img:hover {
	opacity:0.4;
}
.page_content .gallery ul.thumbnail.col-1 li {
	width:200px;
	height:auto;
	display:block;
	float:none;
	margin:0 auto;
}
.page-content .gallery ul.thumbnail.col-2 li {
	width: 300px;
	margin-left: 9%;
	margin-right: 9%;
	margin-bottom: 120px;
	height:auto;
}
.page-content .gallery ul.thumbnail.col-2 li span{
width: 300px;
height: 233px;
background: url(https://www.spineinstitutenorthwest.com/wp-content/themes/blackriderstheme/images/gall-bg2.png) center no-repeat;
display: block;
padding: 29px 7px 13px 7px;
}
.page-content .gallery ul.thumbnail.col-2 li span img {
	margin-right:0;
	width: 282px;
	height: 200px;
}
.page-content .gallery ul.thumbnail.col-3{
	width:119%;
}
.page-content .gallery ul.thumbnail.col-3 li {
	width: 240px;
	margin-right: 14%;
	height:auto;
	margin-bottom:10%;
}
.page-content .gallery ul.thumbnail.col-3 li span{
background: url(images/gall-bg.png) center no-repeat;
}
.page-content .gallery ul.thumbnail.col-3 li span img {
	margin-right:0;
	width:224px;
	height:158px;
}
.page-content .gallery ul.thumbnail.col-4 li {
	width: 224px;
	height: auto;
	margin-right: 5.4%;
	margin-bottom:65px;
}
.page-content .gallery ul.thumbnail.col-4 li:hover span{
	background:url(images/gall-bg.png) center no-repeat;
	width:24px;
	height:24px;
	position:absolute;
	top:50%;
	left:50%;
}
.page-content .gallery .thumbnail.col-4 li img {
	margin-right:0;
	width:224px;
	height:158px;
}
.page-content .gallery ul.thumbnail.col-5 li {
	width: 181px;
	height: auto;
	margin-right: 50px;
	margin-bottom: 52px;
}
.page-content .gallery ul.thumbnail.col-5 li span{
position: absolute;
top: 46%;
left: 44%;
}
.page-content .gallery ul.thumbnail.col-5 li img {
	width: 165px;
	height: 116px;
	margin-right:20px;
}
.page-content .gallery ul.thumbnail.col-6 li {
	width: 120px;
	height:auto;
	margin-right: 74px;
	margin-bottom: 0px;
}
.page-content .gallery ul.thumbnail.col-6 li span{
	position: absolute;
top: 46%;
left: 44%;
}
.page-content .gallery ul.thumbnail.col-6 li img {
	width: 108px;
	height: 73px;
	margin-right:0px;
}
.page-content .gallery ul.thumbnail.col-7 li {
	width: 120px;
	height:auto;
	margin-right:35px;
}
.page-content .gallery ul.thumbnail.col-7 li span{
position: absolute;
top: 46%;
left: 44%;
}
.page-content .gallery ul.thumbnail.col-7 li img {
	width: 108px;
	height: 73px;
	margin-right:0px;
}
.page-content .gallery ul.thumbnail.col-8 li {
	width: 120px;
	height:auto;
	margin-right:18px;
}
.page-content .gallery ul.thumbnail.col-8 li span{
position: absolute;
top: 46%;
left: 44%;
}
.page-content .gallery ul.thumbnail.col-8 li img {
	width: 108px;
	height: 73px;
	margin-right:0px;
}
.page-content .gallery ul.thumbnail.col-9 li{
	width: 120px;
	height:auto;
	margin-right:1px;
}
.page-content .gallery ul.thumbnail.col-9 li span{
position: absolute;
top: 46%;
left: 44%;;
}
.page-content .gallery ul.thumbnail.col-9 li img {
	width: 108px;
	height: 73px;
	margin-right:0px;
}
.page-content .gallery ul li h2{
margin-top:-32px;
}
.page-content .gallery ul li h2:hover{
color:#CC9900;
}
.page-content .gallery ul li a.gall-content{
	font-size:20px;
	font-weight:bold;
}
.page-content .gallery ul li a.gall-content:hover{
	color:#f60;
}
.page-content .gallery .thumbnail li img:hover {
	opacity: 1;
-webkit-transition: opacity .6s ease-in-out;
-moz-transition: opacity .6s ease-in-out;
-o-transition: opacity .6s ease-in-out;
-ms-transition: opacity .6s ease-in-out;
transition: opacity .6s ease-in-out;
}
/*Gallery style in content bar
================================================*/
.gallery.gall ul.thumbnail li span.fade {
	background:url(https://www.spineinstitutenorthwest.com/wp-content/themes/blackriderstheme/images/view_photo.png) no-repeat;
	position:absolute;
	top:60px;
	left:65px;
	display:block;
	opacity:0;
	width:220px;
	height:153px;
}
.content-bar .gallery .thumbnail {
	margin-left:0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	margin:0 auto;
	margin-right:10px;
	width:105%;
}
.content-bar .gallery ul.thumbnail li {
	margin:0;
	margin-left:0;
	float:left;
	position:relative;
	/*margin-right:22px;*/
	margin-right:26px;
	width:216px;
	height:165px;
	margin-bottom:25px;
	text-align:center;
}
.content-bar .gallery ul.thumbnail.col-1 li {
	width:200px;
	height:150px;
	display:block;
	float:none;
	margin:0 auto;
}
.content-bar .gallery ul.thumbnail.col-2 li {
	width:270px;
	height:155px;
}
.content-bar .gallery ul.thumbnail.col-3 li {
	width:179px;
	height:155px;
}
.content-bar .gallery ul.thumbnail.col-4 li {
	width: 130px;
	height: 106px;
	margin-right:24px;
}
.content-bar .gallery ul.thumbnail.col-5 li {
	width:102px;
	height:76px;
	margin-right:20px;
}
.content-bar .gallery ul.thumbnail.col-6 li {
	width:85px;
	height:60px;
	margin-right:16px;
}
.content-bar .gallery ul.thumbnail.col-7 li {
	width:77px;
	height:46px;
	margin-right:10px;
}
.content-bar .gallery ul.thumbnail.col-8 li {
	width:64px;
	height:35px;
	margin-right:10px;
}
.content-bar .gallery ul.thumbnail.col-9 li {
	width:60px;
	height:32px;
	margin-right:8px;
}
.content-bar .gallery .thumbnail li img {
-webkit-transition: all .65s linear;
-moz-transition: all .6s linear;
-o-transition: all .6s linear;
-ms-transition: all .6s linear;
transition: all .6s linear;
border: 1px solid #c3cccd;
padding: 5px;
}
.content-bar .gallery .thumbnail li img:hover {
	opacity: 1;
}
.content-bar ul.thumbnail li span.fade {
	background:url(https://www.spineinstitutenorthwest.com/wp-content/themes/blackriderstheme/images/view_photo.png) no-repeat;
	position:absolute;
	top:60px;
	left:65px;
	display:block;
	opacity:0;
	width:220px;
	height:153px;
}
h1.page-title{
	font-size:22px;
	border-bottom:1px solid #eee;
	padding-bottom:15px;
}
h1.page-title-gall{
	margin-bottom:25px;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
	margin: 0;
}
.it_mobile_menu li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow:none;
	border-bottom: 1px solid #e2e0e0;
	margin: 0 !important;
}
.it_mobile_menu li:last-child a {
	border-bottom:none;
	padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
	color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
	color: #2565ac;
}
#mobile_menu {
	width: 318px;
	border: 1px solid #e2e0e0 !important;
	left: -1px;
	padding: 0;
	padding-bottom: 20px;
	background: #f8f8f8;
	top: 42px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	z-index: 9999px;
	list-style:none;
}
#mobile_menu ul {
	list-style:none;
	margin-bottom:0;
}
.it_mobile_menu {
	position: absolute;
	top: 46px !important;
	left: 3px;
	z-index: 1000;
	display: none;
	text-align: left;
}
.it_mobile_menu ul {
	display: block !important;
	visibility: visible !important;
	border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
	margin-left:12px !important;
	padding-top: 12px !important;
	padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
	padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
	border-bottom: none;
}
.mobile_nav {
	color: #3B3B3B;
	display: none;
	background: #f8f8f8;
	border: 1px solid #e2e0e0;
	position: relative;
	padding: 15px 22px 11px 46px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	width:250px;
}
.mobile_nav:before, .mobile_nav:after {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	height: 100%;
}
.mobile_nav:before {
	left: 0;
}
.mobile_nav:after {
	right: 0;
}
.mobile_nav:hover {
	text-decoration: none;
	color:#3B3B3B;
}
.mobile_nav > span {
	display: block;
	width: 15px;
	height: 10px;
	background: url(images/responsive_arrow.png) no-repeat;
	position: absolute;
	top: 19px;
	left: 63px;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
@media only screen and (min-width: 1140px) and (max-width: 1370px) {
.caption {
margin: 0;
position: absolute;
right: 10%;
top: -6%;
}
.signinformbox_wrapper {
height: 363px;
overflow: auto;
}
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
.blog_feature{
	padding-right:25px;
}
.signinformbox_wrapper {
height: 236px;
overflow: auto;
}
.feature_inner_box.first{
	margin-left:6px;
}
.feature_inner_box.second{
	margin-left:6px;
}
.feature_inner_box.third{
	margin-left:6px;
}
.feature_inner_box.fourth{
	margin-left:9px;
}
.caption {
margin: 0;
position: absolute;
right: 1.65%;
top: -13%;
}
.post .post_content {
text-align:left;
}
.sidebar.home{
padding-left: 0px;
}
.sidebar{
	margin-left:0;
	padding-left:25px;
}
.page-content .gallery ul.thumbnail.col-2 li {
	width: 300px;
	margin-left: 8%;
	margin-right: 8%;
}
.page-content .gallery ul.thumbnail.col-3 li {
	width: 240px;
	margin-right: 10.3%;
	height: auto;
	margin-bottom: 2%;
}
.page-content .gallery ul.thumbnail.col-4{
	width:119%;
}
.page-content .gallery ul.thumbnail.col-4 li {
	margin-right: 11.6%;
}
.page-content .gallery ul.thumbnail.col-5 li {
	margin-right: 12px;
	margin-left: 0;
}
.page-content .gallery ul.thumbnail.col-6 li {
	margin-right: 4.3%;
	margin-bottom: 20px;
}
}
@media only screen and (min-width: 767px) and (max-width: 960px) {

 .ddsmoothmenu {
 	text-align: center;
}
 li.depth-4 ul.children {
 	padding-left: 0;
}
 #menu li {
 	float:none !important;
}
 #MainNav {
 	text-align:center;
	margin-left:0px;
}
.mobile_nav > span {
	position: absolute;
	top: 19px;
	left: 45px;
}
.caption {
margin: 0;
position: absolute;
right: 1.65%;
top: -1%;
}
.signupform-header h4 {
font-size: 16px;
line-height: 22px;
padding: 2px 15px;
}
.signinformbox_wrapper {
height: 200px;
overflow: auto;
}
.blog_feature{
	padding-right:83px;
}
.feature_inner_box {
width: 175px;
}
.feature_inner_box.first{
	margin-left:6px;
}
.feature_inner_box.second{
	margin-left:6px;
}
.feature_inner_box.third{
	margin-left:6px;
}
.feature_inner_box.fourth{
	margin-left:9px;
}
.feature_inner_box .circle {
width: 140px;
height: 138px;
margin-left: 0;
padding: 10px;
background: #fff;
border: 1px solid #ddd;
margin-bottom: 24px;
}
.feature_inner_box .circle img {
width: 130px;
height: 128px;
}

.sidebar.home{
padding-left: 0px;
margin-left:-40px;
}
.sidebar{
	margin-left:0;
	padding-left:30px;
}
.post .post_content {
text-align:left;
overflow:visible;
}
.footer .footer_widget .searchform {
	position:relative;
	margin-bottom:35px;
	border:1px solid #ccc;
	background:none;
	border-radius:5px;
	width:166px;
	height:33px;
}
.footer .footer_widget .searchform input[type="text"] {	
	width:130px;
	height:30px;
	border:none;
	color:#aaa;
	background:none;
	padding-left:10px;
	padding-right:30px;
	box-shadow:none;
}
.footer .footer_widget .searchform input[type="submit"] {
	position:absolute;
	right: 9px;
	top: 10px;
	background:url(images/f-search.png) no-repeat;
	border:none;
	cursor:pointer;
	height:16px;
	width:15px;
}
 .searchform {
	width:232px;
	height:32px;
	margin-bottom:30px;
}
.searchform input[type="text"] {
	width:164px;
	height:32px;
	padding:1px 5px 0px 7px;
}
.searchform input[type="submit"] {
	position:absolute;
	right:10px;
	top:2px;
	background:url(images/side-search.png) no-repeat;
	width:38px;
	height:31px;
}
.page-content .gallery ul.thumbnail.col-2 li {
	width: 300px;
	margin-left: 2%;
	margin-right: 6%;
}
.page-content .gallery ul.thumbnail.col-3 li {
	width: 240px;
	margin-right: 1%;
	height: auto;
	margin-bottom: 2%;
}
.page-content .gallery ul.thumbnail.col-4 li {
	margin-right: 7%;
	margin-left: 26%;
}
.page-content .gallery ul.thumbnail.col-5 li {
	margin-right: 12px;
	margin-left: 0;
}
.page-content .gallery ul.thumbnail.col-6 li {
	margin-left: 0px;
	margin-right: 2px;
}
.page-content .gallery ul.thumbnail.col-2 li {
	width: 300px;
	margin-left: 2%;
	margin-right: 6%;
}
.page-content .gallery ul.thumbnail.col-3 li {
	width: 240px;
	margin-right: 1%;
	height: auto;
	margin-bottom: 2%;
}
.page-content .gallery ul.thumbnail.col-4 li {
	margin-right: 1%;
	margin-left: 12%;
}
.page-content .gallery ul.thumbnail.col-5 li {
	margin-right: 12px;
	margin-left: 0;
}
.page-content .gallery ul.thumbnail.col-6 li {
	margin-left: 0px;
	margin-right: 2px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.call-us {
text-align: left;
}
.call-us p{
	display:none;
}
.call-us a.btn{
	background:url(images/tap-to-call.png) no-repeat;
	display:inline-block;
	visibility:visible;
	margin-top:15px;
	font-size:0px;
	width:160px;
	height:59px;
	margin:0 auto;
	text-align:center;
	cursor:pointer;
	text-indent:99999px;
	margin-left:146px;
}
	 #mobile_menu {
	 width: 318px;
	 text-align:center;
	 margin-left:0;
}
.mobile_nav {
	 width:250px;
	 margin-bottom:0;
	 margin-top:0px;
}
 ul.ddsmoothmenu {
 	display: none;
}
 .it_mobile_menu a {
	 display: block;
	 padding-left:0px;
	 color: #3B3B3B;
	 padding-top: 7px;
	 padding-bottom: 7px;
}
.header .logo {
	 text-align:center;
	 margin: 40px 0 21px 0px;
}
 .ddsmoothmenu .sub-menu {
	 margin-left:100px !important;
	 visibility:hidden;
}
 .ddsmoothmenu .sub-menu li {
	 margin: 0 !important;
	 padding: 0 !important;
	 margin-left:200px !important;
	 clear:both;
	 left:20px;
}
 .mobile_nav {
	 display: inline-block;
	 text-shadow: 1px 1px 0 #fff;
}
 .ddsmoothmenu {
 	text-align: center;
}
 li.depth-4 ul.children {
 	padding-left: 0;
}
 #menu li {
 	float:none !important;
}
 #MainNav {
 	text-align:center;
}
.mobile_nav > span {
	position: absolute;
	top: 19px;
	left: 45px;
}
 .logo {
	text-align:center;
}
.caption {
position:static;
margin:40px auto;
}
.feature_box {
	
	overflow:hidden;
}
.feature_inner_box{
	margin-left:15px;
}
.feature_inner_box.first{
	margin-left:115px;
}
.feature_inner_box.second{
	margin-left:115px;
}
.feature_inner_box.third{
	margin-left:115px;
}
.feature_inner_box.fourth{
	margin-left:115px;
}
.post .post_content {
overflow: visible;
}
.sidebar{
	padding-left:0;
}
#contactForm input[type="text"], #contactForm input[type="email"] {
width: 65%;
}
#contactForm textarea {
height: 100px;
width: 77.6%;
max-width: 77.6%;
}
#commentform input[type="text"] {
width: 94%;
height: 20px;
}
textarea#comment {
width: 94%;
}
.bottom_footer_content .social_logos {
	margin-left:147px;
}
.bottom_footer_content .copyrightinfo p{
	text-align:center;
}
.page-content .gallery ul.thumbnail.col-2 li {
	width: 300px;
	margin-left: 6%;
	margin-right: 8%;
	margin-bottom: 15px;
}
.page-content .gallery ul.thumbnail.col-3 li {
	width: 240px;
	margin-right: 1%;
	margin-left: 14%;
	height: auto;
	margin-bottom: 2%;
}
.page-content .gallery ul.thumbnail.col-4 li {
	margin-right: 7%;
	margin-left: 26%;
}
.page-content .gallery ul.thumbnail.col-6 li {
	width: 238px;
	height: auto;
	margin-left: 112px;
	margin-bottom: 20px;
}
.page-content .gallery ul.thumbnail.col-6 li span {
	width: 224px;
	height: 172px;
	background: url(images/gall-bg.png) center no-repeat;
	display: block;
	padding: 14px 7px 13px 7px;
}
.page-content .gallery ul.thumbnail.col-6 li img {
	margin-right: 0;
	width: 224px;
	height: 158px;
}
}
@media only screen and (max-width: 480px) {
.header_wrapper .call-us {
background:none;
border:none;
box-shadow:none;
}
.call-us {
}
.call-us p {
display:none;
}
.call-us a.btn{
	background:url(images/tap-to-call.png) no-repeat;
	display:inline-block;
	visibility:visible;
	margin-top:50px;
	font-size:0px;
	width:210px;
	height:59px;
	margin:0 auto;
	text-align:center;
	cursor:pointer;
	text-indent:99999px;
	margin-left:45px;
}
	#mobile_menu {
	 width: 276px;
	 text-align:center;
	 margin-left:0;
}
.mobile_nav {
	 width:208px;
	 margin-bottom:0;
	 margin-top:0px;
}
 ul.ddsmoothmenu {
 	display: none;
}
 .it_mobile_menu a {
	 display: block;
	 padding-left:0px;
	 color: #3B3B3B;
	 padding-top: 7px;
	 padding-bottom: 7px;
}
.ddsmoothmenu .sub-menu {
	 margin-left:100px !important;
	 visibility:hidden;
}
 .ddsmoothmenu .sub-menu li {
	 margin: 0 !important;
	 padding: 0 !important;
	 margin-left:200px !important;
	 clear:both;
	 left:20px;
}
 .mobile_nav {
	 display: inline-block;
	 text-shadow: 1px 1px 0 #fff;
}
.mobile_nav > span {
	position: absolute;
	top: 19px;
	left: 30px;
}
 .ddsmoothmenu {
 	text-align: center;
}
 li.depth-4 ul.children {
 	padding-left: 0;
}
 #menu li {
 	float:none !important;
}
 #MainNav {
 	text-align:center;
}
 .logo {
	text-align:center;
	margin-bottom: 25px;
}
 .menu_bar {
	margin-bottom:20px;
}
.slider-wrapper {
	background:none;
}
.flexslider .slides {
	background:url(images/slider-shadow.png) bottom center no-repeat;
	padding-bottom: 31px;
margin-bottom: 29px;
}
.signupform input[type="text"], .signupform input[type="email"] {
color: #7f7f7f;
border: 6px solid #56c5e5;
width: 201px;
}
.signupform textarea {
	max-width:201px;
	width:201px;
}
.signupform input[type="submit"]{        
         -moz-box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        -webkit-box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);       
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
        background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);        
        background-color:#d0451b;        
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;        
        display:inline-block;
        color:#ffffff;        
		font-size: 15px;
		padding: 8px 22px;
		width:205px;
        text-decoration:none;        
        text-shadow:0px 1px 0px #854629;
		margin-bottom:0;
    }
    .signupform input[type="submit"]:hover {        
         background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
        background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
        width:205px;
        background-color:#bc3315;
    }
.signupform .leads_form {
margin-left: 34px;
}
.sidebar{
	margin-left:0;
	padding-left:0;
}
.sidebar iframe{
	width: 234px !important;
	margin-left: 15px;

}
.feature_box {
	margin-left:30px;
	overflow:hidden;
}
.feature_inner_box{
	margin-left:15px;
}
.feature_inner_box.first{
	margin-left:6px;
}
.feature_inner_box.second{
	margin-left:6px;
}
.feature_inner_box.third{
	margin-left:6px;
}
.feature_inner_box.fourth{
	margin-left:6px;
}
.caption {
width:290px;
position:static;
margin-left: 0px;
}
.sidebar{
	padding-left:0;
}
#contactForm input[type="text"], #contactForm input[type="email"] {
width: 90%;
margin-bottom: 10px;
margin-right:0;
}
#contactForm textarea {
height: 100px;
width: 91.6%;
max-width:91.6%;
margin-right:0;
margin-bottom:15px;
}
.contactform label {
margin-bottom: 18px;
}
#commentform input[type="text"] {
width: 94%;
height: 20px;
}
textarea#comment {
width: 94%;
}
.bottom_footer_content .copyrightinfo p{
	text-align:center;
}
.bottom_footer_content .social_logos {
	margin-left:63px;
}
.page-content .gallery ul.thumbnail.col-2 li {
	width: 300px;
	margin-left: -10px;
	margin-right: 0;
	margin-bottom: 15px;
}
.page-content .gallery ul.thumbnail.col-3 li {
	width: 240px;
	margin-right: 1%;
	margin-left: 5%;
	height: auto;
	margin-bottom: 2%;
}
.page-content .gallery ul.thumbnail.col-4 li {
	margin-left: 25px;
}
.page-content .gallery ul.thumbnail.col-5 li {
	margin-left: 25px;
}
.page-content .gallery ul.thumbnail.col-5 li {
	margin-right: 12px;
	margin-left: 0;
}
.page-content .gallery ul.thumbnail.col-6 li {
	width: 238px;
	height: auto;
	margin-left: 21px;
	margin-bottom: 20px;
}
.page-content .gallery ul.thumbnail.col-6 li span {
	width: 224px;
	height: 172px;
	background: url(images/gall-bg.png) center no-repeat;
	display: block;
	padding: 14px 7px 13px 7px;
}
.page-content .gallery ul.thumbnail.col-6 li img {
	margin-right: 0;
	width: 224px;
	height: 158px;
}
}
 @media only screen and (max-width: 320px) {
.caption {
width:290px;
position:static;
margin-left: 0px;
}
.feature_box {
margin-left: 6px;
overflow: hidden;
}
}






.caption-sidebar {
margin: 0;
color: #fafafa;
font-size: 13px;
line-height: 18px;
padding-bottom: 0px;
z-index: 11;
-webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
-moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
border-radius: 5px;
}

.signinformbox_wrapper-sidebar {
height: auto;
overflow: auto;
background: #0296c0;
padding-bottom: 20px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.signupform-header-sidebar h4 {
font-size: 24px;
margin-bottom: 0;
text-align: center;
line-height: 28px;
padding: 25px 15px;
}

.caption-sidebar .ginput_container { margin-right: 30px !important; }

body #gform_wrapper_20 .gform_footer input.button, .gform_wrapper_20 .gform_footer input[type=submit] { margin: -23px 0 0 108px !important; }

/*request info now form which replaces leads capture form*/ 
body #gform_wrapper_20 .gform_body .gform_fields .gfield input[type=text],
body #gform_wrapper_20- .gform_body .gform_fields .gfield input[type=email],
body #gform_wrapper_20 .gform_body .gform_fields .gfield input[type=tel],
body #gform_wrapper_20 .gform_body .gform_fields .gfield input[type=url],
body #gform_wrapper_20 .gform_body .gform_fields .gfield input[type=number],
body #gform_wrapper_20 .gform_body .gform_fields .gfield textarea
{
font-size:16px;
width: 85%;
border: 4px solid #56c5e5;
margin: 0 0 0 30px;
padding: 3px 2px;
}

.signupform textarea {
max-width: 85%;
}

body #gform_wrapper_20 .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-size: 18px;
text-align:center;
width: 30%;
height: 21px;
margin: -23px 0 0 118px;
}

body #gform_wrapper_20 .gform_footer input.button:hover
{
background-color:#F1531C;
}

body #gform_wrapper_20 .top_label .gfield_label {
margin: 3px 0 2px 31px;
}