/*
Theme Name: SpotMoto Pro Responsive Theme
Theme URI: http://inkthemes.com/
Description: The SpotMoto 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. SpotMoto Theme supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery images and posts). 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.5
License: GNU General Public License
License URI: license.txt
Tags: green,red,darkgreen,purple,blue,yellow,two-columns, fixed-width, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, full width
*/
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
@import url(css/prettyPhoto.css);
@import url(http://fonts.googleapis.com/css?family=Quattrocento:400,700);
body {
	font-family: Georgia, "PT Serif", Times, serif;
	font-size: 14px;
	line-height: 20px;
	color: #5a5d5e;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Quattrocento", serif;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 12px;
}
a {
	text-decoration: none;
	color: #148fa3;
}
a img {
	border: none;
}
:focus {
	outline: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
	margin-top: 5px;
}
td, th {
	border: 1px solid #ccc;
	padding: 3px;
}
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;
}
.wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
}
.body_wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	margin: 0 auto;
	background-color: #ffffff;
	padding-right: 0;
}
.header_wrapper {
	margin: 0;
	padding: 0;
}
.header {
	min-height: 71px;
}
.header .logo {
	margin: 0;
	padding: 0;
	padding-top: 23px;
	padding-bottom: 10px;
}
.header .logo img {
	max-width: 220px;
	height: auto;
}
.topphone-details {
	float: right;
	background: url(images/phoneicon.png) 0 3px no-repeat;
	padding-left: 30px;
	margin-right: 10px;
	color: #848484;
	font-size: 15px;
	margin-top: 10px;
}
/* Menu Style
========================================================*/
.wrapper_menu {
	margin: 0;
	float: right;
}
.menu_container {
	margin: 0;
	padding: 0;
	max-width: 100%;
}
.menu_bar {
	display: inline-block;
	width: 100%;
	margin-left: 0;
	padding-bottom: 0px;
	padding-top: 20px;
}
#menu {
	position: relative;
}
#menu ul {
	list-style-type: none;
}
#menu .ddsmoothmenu {
	list-style: none;
	position: relative;
	z-index: 100;
	margin: 0;
	z-index: 99;
}
#menu .ddsmoothmenu li {
	margin: 0;
	position: relative;
	display: block;
	float: left;
	margin-bottom: 0;
	margin-left: 36px;
}
#menu .ddsmoothmenu ul {
	padding-top: 0px;
	-moz-box-shadow: 0px 2px 8px #bbb;
	-webkit-box-shadow: 0px 2px 8px #bbb;
	box-shadow: 0px 2px 8px #bbb;
}
#menu .ddsmoothmenu li:first-child {
/*background-image:none;*/
}
#menu .ddsmoothmenu li:last-child {
	border-bottom: none;
}
#menu .ddsmoothmenu li a {
	color: #333;
	text-decoration: none;
	padding: 4px 5px 16px 3px;
	font-size: 13px;
	line-height: 28px;
	text-transform: uppercase;
	display: block;
}
#menu .ddsmoothmenu li:first-child a {
	margin-left: 0;
}
#menu .ddsmoothmenu li a {
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li.current_page_item a {
	color: #198797;
	text-shadow: 0 1px 0 #fff;
}
#menu li a.selected, #menu li.current_page_item a {
	color: #198797;
	text-shadow: 0 1px 0 #fff;
}
#menu li a:hover {
	color: #198797;
	text-shadow: 0 1px 0 #fff;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
	border: none;
	position: relative;
}
#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: #198797;
}
#menu li a:hover.selected {
	color: #198797;
}
#menu .ddsmoothmenu li li:first-child {
	border-top: 1px solid #cecfd0;
}
#menu .ddsmoothmenu li li:first-child:before {
}
#menu .ddsmoothmenu li li {
	background-color: #fff;
	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;
	color: #10636e;
	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;
}
#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 {
	background-image: none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	text-shadow: none;
	background-color: #f7f6f6;
	color: #1b95af;
}
#menu .ddsmoothmenu li ul {
	position: absolute;
	left: 0;
	display: none;
	visibility: hidden;
	margin-top: 4px;
	margin-left: 0px;
	text-align: center;
}
#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;
	z-index: 333;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
	padding-top: 0;
}
* html .ddsmoothmenu {
	height: 1%;
}
.downarrowclass {
	position: absolute;
	width: 11px;
	height: 8px;
	overflow: hidden;
	top: 14px;
	right: -15px;
	background: url('images/up-arrow.png') no-repeat 0 0;
}
.rightarrowclass {
	display: block;
	width: 11px;
	height: 8px;
	position: absolute;
	margin-top: -3px;
	top: 50%;
	right: 0;
	background: url('images/up-arrow.png') no-repeat 0 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_container {
	margin: 0;
	padding: 0;
	background: #e6e6e6 url(images/sliderbgnew.png) 0 0 repeat-x;
	padding-top: 54px;
	padding-bottom: 15px;
	position: relative;
	height: 310px;
	overflow: hidden;
	border-top: 1px solid #d2d3d4;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 25px;
}
.slider_container span.slidertop-shadow {
	background: url(images/slidertopshadow2.png) center top no-repeat;
	height: 42px;
	width: 100%;
	position: absolute;
	top: -1px;
	left: 0;
}
span.slidertop-shadow {
	background: url(images/slidertopshadow2.png) center top no-repeat;
	height: 30px;
	width: 100%;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 90;
}
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides {
	width: 100%;
	display: block;
	padding-top: 0px;
}
.flexslider .slides li {
	margin-left: 0;
}
.flexslider .slides .imgmedia {
	width: 50%;
	display: block;
	float: right;
}
.flexslider .slides .imgmedia {
	background: url(images/slider-frame.png) no-repeat;
	width: 461px;
	height: 291px;
	position: relative;
}
.flexslider .slides .imgmedia .video {
	margin-left: 11px;
	margin-top: 11px;
}
.flexslider .slides .imgmedia .video iframe {
	width: 441px;
	height: 235px;
}
.flexslider .slides .imgmedia span.slider-shadow {
	background: url(images/slider-overlay1.png) no-repeat;
	width: 440px;
	height: 235px;
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
}
.flexslider .slides .imgmedia img {
	width: 442px;
	height: 235px;
	margin-left: 9px;
	margin-top: 10px;
}
.flexslider .slides .content {
	margin: 0;
	padding: 0;
	display: block;
	width: 47%;
	float: left;
	margin-top: 0px;
	margin-right: 35px;
}
.flexslider .slides .content h1 {
	/*text-shadow:0 1px 2px #79b1c4;*/
	color: #fff;
}
.flexslider .slides .content h1 a {
	font-size: 26px;
	line-height: 31px;
	color: #222;
	text-shadow: 1px 2px 1px #fff;
}
.flexslider .slides .content p.mid {
	color: #148fa3;
	font-size: 23px;
	line-height: 24px;
	margin-bottom: 15px;
	font-family: Quattrocento;
}
.flexslider .slides .content p {
	font-size: 14px;
	line-height: 22px;
	color: #343333;
	font-family: Georgia, "PT Serif", Times, serif;
	text-shadow: 0px 1px 1px #fff;
}
.flexslider .slides .content .sliderbtn {
}
.flexslider .slides .content a.btn-2 {
	color: #fff;
	background: url(images/sliderbtn.png) no-repeat;
	width: 208px;
	height: 52px;
	display: inline-block;
	font-size: 19px;
	text-align: center;
	text-shadow: 0 1px 1px #19a7c0;
	margin-top: 8px;
	margin-left: 2px;
	margin-bottom: 22px;
	line-height: 50px;
	padding-left: 16px;
}
.flexslider .slides .content a.btn-2:hover {
	cursor: pointer;
	background: url(images/sliderbtn-hover.png) no-repeat;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
	position: relative;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}
/* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	position: absolute;
	/*	top: 50%;*/
	top: 36%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;/*-webkit-transition: all .3s ease;*/
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	top: 43%;
	right: -100px;
	z-index: 9999;
	background: url(images/right-nav.png) no-repeat;
	width: 63px;
	height: 63px;
	position: absolute;
}
.flex-direction-nav .flex-prev {
	top: 43%;
	left: -100px;
	background: url(images/left-nav.png) no-repeat;
	width: 63px;
	height: 63px;
}
.flexslider .flex-next, .flexslider .flex-prev {
	opacity: 1;
}
/*.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}*/

.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
	opacity: 1!important;
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
	display: none;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
/* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -300px;
}
.flex-direction-nav .flex-prev {
	left: -300px;
}
.slider_container:hover .flex-next {
	opacity: 0.8;
	right: -109px;
}
.slider_container:hover .flex-prev {
	opacity: 0.8;
	left: -109px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
/*product Reviews 
========================================*/
.productreview_wrapper {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.productreview {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #f5f5f5;
	margin-top: 30px;
	overflow: hidden;
	padding-bottom: 25px;
}
.productreview h2 {
	color: #0b7080;
	font-size: 20px;
}
.productreview h2 a {
	color: #0b7080;
	font-size: 20px;
}
.productreview h2 a:hover {
	opacity: 0.5;
}
.productreview h2.title {
	text-align: center;
	padding-bottom: 15px;
}
.productreview p {
	font-size: 13px;
	padding-top: 25px;
	text-align: center;
	color: #000000;
	text-align: left;
}
.productbox {
	margin: 0;
	padding: 0;
	width: 254px;
	float: left;
	margin-right: 60px;
}
.productbox img {
	width: 254px;
	height: 112px;
}
.productbox.second {
	margin-left: 32px;
}
.productbox.last {
	margin-left: 32px;
	margin-right: 0;
}
.productread_more {
	font-size: 13px;
	color: #0b7080;
	margin-left: 10px;
}
.productread_more a {
	color: #0b7080;
}
a.productread_more:hover {
	opacity: 0.5;
}
/*Content
=====================================*/
.content_wrapper {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #dcdcdc;
}
.content {
	margin: 0;
	padding: 0;
	margin-bottom: 55px;
}
.content div.featureproduct {
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-top: 55px;
	border-bottom: solid 1px #e3e9e9;
	padding-bottom: 55px;
}
.content div.featureproduct.last-post {
	border-bottom: none;
}
.content .featureproduct .feature_image {
	float: left;
	width: 475px;
	height: 315px;
	margin-right: 50px;
	margin-left: 0;
}
.content .featureproduct .feature_image img {
	width: 464px;
	height: 315px;
	padding-left: 5px;
}
.content .featureproduct .productimgbox {
	margin: 0;
	padding: 0;
	width: 475px;
	padding-bottom: 3px;
	background: url(images/feature-shadow1.png) bottom center no-repeat;
}
.content .featureproduct .productinfo {
	margin: 0;
	padding: 0;
	margin-top: 0;
	margin-left: 0px;
	margin-top: 30px;
}
.content .featureproduct .productinfo h1 {
	color: #333232;
	font-size: 23px;
	line-height: 27px;
}
.content .featureproduct .productinfo h1 a {
	color: #333232;
}
.content .featureproduct .productinfo p {
	color: #4e4d4d;
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
	text-shadow: 0 1px 0 #fff;
}
.featureproduct.right .productinfo {
	margin: 0;
	padding: 0;
	margin-right: 50px;
	margin-top: 30px;
}
.content .featureproduct .productimgbox.right {
	margin: 0;
	padding: 0;
	width: 469px;
	height: 315px;
}
.content .featureproduct.right .feature_image {
	float: right;
	margin-left: 50px;
	margin-right: 0;
}
.content .featureproduct.right .productimgbox {
	margin-right: -5px;
}
.content .featureproduct.right .productimgbox img {
	margin: 0;
	padding: 0;
	width: 464px;
	padding-right: 3px;
	padding-left: 6px;
}
.productinfo span.clicknow {
	background: url(images/clicknowbtn.png) no-repeat;
	width: 101px;
	height: 34px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 12px;
	text-align: center;
	line-height: 34px;
	text-shadow: 0 2px 1px #1691ba;
}
.productinfo span.clicknow:hover {
	background: url(images/clicknowbtn-hover.png) no-repeat;
}
.productinfo span.clicknow a {
	color: #fff;
}
.productinfo span.clicknow a:hover {
	opacity: 0.5;
}
.productinfo span.buynow {
	background: url(images/buynowbtn.png) no-repeat;
	width: 120px;
	height: 35px;
	display: block;
	float: left;
	color: #3c3c3c;
	font-size: 14px;
	cursor: pointer;
	padding-left: 15px;
	padding-top: 6px;
	margin-top: 8px;
}
.productinfo span.buynow img.carticon {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	margin-right: 5px;
}
.productinfo span.buynow a {
	color: #3c3c3c;
}
.productinfo span.buynow a:hover {
	opacity: 0.5;
}
.content_bottom_box {
	margin: 0;
	padding: 0;
}
.content_bottom_box h2 {
	font-size: 24px;
	color: #333232;
	line-height: 35px;
}
.content_bottom_box p {
	color: #4e4d4d;
	font-size: 13px;
	line-height: 22px;
}
/* Content Advertisement*/
.advertisement_container {
	background: #f7f7f7;
	padding: 30px 0;
	padding-bottom: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.advertisement_container .advertisement_content ul {
	list-style: none;
	margin-bottom: 0;
}
.advertisement_container .advertisement_content ul li {
	display: inline-block;
	margin-left: 0;
	margin-right: 19px;
	margin-bottom: 30px;
}
.advertisement_container .advertisement_content ul li:last-child {
	margin-right: 0;
}
.advertisement_container .advertisement_content ul li a img {
	width: 172px;
	height: 132px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0.5;
}
.advertisement_container .advertisement_content ul li a img:hover {
	-webkit-filter: grayscale(1%);
	-moz-filter: grayscale(1%);
	-o-filter: grayscale(1%);
	-ms-filter: grayscale(1%);
	filter: grayscale(1%);
	opacity: 1;
}
.target {
	filter: url(resources.svg#desaturate);
}
/* Content bottom*/
.content_bottom_wrapper {
	margin: 0;
	padding: 0;
	background: #f8fafe;
	border-top: 1px solid #dcdcdc;
	padding-top: 25px;
	padding-bottom: 25px;
}
.content_bottom {
	margin: 0;
	padding: 0;
	text-align: center;
}
p.paymentinfo {
	color: #1b849b;
	margin-top: 0px;
	text-align: center;
	margin-right: 20px;
	font-size: 18px;
	display: inline;
	margin-bottom: 25px;
}
span.paymentbutton {
	background: url(images/acceptpaymentbtn.png) no-repeat;
	display: inline-block;
	width: 240px;
	height: 51px;
	margin-top: 20px;
	padding-top: 15px;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	padding-left: 46px;
}
span.paymentbutton:hover {
	background: url(images/acceptpaymentbtn-hover1.png) no-repeat;
}
span.paymentbutton a {
	color: #fff;
}
/* Footer
=====================================*/
.footer-wrapper {
	margin: 0;
	padding: 0;
}
.footer {
	background: #458b9f url(images/footerbg.png) repeat-x;
	color: #93daf0;
rgb(219, 247, 255);
}
.footer a {
	color: rgb(219, 247, 255);
}
.footer ul {
	list-style: none;
	list-style-position: inside;
}
.footer ul li a {
	color: #d4f4fe;
	font-size: 12px;
	line-height: 35px;
}
.footer ul li a:hover {
	color: #d4f4fe;
}
.footer P {
	color: #93daf0;
	font-size: 13px;
	line-height: 21px
}
.footer .footer_widget {
	padding-top: 30px;
	padding-right: 10px;
}
.footer .footer_widget.last {
	padding-right: 0;
}
.footer .footer_widget.first {
	padding-top: 30px;
}
.footer .footer_widget h4 {
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	background: url(images/footer-headsep.png) left bottom no-repeat;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
}
.footer .footer_widget h3 {
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 0;
	text-transform: uppercase;
}
.footer .footer_widget p {
	color: #93daf0;
	font-size: 13px;
	line-height: 21px
}
.footer .footer_widget ul li {
	margin-left: 0;
	background: url(images/footer-csep.png) no-repeat;
	font-size: 13px;
	line-height: 21px;
	color: #d4f4fe;
}
.footer .footer_widget ul li:first-child {
	background: none;
}
.footer .footer_widget ul li:hover {
/*opacity:0.5;*/
}
.footer .footer_widget .searchform {
	width: 85%;
	position: relative;
	margin-bottom: 35px;
}
.footer .footer_widget .searchform input[type="text"] {
	background: url(images/searchtextbg.png) no-repeat;
	width: 185px;
	height: 30px;
	border: none;
	color: #afafaf;
	padding-left: 10px;
	padding-right: 30px;
}
.footer .footer_widget .searchform input[type="submit"] {
	position: absolute;
	right: -25px;
	top: 8px;
	background: url(images/searchbtnbg.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 17px;
	width: 14px;
}
/* Footer Blogupdates */
.footer ul.blogupdates {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer ul.blogupdates li {
	color: #d4f4fe;
	font-size: 14px;
	background: url(images/footer-csep.png) no-repeat;
	padding-bottom: 10px;
	padding-top: 5px;
}
.footer ul.blogupdates li:first-child {
	background: none;
}
/* Footer Image Area */
.footer ul.imagearea {
	list-style: none;
	width: 107%;
}
.footer ul.imagearea li {
	display: inline;
	margin-right: 13px;
	cursor: pointer;
}
.footer ul.imagearea img {
	width: 59px;
	height: 59px;
}
.footer ul.imagearea img.imgbox {
	border: solid 3px #90c1cf;
	margin-bottom: 10px;
	margin-right: 0;
}
.footer ul.imagearea img.imgbox:hover {
	border: solid 3px rgb(219, 247, 255);
	margin-bottom: 10px;
	margin-right: 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;
}
/*Footer widget Social Logos*/
.socialicon {
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
	float: right;
}
.socialicon ul.social_logos {
	list-style-type: none;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 0;
}
.socialicon ul.social_logos li {
	display: inline;
	margin-right: 0px;
	margin-left: 8px;
}
.socialicon ul.social_logos li a {
	display: inline-block;
	width: 26px;
	height: 26px;
	position: relative;
}
.socialicon li a span {
	width: 100px;
	height: auto;
	line-height: 20px;
	padding: 5px 10px;
	left: 50%;
	margin-left: -62px;
	font-family: 'Alegreya SC', Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	text-align: center;
	border: 4px solid #fff;
	background: rgba(0,0,0,0.2);
	text-indent: 0px;
	border-radius: 5px;
	position: absolute;
	pointer-events: none;
	bottom: 60px;
	opacity: 0;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.socialicon li a span:before, .socialicon li a span:after {
	content: '';
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0,0,0,0.1);
}
.socialicon li a span:after {
	bottom: -14px;
	margin-left: -10px;
	border-top: 10px solid #fff;
}
.socialicon li a:hover span {
	opacity: 0.9;
	bottom: 30px;
}
.socialicon li.sl-1 a {
	background: url('images/facebookicon.png') no-repeat 0 0;
	width: 26px;
	height: 26px;
}
.socialicon li.sl-2 a {
	background: url('images/twittericon.png') no-repeat 0 0;
	width: 26px;
	height: 26px;
}
.socialicon li.sl-3 a {
	background: url('images/googleplusicon.png') no-repeat 0 0;
	width: 26px;
	height: 26px;
}
.socialicon li.sl-4 a {
	background: url('images/rssicon.png') no-repeat 0 0;
	width: 26px;
	height: 26px;
}
.socialicon li.sl-5 a {
	background: url('images/pinteresticon.png') no-repeat 0 0;
	width: 26px;
	height: 26px;
}
/* Footer Bottom */
.footer-bottom-wrapper {
	margin: 0;
	padding: 0;
}
.footer-bottom-wrapper .footer-bottom {
	background: #366f80 url(images/footer-bottombg.png) repeat-x;
}
.footer-bottom-wrapper .footer-bottom .copyrightinfo {
	font-size: 13px;
}
.footer-bottom-wrapper .footer-bottom .copyrightinfo p {
	color: #fff;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 0;
	padding: 15px 0;
	padding-bottom: 10px;
}
.footer-bottom-wrapper .footer-bottom .copyrightinfo a {
	color: #f5f5f5;
}
.footer-bottom-wrapper .footer-bottom .copyrightinfo a:hover {
	color: #fff;
}
/*Single Page Table
==============================*/
.content-bar .post .tbl_des {
	border: 1px solid #fff;
	margin-top: 26px;
	width: 95%;
	margin-left: 0px;
	border: 1px solid rgb(209, 240, 252);
	box-shadow: 0 1px 8px rgb(197, 229, 240);
	;
	-moz-box-shadow: 0 1px 8px rgb(197, 229, 240);
	;
	-webkit-box-shadow: 0 1px 8px rgb(197, 229, 240);
	;
	padding: 15px 10px;
}
.content-bar .post .ar_desc {
	font-size: 14px;
	width: 100%;
	margin-bottom: 0;
}
.content-bar .post .ar_desc .label {
	color: #555;
	font-weight: bold;
	width: 120px;
	padding-left: 30px;
	text-align: left;
}
.content-bar .post .ar_desc td {
	padding: 8px 0;
	border: none;
	position: relative;
	padding-left: 35px;
}
.content-bar .post .ar_desc td span {
	position: absolute;
	right: 0;
	top: 26%;
}
.content-bar .post .ar_desc td a {
	color: #2565ac;
}
.ar_desc .label.contact_nm {
	background: url(images/cname-img.png) left center no-repeat;
}
.ar_desc .label.address {
	background: url(images/add-img.png) left center no-repeat;
}
.ar_desc .label.phone_no {
	background: url(images/cnum-img.png) left center no-repeat;
}
.ar_desc .label.timing {
	background: url(images/timing-img.png) left center no-repeat;
}
.ar_desc .label.date {
	background: url(images/date-img.png) left center no-repeat;
}
.ar_desc .label.email {
	background: url(images/email-img.png) left center no-repeat;
}
.ar_desc .label.website {
	background: url(images/web-img.png) left center no-repeat;
}
/*page heading
==============================*/
.heading_container {
	margin: 0;
	padding: 0;
	background: #e8e8e8 url(images/page-headingbg.png) repeat-x;
	border-top: 1px solid #d2d3d4;
	border-bottom: 1px solid #d2d3d4;
	position: relative;
}
.page-heading {
	margin: 0;
	padding: 0;
	margin-bottom: 0;
	overflow: hidden;
}
.page-heading a {
	color: #148fa3;
	margin-bottom: 0;
}
#crumbs {
	color: #8b8b8b;
	margin-bottom: 0;
	margin-top: 0px;
}
.page-heading h1.title {
	font-size: 13px;
	line-height: 22px;
	padding-top: 1px;
	color: #8b8b8b;
}
.page-heading span.parentpage {
	color: #377a91;
	margin-right: 10px;
}
.page-heading h1 {
	font-size: 16px;
	color: #8b8b8b;
	margin-bottom: 0;
	padding: 30px 0;
}
.page-heading span.parentpage a {
	padding-top: 10px;
	margin-top: 10px;
	color: #377a91;
}
.heading-title {
	padding-top: 5px;
}
div.arrow {
	background: url(images/heading-arrow.png) no-repeat;
	width: 10px;
	height: 8px;
	display: block;
}
.page-heading span.activepage {
	color: #fff;
	margin-left: 10px;
}
.page-heading span.activepage a {
	padding-top: 10px;
	color: #fff;
}
/*Blog 
===================================================*/
.page_container {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(images/pattern.png) repeat;
}
.page-content {
	margin: 0;
	padding: 0;
	padding-top: 40px;
	padding-bottom: 60px;
	width: 100%;
}
.page-content.gall {
	padding-top: 70px;
}
.content-bar {
	margin: 0;
	padding: 0;
	width: 97%;
	padding-top: 10px;
}
.content-bar.right {
	margin: 0;
	padding: 0;
	width: 97%;
	padding-top: 10px;
	margin-left: 16px;
}
.content-bar.nosidebar {
	width: 100%;
}
.content-bar img {
	max-width: 100%;
	height: auto;
	background: none;
	padding: 0;
}
.content-bar.nosidebar img {
	max-width: 940px;
	height: auto;
	background: none;
	padding: 0;
}
.content-bar .post {
	margin: 0;
	padding: 0;
	position: relative;
	margin-top: 0;
	margin-bottom: 40px;
}
.content-bar .post .post_title {
	color: #148fa3;
	line-height: 30px;
	font-size: 23px;
	margin-bottom: 12px;
}
.content-bar .post .post_title a {
	color: #148fa3;
	text-shadow: 0 0 1px #fff;
}
.content-bar .post.single .post_title {
	color: #148fa3;
	line-height: 30px;
	font-size: 24px;
}
.content-bar .post.single .post_title a {
	color: #148fa3;
	text-shadow: 0 0 1px #fff;
}
.content-bar .post .post_title a:hover {
	color: #2d6f96;
}
.content-bar .post .post_content {
	overflow: hidden;
	margin-top: 15px;
	color: #424141;
	margin-bottom: 35px;
}
.content-bar .post .post_content iframe {
	margin-top: 15px;
}
.content-bar .post .post_content p {
	font-size: 14px;
	line-height: 22px;
	color: #424141;
	text-align: justify;
	padding-right: 10px;
	text-shadow: 0 1px #fff;
}
.content-bar .post:last-child {
}
.content-bar .post .post_content img.postimg {
	border: solid 1px #d5d4d1;
	background-color: #fff;
	padding: 3px;
	margin-bottom: 15px;
	width: 245px;
	height: 168px;
	margin-right: 16px;
	float: left;
}
.content-bar .post .post_content .imagebox {
	margin: 0;
	padding: 0;
}
.content-bar .post.single .post_content img {
	height: auto;
	width: 600px;
}
.content-bar .post.nosidebar .post_content img {
	height: auto;
	width: 940px;
}
.content-bar .post .post_content .read_more {
	display: block;
	color: #136e9d;
	font-size: 13px;
	line-height: 23px;
	font-weight: normal;
	float: left;
	padding-right: 20px;
	background: url(images/readmoreicon.png) right no-repeat
}
.content-bar .post .post_content .read_more:hover {
}
.content-bar .post .toppost_meta {
	margin-left: 0;
	list-style-type: none;
	color: #5f5f5f;
	padding-bottom: 2px;
	padding-top: 0px;
	font-size: 12px;
	width: 100%;
	position: relative;
	font-family: "PT Serif", serif;
}
.content-bar .post .toppost_meta li {
	display: inline;
	margin-right: 15px;
	margin-left: 0;
}
.content-bar .post .toppost_meta a {
	color: #5f5f5f;
}
.content-bar .post .toppost_meta li:hover {
	color: #2d6f96;
}
.content-bar .post .date {
	list-style-type: none;
	margin-top: 0;
	text-align: center;
	padding-top: 10px;
}
.content-bar .post .toppost_meta li.post_date {
	margin: 0;
	padding: 0;
	background: url(images/dateicon.png) 0 6px no-repeat;
	width: 15px;
	height: 19px;
	margin-right: 15px;
	padding-left: 17px;
	padding-top: 5px;
}
.content-bar .post .toppost_meta li.posted_by {
	margin: 0;
	padding: 0;
	background: url(images/adminicon.png) 0 5px no-repeat;
	width: 17px;
	height: 19px;
	padding-left: 20px;
	padding-top: 5px;
}
.content-bar .post .bpost-meta {
	margin-left: 0;
	list-style-type: none;
	color: #5f5f5f;
	padding-bottom: 8px;
	font-size: 12px;
	width: 100%;
	position: relative;
	border-top: solid 1px #dadada;
	border-bottom: solid 1px #b7b7b7;
	padding-top: 10px;
}
.content-bar .post .bpost-meta li {
	display: inline;
	margin-right: 15px;
	margin-left: 0;
	color: #5f5f5f;
}
.content-bar .post .bpost-meta li:hover {
	color: #2d6f96;
}
.content-bar .post .bpost-meta li.post_category {
	background: url(images/categoryicon.png) 0 6px no-repeat;
	width: 16px;
	height: 16px;
	padding-left: 18px;
	padding-top: 5px;
}
.content-bar .post .bpost-meta li.post_category a {
	color: #5f5f5f;
}
.content-bar .post .bpost-meta li.post_tag {
	background: url(images/tagicon.png) 0 2px no-repeat;
	width: 15px;
	height: 15px;
	padding-left: 25px;
	padding-top: 5px;
}
.content-bar .post .bpost-meta li.post_tag a {
	color: #5f5f5f;
}
.content-bar .post .bpost-meta li.post_comment {
	color: #136e9d;
	margin: 0;
	padding: 0;
	float: right;
	background: url(images/commenticon.png) 0 3px no-repeat;
	padding-left: 25px;
}
.content-bar .post .bpost-meta li.post_comment a {
	color: #136e9d;
}
/* Sidebar 
==================================*/
.side_map {
	margin-left: 17px;
	width: 280px;
	border: 1px solid #aee1f3;
	box-shadow: 0 1px 8px #aee1f3;
	-moz-box-shadow: 0 1px 8px #aee1f3;
	-webkit-box-shadow: 0 1px 8px #aee1f3;
	padding: 6px;
	margin-bottom: 20px;
}
h4.map-heading {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 16px;
	font-size: 22px;
}
.sidebar {
	margin: 0;
	padding: 0;
	width: 97%;
	padding-left: 15px;
	padding-top: 13px;
}
.sidebar.left {
	margin: 0;
	padding: 0;
	margin-left: -10px;
	padding-top: 13px;
}
.sidebar h3 {
	color: #575757;
	font-size: 18px;
	padding-left: 0px;
	background: url(images/sideheadbg.png) 10px bottom repeat-x;
	padding-bottom: 20px;
}
.sidebar ul {
	margin-top: 0;
	list-style: none;
	padding-bottom: 10px;
}
.sidebar ul li {
	margin: 0;
	margin-top: 0;
	padding: 0;
	padding: 8px 0;
	font-size: 13px;
	line-height: 20px;
	color: #29748e;
	/*list-style-image:url(images/linkicon.png);*/
	/*list-style-position: outside;*/
	background: url(images/linkicon.png) 0 13px no-repeat;
	width: 98%;
	padding-left: 12px;
	text-transform: capitalize;
	margin-left: 0px;
}
.sidebar ul li:first-child {
	padding-top: 0;
	background: url(images/linkicon.png) 0 4px no-repeat;
}
.sidebar ul li.recentcomments {
	padding-left: 21px;
}
.sidebar ul li:hover {
	color: #29748e;
	-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;
}
.sidebar ul li a {
	margin: 0;
	padding: 0;
	color: #29748e;
	font-size: 13px;
	padding-left: 15px;
	display: block;
}
.sidebar ul li a:hover {
	color: #106CA8;
}
.sidebar .searchform {
	width: 87%;
	position: relative;
	margin-bottom: 25px;
	/*margin-left:10px;*/
	padding-left: 0px;
}
.sidebar .searchform input[type="text"] {
	background: url(images/textbg.png) no-repeat;
	width: 225px;
	height: 40px;
	border: none;
	color: #afafaf;
	padding-left: 10px;
	padding-right: 10px;
}
.sidebar .searchform input[type="submit"] {
	position: absolute;
	right: -35px;
	top: 0;
	background: url(images/searchbtn.png) no-repeat;
	width: 53px;
	height: 40px;
	border: none;
	cursor: pointer;
}
.sidebar ul.recentproject {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 110%;
	padding-bottom: 30px;
}
.sidebar ul.recentproject li {
	margin: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 5px;
	/*margin-left:10px;*/
	display: inline;
	background-image: none;
	margin-left: -5px;
}
.sidebar ul.recentproject li {
	width: 76px;
	height: 69px;
	border: none;
}
.sidebar ul.recentproject li:hover {
	background: none;
}
.sidebar ul.imagearea img {
	width: 76px;
	height: 69px;
}
.sidebar ul.recentproject img.imgbox {
	border: solid 1px #d7d7d7;
	background-color: #fff;
	padding: 3px;
	margin-bottom: 10px;
	margin-right: 0;
}
.sidebar ul.recentproject img.imgbox:hover {
	background-color: #000;
}
.sidebar .contactinfo {
	padding-left: 10px;
	padding-bottom: 30px;
}
.sidebar span.address {
	color: #29748e;
	line-height: 30px;
	padding-right: 20px;
}
.sidebar span.phoneno {
	color: #29748e;
	line-height: 30px;
	padding-right: 18px;
}
.sidebar span.email {
	color: #29748e;
	line-height: 30px;
	padding-right: 34px;
}
.sidebar span.website {
	color: #29748e;
	line-height: 30px;
	padding-right: 21px;
}
.sidebar span.details {
	margin-left: 20px;
}
/* Commentlist Style
==============================================*/
#commentsbox {
	margin: 0;
	width: 100%;
}
ol.commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	overflow: hidden;
}
ol.commentlist li {
	line-height: 18px;
	margin: 5px 0 15px;
	padding: 10px;
	margin-right: 0;
	overflow: hidden;
	padding-right: 0;
	margin-left: 0;
}
ol.commentlist li .comment-body {
	position: relative;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 15px;
	margin-bottom: 30px;
	border: solid 1px #d6d6d4;
	/*background:url(images/comment-borderbg.png) left top repeat-y;*/
	background-color: #f2f1ec;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
	color: #000;
	font-weight: 700;
	text-decoration: none !important;
}
cite.fn {
	color: #141413;
	font-style: normal;
	margin-left: 80px;
}
span.says {
	position: absolute;
	top: 10px;
	left: 95px;
}
ol.commentlist li .comment-author .avatar {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 45px;
	height: 45px;
	border: 1px solid #D5D5D5;
	background-color: #fff;
	padding: 5px;
}
ol.commentlist li .comment-author .avatar.photo {
	padding: 5px;
	background: #fff;
}
ol.commentlist li .comment-meta {
	position: absolute;
	top: 0;
	right: 130px;
}
ol.commentlist li .comment-meta a {
	color: #116d8f;
	text-decoration: none !important;
	background: url(images/replybg.png) left center no-repeat;
	padding-left: 15px;
}
ol.commentlist li p {
	line-height: 20px;
	margin-top: 5px;
	color: #7e7e7e;
	margin-bottom: 40px;
	margin-left: 75px;
	font-size: 12px;
}
ol.commentlist li.comment ul.children li.depth-2 {
	margin: 0 0 0px 25px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	margin: 0 0 0px 25px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	margin: 0 0 0px 25px;
}
ol.commentlist li.comment ul.children li.depth-5 {
	margin: 0 0 0px 25px;
}
.comment-meta.commentmetadata {
	margin-top: 10px;
}
ol.commentlist li .reply {
	position: absolute;
	top: 10px;
	right: 30px;
	width: 88px;
	height: 58px;
	cursor: pointer;
}
ol.commentlist li .reply a {
	cursor: pointer;
	color: #116d8f;
	background: url(images/replybg.png) left center no-repeat;
	padding-left: 15px;
}
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 {
	padding: 0px 0px;
	margin: 10px 0px;
}
#respond h3 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 10px 10px;
}
/* Commentform Style
================================================*/
#commentform {
	margin-bottom: 90px;
	padding-left: 5px;
	border: solid 1px #d4d4d2;
	background-color: #f2f1ec;
	padding-top: 20px;
	position: relative;
}
#commentform p {
	color: #444;
}
#commentform a {
	color: #0454A8;
	margin-top: 15px;
	margin-bottom: 0;
}
#respond label {
	display: block;
	margin-right: 15px;
	margin-bottom: 5px;
	color: #9b9494;
	margin-left: 15px;
	clear: both;
}
#respond .required {
}
#respond label small {
	font-size: 10px;
}
#respond input {
	border: none;
	color: #989898;
	background: #000;
	font-size: 13px;
	padding: 5px 0;
	margin-bottom: 0px;
}
.post-info {
	color: #5c95b6;
	font-size: 22px;
	line-height: 21px;
	margin-bottom: 24px;
}
p.comment-notes {
	margin: 10px 0;
	margin-bottom: 20px;
	margin-left: 20px;
}
#commentform p.form-allowed-tags, #commentform p.logged-in-as {
	margin-left: 20px;
	color: #aaa;
}
h3#reply-title {
	display: none;
}
#commentform .form-submit #submit {
	border: none;
	color: #666;
	margin-top: 0px;
	text-align: center;
	font-size: 15px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	background: url('images/commentbtnbg.png') no-repeat 0 0;
	width: 139px;
	height: 36px;
	margin-left: -3px;
	position: absolute;
	bottom: -65px;
	left: 0;
}
#commentform .form-submit #submit:hover {
	background: url('images/commentbtnbg-hover.png') no-repeat 0 0;
}
#commentform input[type="text"] {
	background: #fff;
	margin-left: 15px;
	background: url(images/comment-textbg.png) no-repeat;
	width: 246px;
	padding: 5px 10px;
	height: 26px;
}
.comment-form-email {
	display: block;
	width: 569px;
}
.comment-form-email input#email {
	width: 548px;
	background: url(images/textbg-email.png) no-repeat;
	padding: 5px 10px;
	border: none;
}
.comment-form-url {
	position: absolute;
	top: 70px;
	right: 20px;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
}
input#commentSubmit {
}
#respond input#commentSubmit:hover {
	color: #fff;
}
textarea#comment {
	width: 93.1%;
	height: 190px;
	color: #555;
	clear: both;
	border: solid 1px #dfded9;
	margin-left: 15px;
	font-family: "PT Serif", serif;
}
#nav-single {
	overflow: hidden;
	margin-bottom: 20px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*Gallery page
