/*
Theme Name:Maleny
Theme URI: http://visnetmedia.com/
Description: Page design for Maleny Curtains
Author: visnetmedia.com
Author URI: http://www.visnetmedia.com
Version: 1.0.0
License URI: license.txt
Tags: blue, white
*/
/* 
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);
/* Clearfix */
.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	width:0
}
* html .clearfix, :first-child+html .clearfix {
	zoom:1;
}
html, body { margin:0; padding:0; width:100%;height:100%; }

body {
	font-family:"Trebuchet MS", sans-serif;
	font-size:15px;
	line-height:25px;
	color:#101D1A;	
	
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Champagne & Limousines", verdana, Arial, sans-serif;
	font-weight:bold;
 
	padding-left:35px;
	text-align:left;
	text-transform:uppercase;
	text-shadow: 0px 2px 3px #666;
}
h1 {
	font-size:32px;
	font-weight:700;
}
h2 {
	font-size:26px;
}
h3 {
	font-size:26px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:12px;
}
p {
	line-height: 25px;
	color: #171717;
	font-size: 15px;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
	margin-top:5px;
}
a {
	text-decoration:none;
	color:#237A72;
}
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;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
td, th {
	border: 1px solid #ccc;
	padding: 3px;
}
th {
	background: #cccccc;
}
body.home h1 { display:none; }
.header_container {
	position:relative;
	background-image: url(images/navb2.png);
	background-repeat: repeat-x;
	background-position: center top;
	margin-bottom:5px;
}
.header_container.not_home {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #686869;
	margin-bottom:5px;
	height: 420px;
}
.page_index_container {
	background:#2f2f2f url(images/header-bg.png) repeat-y;
	height:100%;
	border-bottom:1px solid #686869;
}
.header {
	z-index:1;
	position:absolute;
	top:0;
	width:1092px;
}
.header_wrapper {
	margin-top:6px;
	margin-bottom:5px;
	clear:both;
	padding-left:5px;
}
.header_wrapper .logo {
	margin-top:2px;
	text-align:center;
	
}
.header_wrapper .logo img {
	max-width:100%;
	margin-bottom:5px;
	padding: 3px;
	margin-top:8px;
}
.header_wrapper .logo2 {
	margin-top:2px;
	
	
	
	
}
 ul.social_logos {
	list-style:none;
	margin-top: 21px;
	margin-bottom: 5px;
	margin-left:60px;
}
 ul.social_logos li {
	list-style:none;
	margin-left:0;
	display:inline;
	margin-right:10px;
	margin-left: 10px;
}
ul.social_logos {
	list-style:none;
	margin-left:0;
	margin-bottom:0;
	
}
ul.Social-links li {
	display:inline;
	margin:0;
}
ul.Social-links li a {
	margin:0 2px 0 0;
}
ul.Social-links li a:hover {
	transform:rotate(20deg);
	-ms-transform:rotate(20deg); /* IE 9 */
	-moz-transform:rotate(20deg); /* Firefox */
	-webkit-transform:rotate(20deg); /* Safari and Chrome */
	-o-transform:rotate(20deg); /* Opera */
}
ul.social_logos {
	list-style-type:none;
	margin-bottom:0;
}
.social_logos li {
	display:inline;
	margin-left:8px;
	margin-right:8px;
	text-align:center;
	float:left;
	margin-top:-2px;
}
.social_logos li a {
	
	background-position: -55px 0;
}
.social_logos li a span {
	display: block;
	width: 24px;
	height: 24px;
	position: relative;
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s ease-out;
	-moz-transition: -moz-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
}
.social_logos li a:hover span {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
}
.social_logos li.sl-1 a {
	background: url(images/fb.png) no-repeat;
	width: 24px;
	height: 24px;
}
.social_logos li.sl-1 a span {
	background: url(images/fb.png) no-repeat;
}
.social_logos li.sl-2 a {
	background: url(images/tw.png) no-repeat;
	width: 24px;
	height: 24px;
}
.social_logos li.sl-2 a span {
	background: url(images/tw.png) no-repeat;
}

.social_logos li.sl-4 a {
	background: url(images/gp.png) no-repeat;
	width: 24px;
	height: 24px;
}
.social_logos li.sl-4 a span {
	background: url(images/gp.png) no-repeat;
}
.social_logos li.sl-5 a {
	background: url(images/pn.png) no-repeat;
	width: 24px;
	height: 24px;
}
.social_logos li.sl-5 a span {
	background: url(images/pn.png) no-repeat;
}
.social_logos li.sl-7 a {
	background: url(images/email.png) no-repeat;
	width: 24px;
	height: 24px;
}
.social_logos li.sl-7 a span {
	background: url(images/email.png) no-repeat;
}

.call-us {
	 
 background:url(images/call-hover.png) top repeat-x;
	display:inline-block;
	color:#fff;
	padding: 5px 20px;
	border-radius:5px;
	margin-bottom: 0;
	float:right;
	
	margin-right:-4px;
	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;
	
	width:220px;
	height:22px;
	
	
	
}
.call-us:hover {
	-webkit-animation: pulse 1s ease-in-out;
	-moz-animation: pulse 1s ease-in-out;
	-o-animation: pulse 1s ease-in-out;
	animation: pulse 1s ease-in-out;
}
.call-us p {
	text-align:right;
	margin-bottom:0;
	padding-right:5px;
	text-shadow:0 1px 0 #111;
	color:#fff;
}
.call-us a.btn { display:none; }
.menu-wrapper {
	-moz-box-shadow:none;
	margin-top:40px;
	clear: both;
	margin-bottom: 50px;
	width:100%;
	margin-right: auto;
	margin-left:auto;
}
.mobieMenu {
	margin:0 auto;
	width:70%;
	margin-top:12px;
	text-align:center;
	margin-left:70px;
}
.menu_bar {
	border:1px solid #d9d9d9;
	background:#fff;
	display:inline-block;
	width:100%;
	margin: 0 auto;
	padding-bottom:20px;
	padding-top:5px;
	padding-left:20px;
}
#menu {
	position:relative;
	margin: 0 auto;
	width:100%;
	text-align: center;
	
}
#menu ul {
	list-style-type:none;
}
#menu .ddsmoothmenu {
	list-style:none;
	position:relative;
	z-index:10;
	margin-top: 13px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top:1px;
}
#menu .ddsmoothmenu li {
	position:relative;
	display:inline;
	font-size:14px;
	margin-left:0;
	margin-bottom:0;
	margin-right:0px;
	padding:8px;
	text-transform:uppercase;
}
#menu .ddsmoothmenu li a {
	
	
	text-decoration:none;
	padding:8px;
	color:#222;
	text-shadow: 0px 2px 3px #666;

	border-bottom-width: 3px;
	
	border-bottom-style: double;
	
	border-bottom-color: #FFF;
}
#menu .ddsmoothmenu li + li {
	border-left: 0px solid #C6BDB0;
}
/*#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: #222;
	background:#fff;
	padding:8px;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu .ddsmoothmenu li > ul {
	margin-top:7px;
	padding-top:10px;
	margin-left:5px;
}
#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:#237A72;
}
#menu .ddsmoothmenu li li:first-child {
	padding-top:10px;
}
#menu .ddsmoothmenu li li {
	background:url(images/menu-bg.png) repeat;
	text-transform:capitalize;
	margin:0;
	padding:0;
}
#menu .ddsmoothmenu li li a {
	width:155px;
	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: url('images/arrow.png') no-repeat 0 14px;
	padding-left:0px;
	text-shadow:none;
	border-left:none;
	text-shadow:0 1.5px 1px #fff;
}
#menu .ddsmoothmenu li li:last-child {
	padding-bottom:0px;
	border-bottom:5px solid #0087aa;
}
#menu .ddsmoothmenu li li:last-child a {
	border:none;
}
#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:#237A72;
	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:5px;
	height:5px;
	overflow:hidden;
	top: 9px;
	right: 6px;
	background:url(images/menu-tip.png) center right no-repeat;
}
.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;
}
/* custome styling
==========================================*/
.site-nav  {
	width:100%;
	margin-bottom:30px;
	margin-top:25px;
	clear:both;
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	
}