================================================*/
.page_container.gallery {
	margin: 0;
	padding: 0;
	background: none;
	background-color: #f2f1ec;
}
.page-content.gallery {
	margin: 0;
	padding: 0;
	margin-left: 0;
	padding-top: 44px;
	width: 105%;
	padding-bottom: 44px;
	overflow: hidden;
	background-color: #f2f1ec;
}
.page-content.gall .gallery .thumbnail {
	margin-left: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	margin: 0 auto;
	margin-right: 10px;
	width: 107%;
}
.page-content.gall .gallery ul.thumbnail li {
	margin: 0;
	margin-left: 0;
	float: left;
	position: relative;
	margin-right: 26px;
	width: 216px;
	height: auto;
	margin-bottom: 25px;
	text-align: center;
}
.page-content.gall .gallery .thumbnail li img {
	margin-right: 0;
	border: solid 3px #e0dfdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.page-content.gall .gallery ul.thumbnail.col-1 li {
	width: 200px;
	height: auto;
	display: block;
	float: none;
	margin: 0 auto;
	margin-bottom: 40px;
}
.page-content.gall .gallery ul.thumbnail.col-2 li {
	width: 270px;
	height: auto;
	margin-left: 60px;
	margin-right: 40px;
}
.page-content.gall .gallery ul.thumbnail.col-3 li {
	width: 266px;
	margin-right: 70px;
	height: auto;
	margin-bottom: 52px;
}
.page-content.gall .gallery ul.thumbnail.col-4 li {
	width: 217px;
	height: auto;
	margin-right: 24px;
}
.page-content.gall .gallery ul.thumbnail.col-5 li {
	width: 175px;
	height: auto;
	margin-right: 20px;
}
.page-content.gall .gallery ul.thumbnail.col-5 li img {
	width: 175px;
	height: auto;
	margin-right: 20px;
}
.page-content.gall .gallery ul.thumbnail.col-6 li {
	width: 133px;
	height: auto;
	margin-right: 30px;
}
.page-content.gall .gallery ul.thumbnail.col-6 li img {
	width: 136px;
	height: auto;
	margin-right: 0px;
}
.page-content.gall .gallery ul.thumbnail.col-7 li {
	width: 115px;
	height: 80px;
	margin-right: 30px;
}
.page-content.gall .gallery ul.thumbnail.col-7 li img {
	width: 115px;
	height: 75px;
}
.page-content.gall .gallery ul.thumbnail.col-8 li {
	width: 100px;
	height: 65px;
	margin-right: 20px;
}
.page-content.gall .gallery ul.thumbnail.col-8 li img {
	width: 100px;
	height: 65px;
}
.page-content.gall .gallery ul.thumbnail.col-9 li {
	width: 90px;
	height: 60px;
	margin-right: 20px;
}
.page-content.gall .gallery ul.thumbnail.col-9 li img {
	width: 90px;
	height: 60px;
}
.page-content.gall .gallery .thumbnail li img:hover {
	opacity: 1;
	border: solid 3px #458b9f;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .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(Default Gallery)
================================================*/
.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: 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;
	margin-bottom: 40px;
}
.content-bar .gallery ul.thumbnail.col-2 li {
	width: 270px;
	height: 155px;
	margin-bottom: 60px;
}
.content-bar .gallery ul.thumbnail.col-3 li {
	width: 179px;
	height: 155px;
	margin-bottom: 30px;
}
.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: 75px;
	height: 60px;
	margin-right: 30px;
}
.content-bar .gallery ul.thumbnail.col-7 li {
	width: 65px;
	height: 46px;
	margin-right: 20px;
}
.content-bar .gallery ul.thumbnail.col-8 li {
	width: 54px;
	height: 35px;
	margin-right: 20px;
}
.content-bar .gallery ul.thumbnail.col-9 li {
	width: 50px;
	height: 35px;
	margin-right: 20px;
}
.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;
}
/*contact page
=======================================================*/
.page_container.contact {
	margin: 0;
	padding: 0;
	background: none;
}
.contact-page {
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 30px;
	background-color: #f2f1ec;
	padding-right: 20px;
	padding-top: 12px;
}
.contact-page p {
	color: #2d6f96;
	margin-bottom: 50px;
}
.contact-page h1 {
	color: #2d6f96;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-bottom: 18px;
	line-height: 30px;
}
#contactForm {
	margin-top: 15px;
	padding-top: 20px;
	border: solid 1px #d4d4d2;
	padding-left: 20px;
	padding-bottom: 18px;
	background-color: #f2f1ec;
}
#contactForm label {
	color: #888;
	text-shadow: 0 1px 0 #fff;
	font-family: "PT Serif", serif;
}
#contactForm #contact-form-name label {
	display: block;
	margin-bottom: 5px;
	color: #888;
}
#contactForm #contact-form-name {
	float: left;
	width: 265px;
	padding-right: 10px;
}
#contactForm #contact-form-name input[type="text"] {
	border: 1px solid #ccc;
	height: 35px;
	width: 265px;
	padding-left: 7px;
	-moz-box-shadow: inset 0 0 4px #dfded9;
	-webkit-box-shadow: inset 0 0 4px #dfded9;
	box-shadow: inset 0 0 4px #dfded9;
}
#contactForm #contact-form-email label {
	display: block;
	margin-bottom: 5px;
	margin-left: 29px;
	color: #888;
}
#contactForm #contact-form-email {
	float: left;
	width: 265px;
	padding-right: 10px;
}
#contactForm #contact-form-email input[type="text"] {
	margin-bottom: 10px;
	margin-left: 29px;
	width: 270px;
	height: 35px;
	padding-left: 7px;
	border: 1px solid #ccc;
	-moz-box-shadow: inset 0 0 4px #dfded9;
	-webkit-box-shadow: inset 0 0 4px #dfded9;
	box-shadow: inset 0 0 4px #dfded9;
}
#contactForm #contact-form-url label {
	display: block;
	margin-bottom: 5px;
	color: #888;
}
#contactForm #contact-form-url {
	/*float: left;*/
	clear: both;
	padding-top: 15px;
}
#contact-form-url input[type="text"] {
	width: 94.5%;
	height: 35px;
	margin-bottom: 10px;
	padding-left: 7px;
	border: 1px solid #ccc;
	-moz-box-shadow: inset 0 0 4px #dfded9;
	-webkit-box-shadow: inset 0 0 4px #dfded9;
	box-shadow: inset 0 0 4px #dfded9;
}
#contactForm #contact-form-message label {
	display: block;
	margin: 5px 0;
	color: #888;
}
#contactForm #contact-form-message {
	width: 100%;
	clear: both;
	padding-top: 15px;
}
#contactForm #contact-form-message textarea {
	margin-bottom: 10px 0;
	width: 92.5%;
	height: 200px;
	padding: 10px;
	border: 1px solid #dfded9;
	-moz-box-shadow: inset 0 0 10px #dfded9;
	-webkit-box-shadow: inset 0 0 10px #dfded9;
	box-shadow: inset 0 0 10px #dfded9;
	font-family: "PT Serif", serif;
}
#contactForm input[type="submit"] {
	clear: both;
	background: url('images/commentbtnbg.png') no-repeat 0 0;
	width: 139px;
	height: 36px;
	border: 0;
	color: #5a5d5d;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	margin-top: 20px;
	padding-bottom: 5px;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-family: "PT Serif", serif;
}
#contactForm input[type="submit"]:hover {
	background: url('images/commentbtnbg-hover.png') no-repeat 0 0;
}
span.required {
	color: #2d6f96;
}
/* #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: 10px 0 10px 20px;
}
a img.alignnone {
	margin: 10px 20px 10px 0;
}
a img.alignleft {
	float: left;
	margin: 10px 20px 10px 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;
}
.form-field input[type="checkbox"], .form-field input[type="radio"] {
	margin: 4px 3px 0 0 !important;
}
.form-field label {
	margin-top: 15px;
}
.form-wrap label {
	display: block;
	padding: 2px;
	font-size: 12px;
	margin-top: 15px !important;
}
ul.paging {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 45px;
}
ul.paging li {
	margin: 0px;
	padding: 0px;
	display: inline;
}
ul.paging li a {
	color: #777;
	display: inline-block;
	background: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	margin-right: 8px;
	border: 1px solid #ddd;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
	background: #eee;
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
	background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
	background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
	background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
	background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2', GradientType=0 );
	border-color: #E0DDDD;
	-webkit-box-shadow: 1px 1px 0 #f2f2f2 inset;
	-moz-box-shadow: 1px 1px 0 #f2f2f2 inset;
	box-shadow: 1px 1px 0 #f2f2f2 inset;
	text-shadow: 1px 1px 0 white !important;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	/*border-color: #AAA #AAA #999;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.25),inset 0 0 3px #fff;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25),inset 0 0 3px white;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25),inset 0 0 3px white;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff0f0f0,EndColorStr=#ffe6e6e6);
background-image: -moz-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
background-image: -ms-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
background-image: -o-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F0F0F0),color-stop(100%,#E6E6E6));
background-image: -webkit-linear-gradient(top,#F0F0F0 0,#E6E6E6 100%);
background-image: linear-gradient(to bottom,#F0F0F0 0,#E6E6E6 100%);*/
}
/*=======================================================*/
/* 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;
}
.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: 37px;
	-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);
}
/*--------------------------------------------------------------------*/
/* Special Columns */
/*--------------------------------------------------------------------*/
pre {
	margin: 10px 0px 40px 0px;
	padding: 0 10px 0px 10px;
	display: block;
	clear: both;
	background: #cccccc url('images/codebg.jpg');
	line-height: 20px;
	font-size: 11px;
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	float: left;
	position: relative;
}
.one_third {
	width: 30%;
	margin-right: 5%;
}
.one_half {
	width: 48%;
	margin-right: 4%;
}
.one_third {
	width: 30%;
	margin-right: 5%;
}
.two_third {
	width: 65%;
	margin-right: 5%;
}
.one_fourth {
	width: 22%;
	margin-right: 4%;
}
.three_fourth {
	width: 74%;
	margin-right: 4%;
}
.col2, .col3, .col4 {
	float: left;
	position: relative;
}
.col3 {
	width: 280px;
	margin-right: 60px;
}
.col2 {
	width: 460px;
	margin-right: 40px;
}
.col4 {
	width: 210px;
	margin-right: 40px;
}
.last {
	margin-right: 0 !important;
}
/* Media Screen
====================================*/
@media only screen and (min-width: 768px) and (max-width: 960px) {
.wrapper {
	margin: 0;
	padding: 0;
	margin: 0 auto;
}
.body_wrapper {
}
.menu_bar {
	padding-top: 23px;
}
.header .logo img {
	max-width: 167px;
	height: auto;
}
.topphone-details {
	margin-right: 10px;
}
.slider_container {
	height: auto;
}
.flexslider .slides .imgmedia {
	background: url(images/slider-frame-ipad.png) no-repeat;
	width: 360px;
	height: 225px;
	position: relative;
	margin-top: 45px;
}
.flexslider .slides .imgmedia span.slider-shadow {
	width: 342px;
	height: 178px;
	position: absolute;
	top: 10px;
	left: 9px;
	display: block;
}
.flexslider .slides .imgmedia img {
	width: 342px;
	height: 178px;
	margin-left: 9px;
	margin-top: 10px;
}
.flexslider .slides .content {
	margin: 0;
	padding: 0;
	display: block;
	width: 47%;
	float: left;
	margin-top: 0px;
	margin-right: 35px;
}
.flexslider .slides .content h1 {
	color: #fff;
}
.flexslider .slides .content h1 a {
	font-size: 28px;
	line-height: 30px;
}
.flexslider .slides .content p.mid {
	font-size: 22px;
	line-height: 24px;
}
.flexslider .slides .content p {
	line-height: 20px;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -100px;
}
.flex-direction-nav .flex-prev {
	left: -100px;
}
.slider_container:hover .flex-next {
	opacity: 0.8;
	right: 20px;
}
.slider_container:hover .flex-prev {
	opacity: 0.8;
	left: 20px;
}
.flexslider .slides .content {
	margin-right: 30px;
	margin-left: 0px;
}
.content .featureproduct .feature_image {
	width: 380px;
	height: auto;
	margin-right: 25px;
	margin-left: 0;
}
.content .featureproduct.right .feature_image {
	margin-left: 30px;
	margin-right: 0;
}
.content .featureproduct .productimgbox, .content .featureproduct.right .feature_image, .content .featureproduct .feature_image {
	width: 380px;
	height: auto;
}
.content .featureproduct .productimgbox {
	background: url(images/feature-shadow-ipad.png) center bottom no-repeat;
}
.content .featureproduct .productimgbox img {
	margin: 0;
	padding: 0;
	margin-top: 8px;
	width: 374px;
	margin-left: 4px;
	height: auto;
}
.content .featureproduct.right .productimgbox img {
	margin: 0;
	padding: 0;
	width: 374px;
	margin-top: 10px;
	margin-left: 3px;
}
.featureproduct.right .productimgbox img {
	margin: 0;
	padding: 0;
	width: 374px;
}
.content {
	width: 96%;
}
.content .featureproduct .productinfo, .content .featureproduct.right .productinfo {
	margin-top: 0;
}
/* Blog Page */
.content-bar .post .post_content img.postimg {
	width: 472px;
}
.content-bar .post .post_content iframe {
	width: 471px;
	height: 300px;
	margin-bottom: 15px;
	margin-top: 15px;
}
/* Comment box */
ol.commentlist li .reply {
	position: absolute;
	top: 10px;
	right: -35px;
}
ol.commentlist li .comment-meta {
	position: absolute;
	top: 0;
	right: 0px;
	display: none;
}
.comment-form-email {
	display: block;
	width: 266px;
}
#commentform input[type="text"] {
	width: 246px;
	padding: 5px 10px;
}
.comment-form-email input#email {
	width: 246px;
	background: url(images/comment-textbg.png) no-repeat;
	padding: 5px 10px;
	border: none;
}
.comment-form-url {
	position: static;
}
.content_bottom {
	width: 98%;
}
/* Contact page */
#contactForm #contact-form-email label {
	margin-left: 0;
}
#contactForm #contact-form-email input[type="text"] {
	margin-left: 0;
}
.sidebar .searchform input[type="submit"] {
	width: 58px;
	position: absolute;
	right: -23px;
	top: 0;
}
.sidebar .searchform input[type="text"] {
	width: 200px;
}
.sidebar ul li {
	width: 80%;
}
.page-content.gallery {
	margin: 0;
	padding: 0;
	margin-left: 0;
	padding-top: 44px;
	width: 105%;
	padding-bottom: 44px;
	overflow: hidden;
	background-color: #f2f1ec;
	margin-left: 20px;
}
.featureproduct.right .productinfo {
	margin-left: 5px;
}
.content {
	margin-left: 12px;
}
.content-bar {
	margin-left: 5px;
}
.sidebar h3 {
	margin-right: 10px;
}
.page-heading h1 {
	margin-left: 5px;
}
.footer .footer_widget {
	margin-left: 5px;
}
.footer .footer_widget.last {
	margin-right: 5px;
}
.flexslider .slides .content .sliderbtn {
	padding-bottom: 30px;
}
.content-bar .post .bpost-meta {
	padding-bottom: 25px;
}
.content-bar .post.nosidebar .post_content img {
	height: auto;
	width: 748px;
}
.content-bar.right {
	margin: 0;
	padding: 0;
	width: 93%;
	padding-top: 10px;
	margin-left: 16px;
}
.content-bar.right .post .post_content img.postimg {
	width: 452px;
}
.sidebar.left {
	margin: 0;
	padding: 0;
	margin-left: 5px;
}
.footer .footer_widget .searchform {
	width: 75%;
	position: relative;
	margin-bottom: 35px;
}
.footer .footer_widget .searchform input[type="text"] {
	width: 123px;
	background: url(images/searchtextbg-ipad.png) no-repeat;
}
.footer .footer_widget .searchform input[type="submit"] {
	position: absolute;
	right: -30px;
}
.productreview {
	width: 98%;
}
.productbox {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
	margin-right: 0px;
}
.productbox img {
	width: 200px;
	height: 112px;
}
.productbox.first {
	margin-left: 25px;
}
.productbox.second {
	margin-left: 50px;
}
.productbox.last {
	margin-left: 50px;
	margin-right: 0;
}
#directionsPanel {
	width: 204px;
}
.side_map {
	margin-left: 17px;
	width: 208px;
}
/*Fullwidth Gallery */
.page-content.gall .gallery ul.thumbnail.col-3 li {
	width: 230px;
	margin-right: 35px;
	height: auto;
}
.page-content.gall .gallery ul.thumbnail.col-6 li {
	width: 171px;
	height: auto;
	margin-right: 30px;
}
.page-content.gall .gallery ul.thumbnail.col-6 li img {
	width: 171px;
	height: auto;
	margin-right: 0px;
}
/*Default Gallery */
.content-bar .gallery ul.thumbnail.col-2 li {
	width: 225px;
	height: 155px;
	margin-bottom: 60px;
}
.content-bar .gallery ul.thumbnail.col-3 li {
	margin-right: 70px;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
.wrapper {
	margin: 0;
	padding: 0;
	margin: 0 auto;
}
.body_wrapper {
	margin: 0 auto;
}
.wrapper_menu {
	float: none;
}
#mobile_menu {
	width: 318px;
	text-align: center;
	margin-left: 0;
}
.mobile_nav {
	width: 250px;
	margin-bottom: 0;
	margin-top: 4px;
}
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: 15px 0 0px 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;
	margin-bottom: 25px;
}
.header .logo img {
	width: 167;
	height: 41px;
}
.topphone-details {
	margin-top: -25px;
}
.slider_container {
	height: auto;
	background: #e6e6e6 url(images/sliderbg-landscape.png) center top repeat-x;
}
.flexslider .slides .imgmedia {
	width: 100%;
}
.flexslider .slides .content {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	float: left;
	margin-top: -15px;
	margin-right: 35px;
}
.flexslider .slides .imgmedia span.slider-shadow {
	width: 442px;
}
.flexslider .slides .imgmedia img {
	width: 443px;
	padding-bottom: 30px;
}
.flexslider .slides .content h1 {
	text-align: center;
}
.flexslider .slides .content p {
	text-align: center;
}
.slides .content .sliderbtn {
	margin-left: 132px;
	padding-bottom: 30px;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -80px;
}
.flex-direction-nav .flex-prev {
	left: -80px;
}
.slider_container:hover .flex-next {
	opacity: 0.8;
	right: 0px;
}
.slider_container:hover .flex-prev {
	opacity: 0.8;
	left: 0px;
}
.infobar_wrapper {
	background-image: none;
	background-color: #178b9d;
	padding-bottom: 10px;
}
.infobar {
	width: 460px;
	background-color: #178b9d;
}
.infobartip {
	left: 230px;
	bottom: -12px;
	position: absolute;
}
.content {
	width: 96%;
}
.content .featureproduct .productinfo h1 {
}
.content .featureproduct.right .productinfo, .content .featureproduct .productinfo {
	width: 446px;
}
.content .featureproduct .productimgbox img, .content .featureproduct.right .productimgbox img {
	margin: 0;
	padding: 0;
	width: 464px;
	height: 302px;
	margin-left: 7px;
}
.content .featureproduct .productimgbox {
	margin: 0;
	padding: 0;
	margin-left: 0px;
	padding-bottom: 3px;
	margin-bottom: 30px;
}
.content .featureproduct.right .productinfo {
	margin: 0;
	padding: 0;
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 30px;
}
.featureproduct.right .productinfo {
	margin: 0;
	padding: 0;
	margin-right: 0;
	padding-bottom: 30px;
	margin-bottom: 50px;
}
/* content bottom button */
.content_bottom_wrapper {
	background-color: #f8fafe;
	padding-bottom: 40px;
}
.content_bottom {
	width: 98%;
	background-color: #f8fafe;
	padding-top: 20px;
}
span.paymentbutton {
	margin-top: 20px;
}
/* Blog Page */
.content-bar {
	width: 100%;
}
.content-bar .post .post_content img.postimg {
	width: 443px;
}
.content-bar .post .post_content iframe {
	width: 462px;
	height: 320px;
	margin-bottom: 15px;
	margin-top: 15px;
}
/* Comment box */
ol.commentlist li .reply {
	position: absolute;
	top: 10px;
	right: -35px;
}
ol.commentlist li .comment-meta {
	position: absolute;
	top: 0;
	right: 0px;
	display: none;
}
.comment-form-email {
	display: block;
	width: 266px;
}
.comment-form-email input#email {
	width: 246px;
	background: url(images/comment-textbg.png) no-repeat;
	padding: 5px 10px;
	border: none;
}
#commentform input[type="text"] {
	width: 246px;
	padding: 5px 10px;
}
.comment-form-url {
	position: static;
}
/*contact Page */
#contactForm #contact-form-email label {
	margin-left: 0;
}
#contactForm #contact-form-email input[type="text"] {
	margin-left: 0;
}
.footer ul.imagearea {
	list-style: none;
	width: 99%;
}
.sidebar .searchform {
	width: 93%;
	position: relative;
	margin-bottom: 35px;
	padding-left: 10px;
}
.sidebar .searchform input[type="submit"] {
	width: 58px;
	position: absolute;
	right: -23px;
	top: 0;
}
.sidebar .searchform input[type="text"] {
	width: 367px;
	height: 36px;
	background: none;
	border: 1px solid #ddd;
}
.footer .footer_widget h4 {
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	background: url(images/footer-headsep-ipad.png) left bottom no-repeat;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.content .featureproduct {
	margin-bottom: 50px;
}
.content-bar .post .bpost-meta {
	padding-bottom: 25px;
}
.content-bar .post.nosidebar .post_content img {
	height: auto;
	width: 458px;
}
.content-bar.right {
	margin-left: 0;
}
.footer .footer_widget .searchform {
	width: 38%;
	position: relative;
	margin-bottom: 35px;
}
.footer .footer_widget .searchform input[type="text"] {
}
.footer .footer_widget .searchform input[type="submit"] {
	position: absolute;
	right: -30px;
}
.productbox.first {
	margin-left: 110px;
	margin-bottom: 20px;
}
.productbox.second {
	margin-left: 110px;
	margin-bottom: 20px;
}
.productbox.last {
	margin-left: 110px;
	margin-bottom: 20px;
}
.productinfo span.clicknow {
	margin-left: 0px;
}
h4.map-heading {
	margin-left: 0px;
	margin-top: -45px;
}
#directionsPanel {
	width: 441px;
}
.side_map {
	margin-left: 0px;
	width: 441px;
}
.sidebar {
	padding-left: 0px;
	margin-left: -2px;
}
.page-content.gall .gallery ul.thumbnail.col-3 li {
	width: 218px;
	margin-right: 28px;
	margin-bottom: 20px;
	height: auto;
}
.socialicon ul.social_logos {
	margin-top: -34px;
}
.flexslider .slides .content a.btn-2 {
	margin-left: 136px;
}
h4.map-heading {
	margin-top: 0;
}
}
 @media only screen and (max-width: 480px) {
.wrapper {
	margin: 0;
	padding: 0;
	margin: 0 auto;
}
.body_wrapper {
	margin: 0 auto;
}
.wrapper_menu {
	float: none;
}
#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;
	margin-bottom: 32px;
}
.header .logo {
	text-align: center;
	margin-top: 0px;
	padding-top: 30px;
}
.header .logo img {
	width: 167;
	height: 41px;
}
.slider_container {
	height: auto;
	background: #e6e6e6 url(images/sliderbg-mobile.png) center top repeat-x;
}
.topphone-details {
	padding-bottom: 30px;
	float: none;
	text-align: center;
	padding-left: 5px;
	width: 75%;
	margin-left: 25px;
	margin-top: 10px;
}
.flexslider .slides .content {
	margin: 0;
	padding: 0;
	display: block;
	width: 75%;
	float: left;
	margin-top: -15px;
	margin-left: 35px;
}
.flexslider .slides .imgmedia {
	width: 100%;
	height: 210px;
	background: url(images/slider-frame-mobile.png) no-repeat;
}
.flexslider .slides .imgmedia span.slider-shadow {
	width: 272px;
	height: 147px;
	position: absolute;
	top: 10px;
	left: 9px;
}
.flexslider .slides .imgmedia img {
	width: 272px;
	height: 147px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.flexslider .slides .content h1 {
	text-align: center;
}
.flexslider .slides .content p {
	text-align: center;
}
.slides .content .sliderbtn {
	margin-left: 25px;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -70px;
}
.flex-direction-nav .flex-prev {
	left: -70px;
}
.slider_container:hover .flex-next {
	opacity: 0.8;
	right: -30px;
}
.slider_container:hover .flex-prev {
	opacity: 0.8;
	left: -30px;
}
.infobar_wrapper {
	margin: 0;
	padding: 0;
	position: relative;
	background-image: none;
	background-color: #178b9d;
	padding-bottom: 10px;
}
.infobar {
	width: 290px;
	background-color: #178b9d;
	padding-bottom: 10px;
}
.infobartip {
	left: 190px;
	bottom: -12px;
	position: absolute;
}
.content {
	width: 96%;
}
.content .featureproduct .productimgbox img {
	margin: 0;
	padding: 0;
	width: 275px;
	margin-left: -75px;
}
.content .featureproduct .productimgbox.right img {
	margin: 0;
	padding: 0;
	width: 275px;
}
/* content bottom button */
.content_bottom_wrapper {
	background-color: #f8fafe;
	padding-bottom: 40px;
}
.content_bottom {
	width: 98%;
	background-color: #f8fafe;
	padding-top: 10px;
}
span.paymentbutton {
	margin-top: 20px;
}
/*Blog Page */
.content-bar .post .post_content img.postimg {
	width: 262px;
}
.content-bar {
	width: 100%;
}
.content-bar .post .post_content p {
	padding-right: 0;
}
.content-bar .post .post_content iframe {
	width: 290px;
	height: 200px;
	margin-bottom: 15px;
	margin-top: 15px;
}
/* Comment box */
ol.commentlist li .reply {
	position: absolute;
	top: 10px;
	right: -35px;
}
ol.commentlist li .comment-meta {
	position: absolute;
	top: 0;
	right: 0px;
	display: none;
}
/*contact Page */
#contactForm #contact-form-email label {
	margin-left: 0;
}
#contactForm #contact-form-email input[type="text"] {
	margin-left: 0;
	width: 215px;
}
#contactForm #contact-form-name input[type="text"] {
	width: 215px;
}
#contact-form-url input[type="text"] {
	width: 215px;
}
#contactForm #contact-form-message textarea {
	width: 215px;
}
.footer ul.imagearea {
	list-style: none;
	width: 99%;
}
#commentform {
	width: 285px;
}
#commentform input[type="text"] {
	background: #fff;
	margin-left: 7px;
	background: url(images/comment-textbg.png) no-repeat;
	margin: 5px 10px;
	width: 246px;
	height: 26px;
}
textarea#comment {
	width: 90%;
	height: 190px;
	color: #555;
	clear: both;
	border: solid 1px #dfded9;
	margin-left: 9px;
}
.comment-form-email {
	display: block;
	width: 266px;
}
.comment-form-email input#email {
	width: 246px;
	background: url(images/comment-textbg.png) no-repeat;
	padding: 5px 10px;
	border: none;
}
#commentform input[type="text"] {
	width: 246px;
	padding: 5px 10px;
}
.comment-form-url {
	position: static;
}
.content .featureproduct .feature_image {
	float: left;
	width: 280px;
	height: 220px;
	margin-right: 0px;
	margin-left: 0;
}
.content .featureproduct.right .productinfo, .content .featureproduct .productinfo {
	width: 280px;
}
.content .featureproduct .productimgbox img, .content .featureproduct.right .productimgbox img {
	margin: 0;
	padding: 0;
	width: 280px;
	height: 200px;
	margin-left: -2px;
}
.content .featureproduct .productimgbox {
	margin: 0;
	padding: 0;
	margin-left: -2px;
	padding-bottom: 3px;
	margin-bottom: 30px;
	width: 280px;
	background: url(images/feature-shadow-mobile.png) center bottom no-repeat;
}
.featureproduct.right .productinfo {
	margin: 0;
	padding: 0;
	margin-right: 0;
	padding-bottom: 30px;
	margin-bottom: 50px;
}
.content .featureproduct .productinfo h1 {
	text-align: center;
}
.content .featureproduct .productinfo p {
	text-align: center;
}
.content-bar .post .bpost-meta {
	padding-bottom: 25px;
}
.content-bar .post.nosidebar .post_content img {
	height: auto;
	width: 279px;
}
.content-bar.right {
	margin-left: 0;
}
.footer .footer_widget .searchform {
	width: 68%;
	position: relative;
	margin-bottom: 35px;
}
.footer .footer_widget .searchform input[type="submit"] {
	position: absolute;
	right: -30px;
}
.productbox.first {
	margin-left: 10px;
	margin-bottom: 20px;
}
.productbox.second {
	margin-left: 10px;
	margin-bottom: 20px;
}
.productbox.last {
	margin-left: 10px;
	margin-bottom: 20px;
}
h4.map-heading {
	margin-left: 0px;
	margin-top: -45px;
}
#directionsPanel {
	width: 262px;
}
.side_map {
	margin-left: 0px;
	width: 262px;
}
.sidebar {
	padding-left: 0px;
	margin-left: -8px;
}
.page-content.gall .gallery ul.thumbnail.col-1 li {
	width: 200px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.page-content.gall .gallery ul.thumbnail.col-2 li {
	width: 270px;
	margin-left: 10px;
	margin-right: 40px;
	margin-bottom: 40px;
}
.page-content.gall .gallery ul.thumbnail.col-3 li {
	width: 292px;
	margin-right: 0px;
	margin-bottom: 42px;
	height: auto;
}
.page-content.gall .gallery ul.thumbnail.col-4 li {
	width: 292px;
	margin-right: 0px;
	margin-bottom: 42px;
	height: auto;
}
.page-content.gall .gallery ul.thumbnail.col-5 li {
	width: 292px;
	margin-right: 0px;
	margin-bottom: 42px;
	height: auto;
}
.page-content.gall .gallery ul.thumbnail.col-6 li {
	width: 290px;
	height: auto;
	margin-right: 0px;
	margin-bottom: 40px;
}
.page-content.gall .gallery ul.thumbnail.col-6 li img {
	width: 218px;
	height: auto;
	margin-right: 0px;
}
.page-content.gall .gallery ul.thumbnail.col-7 li {
	margin-left: 10px;
	margin-right: 20px;
}
.page-content.gall .gallery ul.thumbnail.col-8 li {
	margin-left: 20px;
	margin-right: 20px;
}
.page-content.gall .gallery ul.thumbnail.col-9 li {
	margin-left: 25px;
	margin-right: 20px;
}
/*Default Gallery */
.content-bar .gallery ul.thumbnail.col-3 li {
	margin-left: 50px;
}
.content-bar .gallery ul.thumbnail.col-4 li {
	margin-left: 75px;
}
.content-bar .gallery ul.thumbnail.col-5 li {
	margin-right: 20px;
	margin-left: 15px;
}
.content-bar .gallery ul.thumbnail.col-6 li {
	margin-right: 20px;
	margin-left: 30px;
}
.content-bar .gallery ul.thumbnail.col-7 li {
	margin-right: 20px;
	margin-left: 40px;
}
.content-bar .gallery ul.thumbnail.col-8 li {
	margin-right: 20px;
	margin-left: 40px;
}
.content-bar .gallery ul.thumbnail.col-9 li {
	margin-right: 20px;
	margin-left: 40px;
}
.socialicon {
	float: none;
}
.content-bar .post .ar_desc td {
	padding-left: 10px;
}
.productinfo span.clicknow {
	margin-left: 89px;
}
.advertisement_container .advertisement_content ul {
	margin-left: 58px;
}
h4.map-heading {
	margin-top: 0;
}
}