.site-nav li {
	margin-left:5px;
	line-height:25px;
	color:#237A72;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 17px;
	padding:0 2px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:10px;	
	list-style:none;
	display:inline;
	
}
.site-nav li a {
	text-decoration:none;
	color:#237A72;
	background-image: url(images/leaf.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	line-height: 25px;
	display:inline-block;
}
.site-nav li span {text-decoration:none;color:transparent;
}
h2.title {
	font: bold 24px sans-serif;
	background-color:#237A72;
	color:#fff;
	padding:15px 10px;
	margin-left:0;
	margin-top:0;
	text-transform: uppercase;text-align: center;
	zoom: 1;
	filter: alpha(opacity=90);
	opacity: 0.9;
	background-image: none;
}


h2.title span { font: bold 24px sans-serif; margin-bottom:color:#6C3;}
.wpcf7 form { margin:0 auto; max-width: 700px; margin-left: 120px;}
.wpcf7 input, 
.wpcf7 textarea{
	width: 80%; 
    padding:10px;
    color:#8e8e8e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height: 20px;

    border: solid 1px #9f9f9f; 
    
    box-shadow: inset 2px 2px 8px #bababa;
    
    -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
    
}

.wpcf7 .wpcf7-list-item{
  padding-left: 0;
  margin-left: 0;
  margin-right: 25px;
}

.wpcf7 .wpcf7-list-item input{
  border: none;
  padding-left: 0;
  margin-left: 0;
}

.wpcf7 select{
  outline: none;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
}

.wpcf7 input:hover, 
.wpcf7 input:focus, 
.wpcf7 input:active, 
.wpcf7 textarea:hover, 
.wpcf7 textarea:focus, 
.wpcf7 textarea:active {
  background: #ebf7f5;
  outline: none;
}

.wpcf7 input.wpcf7-submit{
	-webkit-transition: 0;
	-moz-transition: 0;
	-o-transition: 0;
	transition: 0;
	border: none;
	position: relative;
	color: #fff;
	text-shadow: 1px -2px 0px black;
	text-transform: uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 14px;
	padding-top: 11px;
	padding-bottom: 10px;
	padding-left: 35px;
	padding-right: 35px;
	/* Gradient background */
border:1px solid #52A385; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #71BA8A; background-image: -webkit-gradient(linear, left top, left bottom, from(#71BA8A), to(#599C78));
 background-image: -webkit-linear-gradient(top, #71BA8A, #599C78);
 background-image: -moz-linear-gradient(top, #71BA8A, #599C78);
 background-image: -ms-linear-gradient(top, #71BA8A, #599C78);
 background-image: -o-linear-gradient(top, #71BA8A, #599C78);
 background-image: linear-gradient(to bottom, #71BA8A, #599C78);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#71BA8A, endColorstr=#599C78);
}

/* On hover */
.wpcf7 input.wpcf7-submit:hover{
  
  cursor: pointer;
  text-decoration: none;
  
   border:1px solid #428566;
 background-color: #51a76e; background-image: -webkit-gradient(linear, left top, left bottom, from(#51a76e), to(#3B916C));
 background-image: -webkit-linear-gradient(top, #51a76e, #3B916C);
 background-image: -moz-linear-gradient(top, #51a76e, #3B916C);
 background-image: -ms-linear-gradient(top, #51a76e, #3B916C);
 background-image: -o-linear-gradient(top, #51a76e, #3B916C);
 background-image: linear-gradient(to bottom, #51a76e, #3B916C);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51a76e, endColorstr=#3B916C);

}

/* On click */
.wpcf7 input.wpcf7-submit:active{
  top: 1px;
  
  color: #d8c6e2;
  
  background-color: #1c5675;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#4d1b5c));  
  background:  -moz-linear-gradient(top, #4d1b5c, #4d1b5c);  
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#4d1b5c');
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#4d1b5c)&quot;; 
  
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* CF7 Messages */
.wpcf7 .wpcf7-validation-errors{
    border:none;
    background-color:#f4ae46;
    margin:0;
    padding:20px;
    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ok{
    border:none;
    background-color:#7ad33f;
    margin:0;
    padding:20px;
    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ng{
    border:none;
    background-color:#cf2d38;
    margin:0;
    padding:20px;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
    color: white;
}

.wpcf7 span.wpcf7-not-valid-tip{
    border:none;
    background-color:#cf2d38;
    padding:10px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius:10px;
    width: 180px;
    color: white;
    
    /* Drop shadow */
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}

.wpcf7-form .fleft{
  float: left;
}

.wpcf7-form .mright20{
  margin-right: 20px;
}

.wpcf7-form .mright40{
  margin-right: 40px;
}

.wpcf7-form .clear{
  clear: both;
}


/* #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-container {
	overflow:hidden;
	padding-bottom:10px;
}
.slider-wrapper {
	font-weight:normal;
	padding-bottom:38px;
	margin-top:0px;
	background:url(images/slider-shadow.png) bottom center no-repeat;
	margin-bottom:30px;
}
.flexslider {
	width: 100%;
	min-height:300px;
	margin: 0;
	padding: 0;/*display:none;*/
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	max-width:auto;
	width:100%;
	height:auto;
	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 */
.flex-caption-wrapper {
	position:relative;
}
.flex-caption {
	background:url(images/caption-bg.png) repeat-x;
	padding:0 12px;
	margin: 0;
	position: absolute;
	right:6.8%;
	bottom:40px;
	color: #fafafa;
	font-size: 13px;
	line-height: 18px;
	width:250px;
	max-height:435px;
	border-radius:8px;
	padding-bottom:35px;
	-moz-box-shadow:    2px 3px 8px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 2px 3px 8px 0px rgba(0,0,0,0.3);
	box-shadow:         2px 3px 8px 0px rgba(0,0,0,0.3);
	border-right: 1px solid rgba(255,255,255,0.8);
	border-bottom: 1px solid rgba(255,255,255,0.8);
}
.flex-caption a.slider-readmore {
	background:url(images/slider-readmore.png) no-repeat;
	width:123px;
	height:32px;
	display:inline-block;
	position:absolute;
	left:-9px;
	bottom:6%;
}
.flex-caption a.slider-readmore span {
	color:#fff;
	background:url(images/slider-tip.png) left center no-repeat;
	margin-left: 21px;
	padding-left:11px;
	line-height:24px;
}
.flex-caption h1 {
	margin-bottom:10px;
	margin-top:15px;
}
.flex-caption h1 a {
	font-size:20px;
	color:#237A72;
	line-height:25px;
	font-weight:bold;
}
.flex-caption p {
	color:#323232;
	font-size:13px;
	padding-bottom:8px;
}
.caption {
	padding: 10px;
	margin: 0;
	position: absolute;
	right: 30px;
	bottom: 40px;
	color: #fafafa;
	font-size: 13px;
	line-height: 18px;
	width:308px;
	height:194px;
}
/* Direction Nav */
.flex-direction-nav li a {
	display: block;
	cursor: pointer;
	position:absolute;
	bottom:8px;
	background:#515156;
	color:#fafafa;
	font-family:Trebuchet, sans-serif;
	width:35px;
	height:30px;
	text-align:center;
	font-size:0;
	text-decoration:none!important;
	opacity:.01;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-o-transition: all .8s ease;
	-ms-transition: all .8s ease;
	transition: all .8s ease;
}
.flexslider:hover .flex-direction-nav li a {
	opacity:1;
}
.flex-direction-nav li a:hover {
	background:#555;
}
.flexslider .flex-direction-nav li .flex-next {
	background:#f6860e url(images/next.png) center no-repeat;
	position:absolute;
	right:135px;
}
.flexslider .flex-direction-nav li .flex-next:hover {
	background:#444 url(images/next.png) center no-repeat;
}
.flexslider .flex-direction-nav li .flex-prev {
	background:#f6860e url(images/prev.png) center no-repeat;
	position:absolute;
	right:175px;
}
.flexslider .flex-direction-nav li .flex-prev:hover {
	background:#444 url(images/prev.png) center no-repeat;
}
.flex-direction-nav li .disabled {
	opacity: .3;
	filter:alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -78px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 4px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 12px;
	display: block;
	background:url(images/pagination.png) 0 0 no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
}
.flex-control-paging li a:hover {
	background:url(images/pagination.png) 0 -12px no-repeat;
}
.flex-control-paging li a.flex-active {
	cursor: default;
	background:url(images/pagination.png) 0 -12px no-repeat;
}
.home-content .page_info {
	background:url(images/shadow-index.png) bottom center no-repeat;
	margin-bottom:50px;
	padding-bottom:40px;
}
.home-content .page_info h1 {
	font-size:46px;
	text-align:center;
	margin-bottom:2px;
}
.home-content .page_info h3 {
	font-size:22px;
	text-align:center;
}
.feature-content {
	overflow:hidden;
	padding-bottom:57px;
	margin-bottom:42px;
}
.feature-content .feature-content-inner {
	width:313px;
	height:172px;
	height:auto;
}
.feature-content .feature-content-inner .image-box {
	width:313px;
	height:172px;
	overflow:hidden;
}
.feature-content .feature-content-inner img {
	width:313px;
	height:172px;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
.feature-content .feature-content-inner .mask {
	background-color: rgba(241,132,15, 0.6);
	width: 358px;
	padding: 150px 150px;
	height: 64px;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translate(265px, 145px) rotate(45deg);
	-moz-transform: translate(265px, 145px) rotate(45deg);
	-o-transform: translate(265px, 145px) rotate(45deg);
	-ms-transform: translate(265px, 145px) rotate(45deg);
	transform: translate(265px, 145px) rotate(45deg);
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.feature-content .feature-content-inner .image-box:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translate(-64px, -155px) rotate(45deg);
	-moz-transform: translate(-64px, -155px) rotate(45deg);
	-o-transform: translate(-64px, -155px) rotate(45deg);
	-ms-transform: translate(-64px, -155px) rotate(45deg);
	transform: translate(-64px, -155px) rotate(45deg);
}
.feature-content .feature-content-inner .feature-content-text {
	border:1px solid #b8b7b3;
	border-bottom:2px solid #b8b7b3;
	border-top:none;
	padding-top:15px;
	padding:20px 10px 25px 10px;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
}
.feature-content .feature-content-inner:hover .feature-content-text {
	border-bottom:2px solid #f2780a;
}
.feature-content .feature-content-inner .feature-content-text h3 {
	font-weight:bold;
}
.feature-content .feature-content-inner .feature-content-text h3 a {
	color:#000000;
}
.feature-content .feature-content-inner .feature-content-text p {
	color:#151515;
	line-height:22px;
}
.feature-content .feature-content-inner .feature-content-text a.read-more {
	background:url(images/home-read.png) left center no-repeat;
	padding: 7px 0;
	padding-left: 36px;
}
.feature-content .feature-content-inner:hover .feature-content-text a.read-more {
	background:url(images/home-read-orange.png) left center no-repeat;
}
.feature-content .feature-content-inner.first {
}
.feature-content .feature-content-inner.second {
	margin-left:20px;
}
.feature-content .feature-content-inner.third {
	margin-left:37px;
}
.feature_blog_content {
	margin-bottom:0px;
	overflow:hidden;
	margin-top: 0px;
}
.feature_blog_content h2 {
	font-weight:bold;
}
.featurebox {
	overflow:hidden;
	list-style:none;
}
.featurebox .featurebox_wrapper {
	border-top:1px solid #d9d9d9;
	padding-top:23px;
}
.featurebox h2 {
	margin-bottom:23px;
}
.featurebox .blog_item {
	width:201px;
	height:auto;
	margin-right:27px;
	display:inline-block;
	vertical-align:top;
	margin-left:0;
	margin-bottom:15px;
}
.featurebox .blog_item h4 {
	margin-bottom:12px;
	font-size:20px;
	color:#0a0a0a;
}
.featurebox .blog_item h4 a {
	color:#0a0a0a;
}
.featurebox .blog_item .thumbnail {
	position:relative;
	margin-bottom: 15px;
	background:#000;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	z-index:1
}
.featurebox .blog_item img {
	width: 201px;
	height: 130px;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	z-index:-1;
}
.featurebox .blog_item img:hover {
	opacity:.45;
}
.featurebox .blog_item p {
	margin-bottom:20px;
	text-align:justify;
	font-size:13px;
	line-height:22px;
	color:#222222;
}
.featurebox .blog_item .thumbnail span {
	background:url(images/link.png) no-repeat;
	width:28px;
	height:29px;
	position:absolute;
	top: 35%;
	left: 46%;
	visibility:hidden;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}
.featurebox .blog_item .thumbnail:hover span {
	position:absolute;
	top: 39%;
	left: 46%;
	visibility:visible;
}
/*.featurebox .blog_item .thumbnail span:hover{
-webkit-animation: bounceIn_custom 0.7s ease-in-out;
	 -moz-animation: bounceIn_custom 0.7s ease-in-out; 
	 -o-animation: bounceIn_custom 0.7s ease-in-out;
	  animation: bounceIn_custom 0.7s ease-in-out; 
}*/
.feature_testimonial h2 {
	margin-bottom:30px;
}
.feature_testimonial .circle {
	width:70px;
	height:70px;
	float:left;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-khtml-border-radius:40px;
	text-align:center;
	position:relative;
	margin-right:13px;
}
.feature_testimonial .circle img {
	width:70px;
	height:68px;
	border-radius:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	-khtml-border-radius:35px;
	background:#fad1b4;
	margin:5px;
	text-align:center;
	position:absolute;
	top:-2.5px;
	left:-2.5px;
	border:2px solid #fad1b4;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}
.feature_testimonial .circle img:hover {
	-webkit-animation: bounceIn_custom 0.7s ease-in-out;
	-moz-animation: bounceIn_custom 0.7s ease-in-out;
	-o-animation: bounceIn_custom 0.7s ease-in-out;
	animation: bounceIn_custom 0.7s ease-in-out;
}
.feature_testimonial p {
	text-align:justify;
	background:#fae5d6;
	border:2px solid #fad1b4;
	padding:15px 10px 35px 10px;
	color:#222;
	text-shadow:0 1px 0 #fff;
	line-height:22px;
	border-radius:10px;
}
.feature_testimonial .testimonial_author {
	margin-top:-53px;
	margin-left:15px;
	padding-bottom: 30px;
}
.feature_testimonial .testimonial_author .testimonial_author_text {
	padding-top:42px;
}
.feature_testimonial a.testimonial_link {
	color:#d66422;
	display:inline;
}
.feature_testimonial span {
	display:inline;
}
.bottom_tagline {
	padding:50px 0 48px 0;
	overflow:hidden;
}
.bottom_tagline .bottom_tagline_text h1 {
	line-height: 32px;
	margin-top: 9px;
	font-size:28px;
	text-align:center;
}
.bottom_tagline .bottom_tagline_button a {
	background: url('images/buttons-tag.png') no-repeat 0 0;
	width: 224px;
	height: 51px;
	text-align:center;
	display:inline-block;
	color:#ffffff;
	font-size:24px;
	text-shadow:0 2px 2px #8a9f15;
	line-height:51px;
}
.bottom_tagline .bottom_tagline_button a:hover {
	-webkit-animation: bounceIn_custom 0.7s ease-in-out;
	-moz-animation: bounceIn_custom 0.7s ease-in-out;
	-o-animation: bounceIn_custom 0.7s ease-in-out;
	animation: bounceIn_custom 0.7s ease-in-out;
}
@-webkit-keyframes bounceIn_custom {
 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_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% {
 transform: scale(1);
}
 25% {
 transform: scale(.8);
}
 50% {
 transform: scale(1.05);
}
 70% {
 transform: scale(.9);
}
 100% {
 transform: scale(1);
}
}

/*  shake Effect*/

@-webkit-keyframes animate_hinge {
 0% {
-webkit-transform: rotate(0);
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 20%, 60% {
-webkit-transform: rotate(80deg);
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 40% {
-webkit-transform: rotate(60deg);
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 80% {
-webkit-transform: rotate(60deg) translateY(0);
opacity: 1;
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
}
 100% {
-webkit-transform: translateY(700px);
opacity: 0;
}
}
 @-moz-keyframes animate_hinge {
 0% {
-moz-transform: rotate(0);
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 20%, 60% {
-moz-transform: rotate(80deg);
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 40% {
-moz-transform: rotate(60deg);
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 80% {
-moz-transform: rotate(60deg) translateY(0);
opacity: 1;
-moz-transform-origin: top left;
-moz-animation-timing-function: ease-in-out;
}
 100% {
-moz-transform: translateY(700px);
opacity: 0;
}
}
 @-o-keyframes animate_hinge {
 0% {
-o-transform: rotate(0);
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 20%, 60% {
-o-transform: rotate(80deg);
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 40% {
-o-transform: rotate(60deg);
-o-transform-origin: top left;
-o-animation-timing-function: ease-in-out;
}
 80% {
-o-transform: rotate(60deg) translateY(0);
opacity: 1;
-o-transform-origin: top left;
-o-animation-timing-function: 		ease-in-out;
}
 100% {
-o-transform: translateY(700px);
opacity: 0;
}
}
 @keyframes animate_hinge {
 0% {
transform: rotate(0);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 20%, 60% {
transform: rotate(80deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 40% {
transform: rotate(60deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 80% {
transform: rotate(60deg) translateY(0);
opacity: 1;
transform-origin: top left;
animation-timing-function: ease-in-out;
}
 100% {
transform: translateY(700px);
opacity: 0;
}
}

/*  Hinge Effect*/

@-webkit-keyframes animate_custom {
 0%, 100% {
-webkit-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
-webkit-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
-webkit-transform: translateX(10px);
}
}
 @-moz-keyframes animate_custom {
 0%, 100% {
-moz-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
-moz-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
-moz-transform: translateX(10px);
}
}
 @-o-keyframes animate_custom {
 0%, 100% {
-o-transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
-o-transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
-o-transform: translateX(10px);
}
}
 @keyframes animate_custom {
 0%, 100% {
transform: translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
transform: translateX(-10px);
}
 20%, 40%, 60%, 80% {
transform: translateX(10px);
}
}
@-webkit-keyframes pulse {
 0% {
-webkit-transform: scale(1);
}
 50% {
-webkit-transform: scale(1.1);
}
 100% {
-webkit-transform: scale(1);
}
}
@-moz-keyframes pulse {
 0% {
-moz-transform: scale(1);
}
 50% {
-moz-transform: scale(1.1);
}
 100% {
-moz-transform: scale(1);
}
}
@-o-keyframes pulse {
 0% {
-o-transform: scale(1);
}
 50% {
-o-transform: scale(1.1);
}
 100% {
-o-transform: scale(1);
}
}
@keyframes pulse {
 0% {
transform: scale(1);
}
 50% {
transform: scale(1.1);
}
 100% {
transform: scale(1);
}
}
.footer_container {
	border-bottom:1px solid #8f390a;
	background-image: url(images/footerbg.png);
	background-repeat: repeat-y;
	background-position: center;
	display: none;
}
.footer {
	color:#ffffff;
}
.footer p {
	color:#ffffff;
	font-size:13px;
	line-height:21px
}
.footer .footer_widget {
	padding-top:30px;
	padding-right:20px;
}
.footer .footer_widget.last {
	padding-right:0;
}
.footer .footer_widget.first {
	padding-top:30px;
}
.footer .footer_widget h4 {
	color:#ffffff;
	font-size:18px;
	line-height:20px;
	background:url(images/footer-head-line.png) center bottom repeat-x;
	padding-bottom:10px;
	text-transform:uppercase;
	font-weight: bold;
}
.footer .footer_widget h3 {
	color:#ffffff;
	font-size:15px;
	line-height:20px;
	padding-bottom:0;
	text-transform:uppercase;
}
.footer .footer_widget p {
	color:#fff;
	font-size:13px;
	line-height:21px
}
.footer .footer_widget a {
	color:#fff;
}
.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: #fff;
	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:#fff;
	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/footer-search11.png) no-repeat;
	border:none;
	cursor:pointer;
	height:16px;
	width:15px;
}
.searchform {
	position:relative;
	margin-bottom:35px;
	background:url(images/sidebar-searchbg.png) no-repeat;
	width:208px;
	height:33px;
}
.searchform input[type="text"] {
	width:206px;
	height:30px;
	border:none;
	color:#afafaf;
	background:none;
	padding-left:10px;
	padding-right:30px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
}
.searchform input[type="text"]:focus {
	box-shadow: 0 0px 5px rgb(255, 129, 66);
	-moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
	-webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.searchform input[type="submit"] {
	position:absolute;
	right: 9px;
	top: 7px;
	background:url(images/sidebar-search.png) no-repeat;
	border:none;
	cursor:pointer;
	height:20px;
	width:20px;
}
/* Footer Blogupdates */
.footer ul.blogupdates {
	margin:0;
	padding:0;
	list-style:none;
}
.bottom_footer_container {
	background-image: url(images/navfoot2.png);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.bottom_footer_container .copyrightinfo {
	font-size:12px;
	float:left;
}
.bottom_footer_container .copyrightinfo p {
	text-align:right;
	font-size:12px;
	margin-bottom:0;
	padding-right:5px;
	text-shadow:0 1px 0 #111;
	color:#fff;
	line-height:14px;
}
.bottom_footer_container .copyrightinfo a {
	color:#237A72;
	font-size:12px;
}
.bottom_footer_container .copyrightinfo a:hover {
	color:#151826;
}
/*Blog Page
===================================================*/
.page_heading_container {
	background:#fdfdfd url(images/bradcrumb-line.png) bottom center repeat-x;
	margin-bottom:15px;
	display:none;
}
.page_heading_container .page_heading_content #crumbs, .page_heading_container .page_heading_content p {
	font-size:15px;
	margin-bottom:0;
	padding:15px 0;
	letter-spacing:1px;
}
.page_heading_container .page_heading_content span.current {
	color:#237A72;
}
.page-content {
	padding-bottom:25px;
	width:100%;
	overflow:hidden;
}
.content-bar {
	margin:0;
	padding:0;
	margin-right:30px;
}
.content-bar img {
	max-width:100%;
	height:auto;
	background:none;
	padding:0;
}
.content-bar .post {
	position:relative;
	margin-top:0px;
	margin-bottom:50px;
}
.content-bar .post .post_heading_wrapper {
	margin-bottom:30px;
}
.content-bar .post .post_title {
	margin-top:0px;
	margin-bottom:7px;
	padding-top:1px;
	padding-left:65px;
}
.content-bar .post .post_title a {
	color:#010101;
	font-size:28px;
	line-height:25px;
}
.content-bar .post .post_content {
	overflow:hidden;
	margin-top:15px;
	text-shadow:0 1px 0 #fff;
	font-size:15px;
	line-height:20px;
	color:#2B2928;
}
.content-bar {
	max-width:100%;
	height:auto;
}
.content-bar .post .post_content p {
	margin-bottom:15px;
	color:#242424;
	font-size:15px;
	line-height:22px;
	text-align:justify;
}
.content-bar .post:last-child {
}
.content-bar .post .post_content img {
	padding:5px;
	background:#fff;
	margin-bottom:20px;
	max-width: 100%;
	height: auto;
}
.content-bar .post .post_content img.postimg {
	height:auto;
	width:auto;
	max-width:98.4%;
	margin-bottom:15px;
	border:1px solid #ddd;
}
.content-bar .post .post_content .read_more {
	display:block;
	color:#237A72;
	
	font-size:13px;
	line-height:21px;
	font-weight:normal;
	padding:1px 5px 1px 5px;
	margin-bottom:10px;
	margin-top:10px;
}
.content-bar .post .post_content .read_more:hover {
}
.content-bar .post .post_date {
	background:url(images/post-time.png) no-repeat;
	width: 49px;
	height: 43px;
	position:absolute;
	left:0;
	top:0px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}
.content-bar .post .post_date:hover {
	background:url(images/post-time-hover.png) no-repeat;
}
.content-bar .post .date {
	width:42px;
	list-style-type:none;
	margin-top:0;
	text-align:center;
	padding-bottom:10px;
	margin-left:0;
}
.content-bar .post .date li {
	display:block;
	color:#fff;
	margin-left:0px;
	text-align:left;
	padding-bottom:0;
	margin-bottom:0;
	text-align:center;
	text-shadow:none;
}
.content-bar .post .date li.day {
	font-size: 15px;
	color: #fff;
	margin-bottom:-7px;
	font-weight:bold;
}
.content-bar .post .date li.month {
	font-size:14px;
}
.content-bar .post .post_meta {
	list-style-type:none;
	color:#8f8e8e;
	font-size:13px;
	padding-left:0px;
	border:1px solid #e5e5e5;
	-moz-box-shadow: 5px 6px 9px rgb(202, 202, 202);
	-webkit-box-shadow: 5px 6px 9px rgb(202, 202, 202);
	box-shadow: 5px 6px 9px rgb(202, 202, 202);
	overflow:hidden;
	padding:5px 12px;
}
.content-bar .post .post_meta span {
	color:#7e7d7d;
}
.content-bar .post .post_meta a {
	color:#8e8d8d;
}
.content-bar .post .post_meta a:hover {
	color:#106ca8;
	opacity:0.5;
}
.content-bar .post .post_meta li {
	display:inline;
	margin-right:26px;
	margin-left:0;
	padding-left:28px;
}
.content-bar .post .post_meta .posted_by {
	background:url(images/post-admin.png) 0 0 no-repeat;
	width:18px;
	height:16px;
}
.content-bar .post .post_meta .posted_by {
	background:url(images/author-img.png) left center no-repeat;
}
.content-bar .post .post_meta .post_category {
	background:url(images/cat-img.png) left center no-repeat;
}
.content-bar .post .post_meta .post_tag {
	background:url(images/tag-img.png) center left no-repeat;
}
.content-bar .post .post_meta .post_tag a {
	margin-left:0px;
}
.content-bar .post .post_meta .post_comment {
	text-align:center;
	background:url(images/comment-img.png) left center no-repeat;
	padding-left:25px;
	margin-right:0;
	float:right;
}
.content-bar .post .post_meta .post_comment a {
	color:#8e8d8d;
}
.content-bar .post .post_meta .post_comment a:hover {
	color:#106ca8;
}
/*Sidebar style
===================================================*/
.sidebarhome, .sidebarlarge, .fullwidth {
	background-image: url(images/sidebg.png);
	border: 1px solid #FFF;
	margin-bottom: 10px;
	padding:5px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.sidebarhome img {
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode:bicubic;
image-rendering: auto | optimizeSpeed | optimizeQuality | -webkit-optimize-contrast;
}
.sidebarlarge h3{ background:url(images/sidebar-line.png) bottom center no-repeat;
	padding-bottom:15px;
	padding-left:28px;
	margin-bottom:20px;
	font-size:30px;
	text-align:center;
	color:#237A72;
	font-weight:bold;
	}
.sidebarinner, .fullinner {
	/*background-image: url(images/white.png);
	border: 1px solid #FFF;*/
	margin: 5px;
	
	padding:8px;
}
.fullinner img {
	border:1px solid #fff;
	padding:5px;
	max-width:100%;
	margin: 5px;
	height:auto;
}
.sidebar {
	padding-left:22px;
	padding-top:2px;
}
.sidebar h3 {
	padding-bottom:15px;
	padding-left:35px;
	margin-bottom:20px;
	font-size:23px;
	background-image: url(images/leaf.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.sidebar ul {
	list-style:none;
}
.sidebar ul li {
	margin-left:0;
	padding-bottom:7px;
	padding-left:20px;
	background:url(images/sidebar-bullet.png) 0px 8px no-repeat;
	-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:hover {
	background:url(images/sidebar-bullet-hover.png) 0px 8px no-repeat;
	padding-left:35px;
}
.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;
}
.sidebar ul li a:hover {
	color:#ff7f50;
}
.fullwidth img {
	max-width:100%;
	height:auto;
}
/* Commentlist Style
========================================================*/
#commentsbox {
	margin:0;
	margin-top:15px;
	width:99%;
	margin-left:17px;
	margin-right:17px;
}
ol.commentlist {
	clear:both;
	list-style:none;
	margin:0;
	overflow:hidden;
	margin-top:10px;
}
ol.commentlist li.comment {
	line-height:18px;
	margin:5px 0 15px;
	padding:10px;
	margin-right:0;
	overflow:hidden;
	padding-right:0;
}
ol.commentlist li.comment .comment-body {
	position:relative;
	margin-bottom:25px;
	background-color:#fff;
	margin-left:25px;
	border:1px solid #ddd;
	padding:18px 15px 15px 30px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
	text-decoration:none !important;
	padding-bottom:0px;
	display:inline-block;
	color:#b2490a;
	font-size:16px;
	line-height:22px;
	font-style:normal;
	margin-top:5px;
}
cite.fn {
	color:#b2490a;
	font-size:16px;
	line-height:22px;
	font-style:normal;
	padding-bottom:8px;
	padding-top:5px;
	padding-right:10px;
	margin-left:10px;
}
ol.commentlist li .says {
	display:none;
}
.comment-author.vcard {
	display:inline;
}
ol.commentlist li.comment .comment-author .avatar {
	float:left;
	margin-bottom:10px;
	width: 58px;
	height: 58px;
	border-radius: 35px;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	-khtml-border-radius: 35px;
	border:1px solid #ddd;
	padding: 0px 7px 1px 0;
	left: -33px;
	padding: 0;
	position: absolute;
	top: 29%;
	background-color:#fff;
}
ol.commentlist li.comment .comment-meta a {
	color:#5d5d5c;
	text-decoration:none !important;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:11px;
	font-family:Arial, sans-serif;
	font-size:12px;
}
ol.commentlist li.comment p {
	line-height:22px;
	color:#666666;
	margin-left:10px;
	margin-top:10px;
	font-size:13px;
}
ol.commentlist li.comment ul.children li.depth-2 {
	margin:0 0 10px 40px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	margin:0 0 15px 40px;
	display:none;
}
ol.commentlist li.comment ul.children li.depth-4 {
	margin:0 0 25px 40px;
}
ol.commentlist li.comment ul.children li.depth-5 {
	margin:0 0 25px 40px;
}
.comment-meta.commentmetadata {
	display:inline;
}
ol.commentlist li.comment .reply {
	cursor:pointer;
	margin-bottom:10px;
	color:#e05909;
	padding:3px;
	position:absolute;
	right:20px;
	bottom:0%
}
ol.commentlist li.comment .reply a {
	cursor:pointer;
	color:#e05909;
	background:url(images/comment-readmore.png) left no-repeat;
	padding-left:17px;
}
ol.commentlist li.comment 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 {
	padding:0px 0px;
	margin:10px 0px;
}
#respond h3 {
	font-size:24px;
	color:#000;
	font-weight:bold;
	padding:10px 10px;
}
#commentform {
	margin-bottom:50px;
	border:1px solid #ccc;
	padding:30px 20px;
	position:relative;
	min-height:190px;
	color:#999;
}
.fullwidth #commentform {
width: 95%;
}
#commentform p {
	color:#444;
	margin-bottom:5px;
}
#commentform a {
	color:#0454A8;
	margin-top:15px;
	margin-bottom:0;
}
#respond label {
	display:block;
	margin-right:15px;
	margin-bottom:5px;
	padding-top:10px;
	color:#0d0d0d;
	font-size:15px;
	line-height:20px;
	font-family:"Lucida Sans Unicode", sans-serif;
}
#respond .required {
}
#respond label small {
	font-size:10px;
}
#respond input[type='text'] {
	width:35%;
	background:#f9f9f9;
	font-size:13px;
	padding:11px 10px;
	margin-bottom:20px;
	border:solid 1px #ccc;
	color:#c3530f;
}
textarea#comment {
	width:54%;
	height: 161px;
	padding-left:8px;
	padding-top:8px;
	background-color:#f9f9f9;
	border:solid 1px #ccc;
	color:#c3530f;
	position:absolute;
	top: 9%;
	right:2.5%;
	font-family:Tahoma;
}
textarea#comment1 {
	width:98%;
	height: 161px;
	padding-left:8px;
	padding-top:8px;
	background-color:#f9f9f9;
	border:solid 1px #ccc;
	font-family:Tahoma;
}
#respond .required {
	display:none;
}
#commentform input#submit {
	color:#fff;
	margin-top:20px;
	margin-bottom:20px;
	display:inline-block;
	color: #444;
	text-shadow:0 1px 0 #fff;
	font-size:14px;
	text-decoration: none;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background: url('images/comment-btn.png') no-repeat 0 0;
	width: 150px;
	height: 40px;
	border:none;
}
#commentform input#submit:hover {
	background: url('images/comment-btn.png') no-repeat 0 -46px;
	text-shadow:none;
}
h3#reply-title {
	font-family:"Lucida Sans Unicode", sans-serif;
	color:#1c1b1b;
	font-size:18px;
	line-height:22px;
	margin-top:20px;
	padding-bottom:20px;
	margin-left:-10px;
	font-weight:normal;
}
#commentform .comment-notes {
	display:none;
}
.comment-author .avatar {
	border: solid 1px #00FFFF;
	display:inline;
}
.form-allowed-tags {
	display:none;
}
#commentsbox h3 span {
	color:#1c1b1b;
	/*background:url(images/arrow.png) no-repeat;*/
	background-position:right 50%;
	padding-right:25px;
	text-decoration:none;
}
/*----------------------Contact page-----------------------*/
.page-content .content-bar .contact-line {
	height:1px;
	background-color:#dbdbdb;
}
.page-content .content-bar {
}
.page-content .content-bar .contactform {
	position:relative;
	width:91%;
	border:1px solid #ddd;
	overflow:hidden;
	padding:40px 33px;
	padding-bottom:30;
	margin-top:25px;
	margin-bottom: 33px;
}
.page-content .content-bar .contactform .error {
	color:red;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"] {
	width:300px;
	height:51px;
	border:1px solid #ddd;
	background:#f9f9f9;
	margin-bottom:38px;
	padding-left:7px;
	color:#838383;
	display:block;
	border-radius:5px;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
}
.page-content .content-bar .contactform input[type="text"]:focus, .page-content .content-bar .contactform input[type="email"]:focus {
	box-shadow: 0 0px 5px rgb(255, 129, 66);
	-moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
	-webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.page-content .content-bar .contactform textarea {
	width: 310px;
	height: 132px;
	padding-top: 11px;
	margin-bottom: 0px;
	padding-left: 10px;
	text-align:left;
	color:#838383;
	background:#f9f9f9;
	margin-top:5px;
	border:1px solid #dbdbdb;
	position:absolute;
	top: 36px;
	right: 35px;
	border-radius:5px;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	font-family:Tahoma;
}
.page-content .content-bar .contactform textarea:focus {
	box-shadow: 0 0px 5px rgb(255, 129, 66);
	-moz-box-shadow: 0 0px 5px rgb(255, 129, 66);
	-webkit-box-shadow: 0 0px 5px rgb(255, 129, 66);
}
.page-content .content-bar .contactform input[type="submit"] {
	border:none;
	color:#6a6565;
	background: url('images/comment-btn.png') no-repeat 0 0;
	width: 150px;
	height: 40px;
	margin-top:-10px;
	text-align:center;
	float:right;
}
.page-content .content-bar .contactform input[type="submit"]:hover {
	background: url('images/comment-btn.png') no-repeat 0 -46px;
}
.contact-map {
	margin-top:25px;
}
.contact-map iframe {
	border:1px solid #6096c3;
	width:99.5%;
	height:480px;
}
/* #Wordpress Core Classes
================================================== */
blockquote {
	padding-left:60px;
	min-height:40px;
	background:url(images/blockqoute.png) no-repeat;
}
blockquote {
	margin-top:40px;
	margin-bottom:40px;
}
blockquote img {
	float: left;
	margin-right:15px;
}
.sticky {
}
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.bypostauthor {
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.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: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;
}
#wp-calendar caption {
	text-align: center;
	background:  #999999;
	border: 1px solid #999999;
	color: #fff;
	font-weight: bold;
	padding: 3px 0;
}
#wp-calendar a {
	font-weight: bold;
	color: #999999;
}
#wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.footer #calendar_wrap {
	display: block;
	margin-bottom: 30px;
	background:  #000000;
	width: 176px;
}
#nav-single {
	overflow:hidden;
	margin-bottom:20px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*Blog Page Pagging
===========================================*/
ul.paging {
	margin:0px;
	padding:0px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
ul.paging li {
	margin:0px;
	padding:0px;
	display:inline;
	margin-right:10px;
}
ul.paging li a {
	border: 1px solid #CCC;
	color: #666;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 0 1px #fff;
	-ms-box-shadow: inset 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 1px #fff;
	box-shadow: inset 0 0 1px white;
	background: #FAFAFA;
	background-image: -moz-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
	background-image: -ms-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
	background-image: -o-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FAFAFA), color-stop(100%, #d5d4d4));
	background-image: -webkit-linear-gradient(top, #FAFAFA 0, #d5d4d4 100%);
	background-image: linear-gradient(to bottom, #FAFAFA 0, #d5d4d4 100%);
	display: inline-block;
	line-height: 30px;
	height: 27px;
	width: 30px;
	text-decoration: none;
	margin: 0 2px 14px;
	padding: 3px;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
	text-align:center;
	border-radius: 2px;
}
ul.paging a:hover {
	border: 1px solid #aeacac !important;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
	-ms-box-shadow: 0 0 3px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
	box-shadow: 0 0 3px rgba(0,0,0,.25);
}
ul.paging a.active, ul.paging a.current {
	background: #d5d4d4;
	background-image: -moz-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
	background-image: -ms-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
	background-image: -o-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d5d4d4), color-stop(100%, #FAFAFA));
	background-image: -webkit-linear-gradient(top, #d5d4d4 0, #FAFAFA 100%);
	background-image: linear-gradient(to bottom, #d5d4d4 0, #FAFAFA 100%);
	border: 1px solid #999;
	moz-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
	-ms-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
}
/*=======================================================*/
/* 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: 52px !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;
}
.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;
	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);
}
/*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 .thumbnail li img {
	margin-right:0;
	width:230px;
	height:168px;
}
.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(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 {
	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-3 li span img {
	margin-right:0;
	width:224px;
	height:158px;
}
.page-content .gallery ul.thumbnail.col-4 li {
	width:238px;
	height:auto;
	margin-right:4.1%;
	margin-bottom:20px;
}
.page-content .gallery ul.thumbnail.col-4 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 .thumbnail.col-4 li img {
	margin-right:0;
	width:224px;
	height:158px;
}
.page-content .gallery ul.thumbnail.col-5 li {
	width: 179px;
	height: auto;
	margin-right: 50px;
	margin-bottom: 15px;
}
.page-content .gallery ul.thumbnail.col-5 li span {
	width: 164px;
	height: 140px;
	background: url(images/gall-bg5.png) center no-repeat;
	display: block;
	padding: 26px 9px 12px 9px;
}
.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 {
	width: 120px;
	height: 93px;
	background: url(images/gall-bg6.png) center no-repeat;
	display: block;
	padding: 26px 9px 12px 9px;
}
.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 {
	width: 120px;
	height: 93px;
	background: url(images/gall-bg6.png) center no-repeat;
	display: block;
	padding: 26px 9px 12px 9px;
}
.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 {
	width: 120px;
	height: 93px;
	background: url(images/gall-bg6.png) center no-repeat;
	display: block;
	padding: 26px 9px 12px 9px;
}
.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 {
	width: 120px;
	height: 93px;
	background: url(images/gall-bg6.png) center no-repeat;
	display: block;
	padding: 26px 9px 12px 9px;
}
.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(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(images/view_photo.png) no-repeat;
	position:absolute;
	top:60px;
	left:65px;
	display:block;
	opacity:0;
	width:220px;
	height:153px;
}
@media only screen and (min-width: 1401px) and (max-width: 1800px) {
.header {
	z-index:99999;
	position:absolute;
	top:0;
	width: 1091px;
}
.flex-caption {
	position: absolute;
	right: 12%;
	bottom: 40px;
	width: 250px;
	max-height: 435px;
	border-radius: 8px;
	padding-bottom: 35px;
}
}
@media only screen and (min-width: 1141px) and (max-width: 1400px) {
.header {
	z-index:99999;
	position:absolute;
	top:0;
	width: 1091px;
}
.flex-caption {
	position: absolute;
	right: 10%;
	bottom: 50px;
	width: 250px;
	max-height: 435px;
	border-radius: 8px;
	padding-bottom: 35px;
}
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
.header {
	z-index:99999;
	position:absolute;
	top:0;
	
	width:960px;
}

.header_wrapper .logo2 img {
	
	max-height:270px;
}
.flex-caption {
	position: absolute;
	right: 49px !important;
	bottom: 40px;
	width: 250px;
	max-height: 435px;
	border-radius: 8px;
	padding-bottom: 35px;
}
.flexslider .slides img {
	width:100%;
	max-height:494px;
}
.feature-content .feature-content-inner {
	width:280px;
}
.feature-content .feature-content-inner.third {
	margin-left:28px;
}
.feature-content .feature-content-inner.second {
	margin-left: 16px;
}
.feature-content .feature-content-inner .image-box {
	width:280px;
	height:140px;
	overflow:hidden;
}
.feature-content .feature-content-inner img {
	width:280px;
}
.featurebox .blog_item {
	width:180px;
	margin-right:20px;
}
.featurebox .blog_item img {
	width:180px;
	height:125px;
	margin-bottom:15px;
}
.page-content .content-bar .contactform {
	padding:30px 15px;
	padding-bottom:30;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"] {
	width:242px;
	height:51px;
	border:1px solid #ddd;
	background:#f9f9f9;
}
.page-content .content-bar .contactform textarea {
	width: 294px;
	height: 132px;
	position: absolute;
	top: 26px;
	right: 14px;
}
.contact-map iframe {
	height:380px;
}
.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-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) {
	#menu .ddsmoothmenu li {
	
	font-size:13px;
	margin-left:0;
	margin-bottom:0;
	margin-right:0px;
	padding:3px;
}
.header {
	z-index:9999;
	position:absolute;
	top:0;
	
	width:737px;
}
.header_container.not_home {
	
	height: 370px;
}
.header_wrapper { padding-left:0;}

.flex-caption {
	position: absolute;
	right: 26px !important;
	bottom: 10px;
	width: 710px;
	height: 50px;
	border-radius: 8px;
	padding-bottom: 30px;
}
.flex-caption h1 {
	margin-bottom:0px;
	margin-top: 3px;
}
.flex-caption a.slider-readmore {
	display:none;
}
.flexslider .slides img {
	width:100%;
	max-height:415px;
}
.feature-content .feature-content-inner {
	width: 240px;
}
.feature-content .feature-content-inner.third {
	margin-left:5px;
}
.feature-content .feature-content-inner.second {
	margin-left: 0px;
}
.feature-content .feature-content-inner .image-box {
	width: 240px;
	height:110px;
	overflow:hidden;
}
.feature-content .feature-content-inner img {
	width:240px;
	height:110px;
}
.content-bar .post .post_content img.postimg {
	max-width:97.7%;
	height: auto;
}
.grid_18.ipad-tagline {
	width:67%
}
.grid_6.ipad-tagline {
	width:31%;
}
.bottom_tagline .bottom_tagline_button {
	margin-right:15px;
}
.page-content .content-bar .contactform {
	padding:30px 15px;
	padding-bottom:30;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"] {
	width: 445px;
	height: 40px;
	border:1px solid #ddd;
	background:#f9f9f9;
}
.page-content .content-bar .contactform textarea {
	width: 441px;
	height: 132px;
	position:static;
	margin-bottom:25px;
}
.contact-map iframe {
	height:280px;
}
.page-content .content-bar .contactform input[type="submit"] {
	float:none;
	margin-bottom:25px;
}
.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;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.wpcf7 form { margin:0 auto; margin-left: 10px;}
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}

	.header_container.not_home {
	
	height: 550px;
}
.logo2 { margin-top: 20px;}
.bottom_footer_content .call-us {
	background:none;
	border:none;
	box-shadow:none;
	float:none;
}
.bottom_footer_content .call-us p {
	display:none;
}
.call-us a.btn {
	background:url(images/tap-to-call.png) no-repeat;
	display:inline-block;
	visibility:visible;
	border:none;
	background-color:transparent;
	box-shadow:none;
	font-size:0px;
	width:160px;
	height:59px;
	margin-left: 140px;
	text-align:center;
	cursor:pointer;
	text-indent:99999px;
	
	text-align:center;
	border:none;
}
#mobile_menu {
	width: 318px;
	text-align:center;
	margin-left:0;
}
.mobile_nav {
	width:250px;
	margin-bottom:0;
	margin-top:0px;
}
.menu-wrapper {
	width: 318px;
	margin-left:20px;
}
.home_container {
	margin-top:30px;
}

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: -12px 0 21px -15px;
}
.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;
}
.logo {
	text-align:center;
}
.header {
	z-index:1;
	position:absolute;
	top:326px;
	left:18%;
	width:380px;
}
header.not_home {
	position:absolute;
	top:0px;
	left:17%;
}
.slider-wrapper {
	margin-bottom:290px;
}
.flexslider {
	min-height:auto;
}
.flex-caption {
	display:none;
}
.flex-control-nav {
	display:none;
}
.flex-caption {
	display:none;
}
.flexslider .slides img {
	width:100%;
	max-height:309px;
}
.feature-content .feature-content-inner {
	margin-bottom:35px;
}
.feature-content .feature-content-inner.first {
	margin-left:84px;
}
.feature-content .feature-content-inner.second, .feature-content .feature-content-inner.third {
	margin-left:80px;
}
.feature_blog_content {
	padding-bottom:25px;
}
.featurebox .blog_item p {
	text-align:center;
}
.feature_testimonial h2 {
	text-align:center;
}
.bottom_tagline .bottom_tagline_button {
	margin-left:124px;
}
.bottom_footer_container .copyrightinfo p {
	text-align:center;
}
.feature_testimonial p {
	margin-right:6px;
}
.content-bar .post .post_content img.postimg {
	max-width: 97.2%;
	height: auto;
}
.contact-map iframe {
	height:200px;
}
.sidebar {
	padding-left: 0px;
}
.page-content .content-bar .contactform {
	padding:30px 15px;
	padding-bottom:30;
	width:87%;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"] {
	width: 374px;
	height: 40px;
	border:1px solid #ddd;
	background:#f9f9f9;
}
.page-content .content-bar .contactform textarea {
	width: 370px;
	height: 132px;
	margin-bottom:25px;
	position:static;
}
.page-content .content-bar .contactform input[type="submit"] {
	float:none;
	margin-bottom:25px;
}
#respond input[type='text'] {
	width:95%;
}
textarea#comment {
	width:97.5%;
	height: 161px;
	color:#c3530f;
	position:static;
}
.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;
}
ul.social_logos {
	margin-left: 158px;
}
}
@media only screen and (max-width: 480px) {
	.wpcf7 form { margin:0 auto; margin-left: 0px;}
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
		clear:both;
	}

	.header_container.not_home {
	
	height: 510px;
}
#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;
}
.header .logo {
	text-align:center;
	margin:0 auto;
	
}
.header .logo2 {
	text-align:center;
	margin:0 auto;
	
}
.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: 22px;
	left: 30px;
}
.ddsmoothmenu {
	text-align: center;
}
li.depth-4 ul.children {
	padding-left: 0;
}
#menu li {
	float:none !important;
}
#MainNav {
	text-align:center;
}
.header_container.not_home {
	min-height:250px;
}
.header {
	z-index:1;
	position:absolute;
	top:200px;
	left:4%;
	width:290px;
}
header.not_home {
	position:absolute;
	top:0px;
	left:16%;
}
.menu-wrapper {
	margin-top:12px;
}
.slider-wrapper {
	margin-bottom:290px;
}
.flexslider {
	min-height:auto;
}
.flex-caption {
	display:none;
}
.flex-control-nav {
	display:none;
}
.flexslider .slides img {
	width:100%;
	max-height:200px;
}
.feature-content .feature-content-inner {
	width:280px;
	margin-bottom:35px;
}
.feature-content .feature-content-inner.first {
	margin-left:5px;
}
.feature-content .feature-content-inner.third {
	margin-left:0px;
}
.feature-content .feature-content-inner.second {
	margin-left: 0px;
}
.feature-content .feature-content-inner .image-box {
	width:280px;
	height:140px;
	overflow:hidden;
}
.feature-content .feature-content-inner .feature-content-text {
	text-align:center;
}
.feature-content .feature-content-inner img {
	width:280px;
}
.featurebox h2 {
	text-align:center;
}
.feature_blog_content {
	padding-bottom:33px;
}
.featurebox .blog_item {
	margin-left:45px;
	text-align:center;
}
.featurebox .blog_item p {
	text-align:center;
}
.feature_testimonial h2 {
	text-align:center;
}
.bottom_tagline .bottom_tagline_button {
	margin-left:26px;
}
.bottom_footer_container .copyrightinfo p {
	text-align:center;
	margin-top:5px;
}
.content-bar .post .post_content img.postimg {
	max-width: 95.2%;
	height: auto;
	margin-bottom:10px;
}
.sidebar {
	padding-left: 0px;
}
.page-content .content-bar .contactform {
	padding:20px 10px;
	padding-bottom:30;
	width:100%;
	margin-top:0;
}
.page-content .content-bar .contactform input[type="text"], .page-content .content-bar .contactform input[type="email"] {
	width: 242px;
	height: 40px;
	border:1px solid #ddd;
	background:#f9f9f9;
}
.page-content .content-bar .contactform textarea {
	width: 237px;
	height: 132px;
	margin-bottom:25px;
	position:static;
}
.page-content .content-bar .contactform input[type="submit"] {
	float:none;
	margin-bottom:25px;
}
#respond input[type='text'] {
	width:91%;
}
textarea#comment {
	width:96%;
	height: 161px;
	color:#c3530f;
	position:static;
}
.contact-map iframe {
	height:160px;
	width:98%;
}
.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;
}
ul.social_logos {
	margin-left: 46px;
}
.call-us {
	background:none;
	border:none;
	box-shadow:none;
	float:none;
}
.call-us p {
	display:none;
}
.call-us a.btn {
	background:url(images/tap-to-call.png) no-repeat;
	display:inline-block;
	visibility:visible;
	border:none;
	background-color:transparent;
	box-shadow:none;
	font-size:0px;
	width:160px;
	height:59px;
	margin-left: 5px;
	margin-bottom: 5px;
	text-align:center;
	cursor:pointer;
	text-indent:99999px;
	
	text-align:center;
	border:none;
}
#mobile_menu {
	width: 318px;
	text-align:center;
	margin-left:0;
}
}
