/*
Theme Name: Rethink Pro Responsive Theme
Theme URI: http://www.inkthemes.com/wp-themes/
Author: InkThemes.com
Author URI: http://inkthemes.com/
Description: Using ReThink Theme you can easily create the products review website, its really simple and supereasy. Easily promote the products online using this elegant designed review theme. ReThink Theme is built to make your earn money online. Features, easy to use Custom Fields to setup Rating for various products aspects and product Affiliate Links.
Version: 2.0.5
License: GNU General Public License
License URI: license.txt
Tags: black, blue, darcyan, green, magenta, orange, red, yellow, one-column, two-columns, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
body {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#4f4f4f;
	background-color:#ddd;
}
hr {
	border:0 #ccc dotted;
	border-top-width:1px;
	clear:both;
	height:1px;
}
:focus {
	outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
a img {
	border:0;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:22px;
}
h3 {
	font-size:20px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:14px;
}
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, iframe {
	margin-bottom:15px;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Arvo;
	color:#464545;
}
a {
	text-decoration:none;
	color:#383838;
}
input[type="submit"] {
	cursor:pointer;
}
th {
	font-weight:bold;
	background:#875687;
	color:#fff;
}
th, td {
	padding:5px;
	border:1px solid #474747;
}
textarea {
	width:200px;
	height:50px;
}
.full-content {
	margin-top:19px;
}
.main-content-wraaper {
}
.main-content {
	background-Color:#fff;
	margin-top:30px;
	overflow:hidden;
	-moz-box-shadow:0px 1px 3px #888;
	-webkit-box-shadow:0px 1px 3px #888;
	box-shadow:0px 1px 3px #888;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.header .logo {
	margin-left:15px;
}
.header .header_info {
	margin-top:25px;
	margin-left:25px;
	margin-bottom:23px;
	margin-right:15px;
}
.header .header_info p{
	float:right;
	margin-right:10px;
}

.header .logo img {
	margin:25px 0 13px 0;
}
.menu_wrapper {
	margin-bottom:20px;
	margin-left:16px;
	margin-right:16px;
	position:relative;
}
#menu {
	position:relative;
	z-index:90;
}
#menu li {
	list-style-type:none;
	background:url(images/menu-sep.png) right no-repeat;
	padding-right: 3px;
	height:41px;
}
#menu li a {
	font-size:15px;
	margin:0;
	padding:9px 20px;
	position:relative;
	float:left;
	color: #000;
	text-align:center;
	text-decoration:none;
	margin-top:2px;
}
#menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li:first-child a.selected {
	color:#fff;
	background-color:#878787;
}
#menu li a:hover {
	color:#fff;
	background-color:#878787;
}
#menu li.current-menu-parent {
	background:none;
}
#menu li:first-child a {
	margin-left:2px;
}
#menu li:first-child a:hover {
	color:#fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#menu li a:hover {
	background-color:#878787;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
	border:none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
	text-decoration:none;
}
#menu .ddsmoothmenu {
	height:41px;
	background:url(images/menubg.png) 0 0px repeat-x;
	border-radius:5px;
}
#menu .ddsmoothmenu li ul {
	margin-top:0px;
	margin-left:0px;
	position: absolute;
}
#menu .ddsmoothmenu li a {
	text-shadow:0 1px 0 #dcdcdc;
}
#menu li a.selected, #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 {
	color:#fff;
	background: url('images/menu-hover.png') repeat-x;
	text-shadow:0 1px 0 #707070;
}
#menu .ddsmoothmenu li ul li:first-child a:hover {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
#menu .ddsmoothmenu li li:last-child {
	padding-bottom:7px;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top:0px;
	margin-left:0px;
}
#menu .ddsmoothmenu li > ul li {
	background: none;
	padding-right: 0;
}
#menu .ddsmoothmenu li {
	margin:0 !important;
	position: relative;
	display: inline;
	float: left;
}
#menu .ddsmoothmenu li li a {
	width: 130px; /*width of sub menus*/
	height:auto;
	float:none;
	display: block;
	text-align:left;
	color:#444444;
	text-shadow:none;
	margin:0;
	padding:9px 18px;
	text-decoration: none;
	position:relative;
	font-size:13px;
	background:#878787;
	border-bottom: 1px solid #a2a2a2;
}
#menu .ddsmoothmenu li li {
	height:auto;
}
#menu .ddsmoothmenu li li a:hover {
	color:#fff;
}
#menu .ddsmoothmenu li li a:after {
	width:100%;
	content: '';
	position:absolute;
	left:0;
	top:0;
}
#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: #ffffff;
	background-color:#878787;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	color: #fff;
	background: #666666;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
	height: 1%;
}
.downarrowclass {
	display:block;
	position: absolute;
	width:9px;
	height:6px;
	background:url(images/menu-bullet1.png) no-repeat;
	top: 18px;
	right:6px;
}
.rightarrowclass {
	display:block;
	width:5px;
	height:7px;
	position: absolute;
	background:url(images/sub-menu-bullet.png) no-repeat;
	margin-top:-3px;
	top: 50%;
	right: 8px;
	margin-left:5px;
}
.ddshadow {
	width:0;
	height:0;
	position: absolute;
	left: 0;
	top: 0;
	display:none;
}
/* ---- End menu ---- */
#container {
	width:645px;
	margin:0 auto;
	position:relative;
	z-index:0;
}
#example {
	width:653px;
	height:350px;
	position:relative;
	margin-bottom:10px;
}
#frame {
	position:absolute;
	width:656px;
	height:342px;
	top:-14px;
	left:-10px;
}
/*
        Slideshow
*/

#slides {
	position:absolute;
	top:2px;
	left:7px;
}
.slides_container {
	width:620px;
	height:315px;
	position:relative;
}
.slides_container div.slide {
	width:620px;
	height:315px;
	display:block;
}
.slides_container div.slide img {
	width:620px;
	height:305px;
}
/*
        Next/prev buttons
*/
#slides a.prev {
	background: url("images/sliderarrow-1.png") no-repeat scroll 0 0 transparent;
	height:65px;
	left:-13px;
	position: absolute;
	text-indent: -9999em;
	top: 120px;
	width: 36px;
	z-index: 9999;
}
#slides a.next {
	background: url("images/next-ar.png") no-repeat scroll 0 0 transparent;
	height: 77px;
	position: absolute;
	right:-15px;
	text-indent: -9999em;
	top:115px;
	width: 36px;
	z-index: 9999;
}
/*
        Pagination
*/

.pagination {
	margin:15px auto 0;
	text-align:center;
	background:url(images/slider-line.png) left no-repeat;
	padding-left:30px;
}
.pagination li {
	margin:0 3px;
	list-style:none;
	display:inline;
	background-color:#fff;
}
.pagination li a {
	display:inline-block;
	width:20px;
	height:0px;
	padding-top:20px;
	background:#fff url(images/pgination-button.png);
	background-position:0 0;
	overflow:hidden;
	background-color:#fff;
}
.pagination li.current a {
	background-position:0 -21px;
}
.pag-line {
	height:3px;
	background-color:#000;
	position:absolute;
	bottom:50px;
	overflow:hidden;
	border:solid 1px #00FF00;
}

/*
Top icontant
*/

.full-content-page{
margin:0;
padding:0;
width:100%;

}
.full-page{
background: none repeat scroll 0 0 #f9f9f9;
border: 1px solid #CCCCCC;
clear: both;
margin: 0 0 20px;
padding:10px 7px 15px 7px;
width: 96%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
overflow:hidden;
}

.top-head{
}
.top-head h3.top-title{
border-bottom: 1px solid #CCCCCC;
clear: right;
color: #0066CC;
font-size: 2em;
margin: 0 0 8px;
padding: 0 3px 0;
margin-left:180px;
font-size: 21px;

}
a.visitsite {
background: none repeat scroll 0 0 #555;
color: #FFFFFF;
font-size: 1.4em;
font-weight: bold;
height: 15px;
margin: 10px auto;
padding: 4px 20px 4px 20px;
width: 98px;
margin-left: 400px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 4px;
}

.top-thumb{
float:left;
border: 1px solid #CCCCCC;
border-radius: 4px 4px 4px 4px;
margin: 0 50px 0 0px;
padding: 2px;
height:127px;
width:127px;

}

.top-thumb img{
height:127px;
width:127px;
margin-bottom:10px;
}

/* Contact Page
--------------------------------------------*/

/* Contact Page
--------------------------------------------*/
.content_bar {
	padding:0 5px 0 18px;
	margin-bottom:30px;
	border-right:1px dashed #ddd;
	padding-right:10px;
}
.content_bar.product_detail{
	margin-right:15px;
	border-right:none;
}
.content_bar .product {
	padding:7px 0px;
	overflow:hidden;
	margin-bottom:30px;
	background-color:#fdfdfd;
	padding-bottom:20px;
	margin-right:12px;
	display:block;
	background:url(images/post-sep.png) bottom repeat-x;
	margin-top:25px;
}
.content_bar.product_detail .feature_content img {
max-width: 930px;
height:auto;
}
.feature_content img {
	max-width: 630px;
	height: auto;
}
.feature_content .tag {
	padding: 10px 0;
	border-bottom:1px dashed #a0a0a0;
}
.content_bar .product:last-child {
	margin-bottom:0;
	border:none;
}
.content_bar .product img.postimg {
	height:138px;
	width:180px;
	border:1px solid #ddd;
	padding:5px;
	margin-right:15px;
	float:left;
	background-color:#fff;
	margin-bottom:15px;
	margin-top:5px;
}
.content_bar .product p {
	text-align:left;
	color:#585555;
	margin-bottom:10px;
	line-height:20px;
}
.content_bar .product .index-ratting {
	margin-left:5px;
	margin-top:23px;
}
.content_bar .product .index-ratting img {
	width:auto;
	height:auto;
	border:none;
	margin: 0;
	padding: 0;
}
.product-info .post_meta, .product .post_meta {
	list-style-type:none;
	border-bottom:1px solid #eee9e9;
	padding-bottom:7px;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}
.product-info .post_meta li.admin, .product .post_meta li.admin {
	background: url('images/admin.png') left no-repeat;
	padding-left:20px;
}
.product-info .post_meta li.date, .product .post_meta li.date {
	background: url('images/date.png') left no-repeat;
	padding-left:16px;
}
.product-info .post_meta li.category, .product .post_meta li.category {
	background: url('images/category.png') left no-repeat;
	padding-left:22px;
}
.product-info .post_meta li.commentt, .product .post_meta li.commentt {
	background: url('images/comment.png') left no-repeat;
	padding-left:20px;
}
.product-info .post_meta li, .product .post_meta li {
	display:inline;
	margin:0 3px;
	padding-right:10px;
	color: #9f9f9f;
	
}
.product-info .post_meta li a, .product .post_meta li a {
	color: #9f9f9f;
	font-size:12px;
}
.product .product_title a {
	color:#4f4e4e;
	font-size:24px;
	line-height:27px;
	margin-top:1px;
}
.product .product_title {
	border-bottom:1px solid #eee9e9;
	padding-bottom:10px;
	font-size:29px;
	line-height:26px;
	margin-bottom:8px;
	overflow:hidden;
}
.product a.btn-1 {
	font-size:18px;
	display: inline-block;
	padding:12px 17px;
	margin:10px 0 1.5em;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	font-family:"arvo";
	background: url('images/orange-button.png') no-repeat 0 0;
	width: 140px;
	height: 40px;
	background-repeat: no-repeat;
	text-align:center;
	margin:0px;
	padding:0px;
	padding-top:10px;
	margin-top:5px;
}
table.ratebox {
	width: 100%;
}
table.ratebox td {
	border: none;
}
table.ratebox td.buttontd {
	padding-top: 10px;
}
.product .buttons {
	display: block;
	margin-left:80px;
	height: 46px;
	width:290px;
	float: right;
}
.product a.btn-1:hover {
	background: url('images/orange-button.png') no-repeat 0 -60px;
	width: 140px;
	height: 40px;
}
.product a.btn-2 {
	font-size:18px;
	font-family:"arvo";
	display: inline-block;
	margin:10px 0 1.5em;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
	background-repeat: no-repeat;
	background: url('images/green-button.png') no-repeat 0 0;
	width: 140px;
	height: 40px;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-top:5px;
	padding-top:10px;
	float: right;
}
.product a.btn-2:hover {
	background: url('images/green-button.png') no-repeat 0 -60px;
	width: 140px;
	height: 40px;
}
.content_bar .post-rating {
	margin-left: 10px;
	padding-left: 5px;
	float: right;
	width: 355px;
}
.content_bar .post-rating .rating {
	text-align: center;
	background: #ebebeb url('images/overall.png') center top no-repeat;
	padding-top: 55px;
	padding-bottom: 20px;
}
.content_bar .post-rating .rating .star {
	margin-right: 5px;
}
.final_rating {
	padding-top:10px;
}
.final_rating .visit_btn {
	display: block;
	background: url('images/visit-btn.png') no-repeat 0 0;
	width: 313px;
	height: 75px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.final_rating .visit_btn:hover {
	background: url('images/visit-btn.png') no-repeat 0 -89px;
	width: 313px;
	height: 75px;
}
.final_rating .align {
	text-align: center;
}
#post-your-rating {
	width: 100%;
}
#post-your-rating th {
	background: #414141;
	padding-left: 10px;
}
#post-your-rating td {
	border:none;
	background: #ebebeb;
	border-bottom: 1px solid #c5c5c5;
	padding-left: 10px;
}
#post-your-rating td.name {
	border-right: 1px solid #c5c5c5;
}
/*Side bar*/
.sidebar {
	padding:0 15px 0 11px;
	overflow:hidden;
	margin-bottom:50px;
	margin-top:12px;
	padding-bottom:100px;
}
.sidebar h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}
.sidebar h3:first-child {
	margin-top: 0;
}
.sidebar h1 {
	border-bottom:1px solid #c8c8c8;
	padding-bottom:8px;
}
.sidebar img {
	margin-bottom:28px;
}
.sidebar .index-ratting{
font-weight:bold;
}
.sidebar .index-ratting img {
margin-bottom:1px;
margin-left:5px;
}
.sidebar ul li h6{
margin-bottom:8px;
color:#7bb94a;
}
.sidebar ul li h6 a{
color:#555;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sidebar ul li h6 a:hover{
text-decoration:underline;
color:#3393d9;
}
.side_bar ul {
	margin-left:0;
}
.sidebar ul li {
	border-bottom:1px solid #ddd;
	padding-bottom:8px;
	padding-left:0px;
	margin:8px 5px 0px 15px;
	list-style-image:url(images/side-arrow.png);
	color:#4f4f4f;
}
.sidebar ul.ratting-widget li{
list-style:none;
list-style-image:none;
margin-left:0;
margin-bottom:15px;
}
.sidebar ul li:last-child {
	border:none;
}
.sidebar ul li .children {
	margin-left:15px;
	margin-top:8px;
	margin-bottom:0px;
}
.sidebar ul li .children li {
	border-bottom:1px solid #ddd;
	list-style-image:url(images/side-arrow.png);
}
.sidebar ul li .children li:last-child {
	border:none;
}

.sidebar ul li a{
	color:#4f4f4f;
}
.sidebar ul li a:hover{
	opactiy:0.5;
}

.sidebar .add-wrapper {
	width:258px;
}
.sidebar .add-wrapper ul.add {
	list-style:none;
}
.sidebar .add-wrapper ul.add li {
	list-style-image:none;
	border:none;
	margin-bottom:0;
	margin:0;
	padding:0;
	float:left;
	margin-right:13px;
	margin-bottom:13px;
	overflow:hidden;
}
.sidebar .add-wrapper ul.add li a {
	padding:0;
	margin:0;
}
.sidebar .add-wrapper ul.add li a img {
	margin:0;
}
.footer {
	background-color:#2c2c2c;
	padding:22px 0 10px 0;
	z-index:-1;
	color:#9f9f9f;
	-webkit-box-shadow: 0px 2px 10px #333333;
	-moz-box-shadow:    0px 2px 10px #333333;
	box-shadow:         0px 2px 10px #333333;
}
.widget_inner {
	margin:0 15px 15px 15px;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
	color:#9f9f9f;
	background:url(images/footer-line.png) bottom repeat-x;
	padding-bottom:10px;
}
.footer ul li {
	margin-left:0px;
	list-style:none;
	margin:7px 0;
	padding-bottom:7px;
	border-bottom:1px dotted #403f3f;
}
.footer ul li:last-child {
	border:none;
}
.footer ul li a {
	color:#9f9f9f;
	padding:2px 0;
}
.footer ul li a:hover {
	color:#fff;
}

.footer .widget_inner div.tagcloud{
	color:#9f9f9f;
	padding-bottom:20px;
}

.footer .widget_inner div.tagcloud a{
	color:#9f9f9f;
}

.footer .widget_inner div.tagcloud a:hover{
	color:#fff;
}

.footer .widget_inner div.textwidget{
	color:#9f9f9f;
	padding-bottom:20px;
}

.bottom-footer {
	background-color:#232323;
	color:#848484;
	margin-bottom:30px;
	-webkit-box-shadow: 0px 4px 10px #333333;
	-moz-box-shadow:    0px 4px 10px #333333;
	box-shadow:0px 4px 10px #333333;
	overflow:hidden;
	padding:10px 0;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.bottom-footer .footer_bottom_inner span.copyright {
	margin-left:20px;
	margin-bottom:0;
}
.bottom-footer .footer_bottom_inner span.copyright a {
	color:#999;
}
.bottom-footer .footer_bottom_inner {
	margin-bottom:0;
}
.social_logos {
	list-style-type:none;
	float:right;
	margin-bottom:0;
	margin-right:20px;
	margin-top:5px;
}
.social_logos li {
	display:inline;
	float: left;
	margin:0 5px;
}
.social_logos li a {
	background: url(images/sl-1.png) no-repeat;
	background-position: -55px 0;
	margin:0 5px;
}
.social_logos li a span {
	background: url(images/sl-1.png) no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	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/sl-1.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-1 a span {
	background: url(images/sl-1.png) no-repeat;
}
.social_logos li.sl-2 a {
	background: url(images/sl-2.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-2 a span {
	background: url(images/sl-2.png) no-repeat;
}
.social_logos li.sl-3 a {
	background: url(images/sl-4.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-3 a span {
	background: url(images/sl-4.png) no-repeat;
}
.social_logos li.sl-4 a {
	background: url(images/sl-5.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-4 a span {
	background: url(images/sl-5.png) no-repeat;
}
.social_logos li.sl-5 a {
	background: url(images/sl-6.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-5 a span {
	background: url(images/sl-6.png) no-repeat;
}
.social_logos li.sl-6 a {
	background: url(images/sl-8.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-6 a span {
	background: url(images/sl-8.png) no-repeat;
}
.social_logos li.sl-7 a {
	background: url(images/sl-11.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-7 a span {
	background: url(images/sl-11.png) no-repeat;
}
.social_logos li.sl-8 a {
	background: url(images/sl-9.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-8 a span {
	background: url(images/sl-9.png) no-repeat;
}
.social_logos li.sl-9 a {
	background: url(images/sl-10.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-9 a span {
	background: url(images/sl-10.png) no-repeat;
}
.social_logos li.sl-10 a {
	background: url(images/sl-11.png) no-repeat;
	width: 16px;
	height: 16px;
}
.social_logos li.sl-10 a span {
	background: url(images/sl-11.png) no-repeat;
}
/* Search Form
------------------------------------------------*/
.sidebar .searchform {
	position: relative;
	width: 230px;
}
.sidebar .searchform #s {
	height: 20px;
	width:192px;
	padding-left:5px;
	padding-right:5px;
}
.sidebar .searchform #ssubmit {
	background: url('images/search-icon.png') no-repeat;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 26px;
	width: 26px;
}
.footer .searchform {
	position: relative;
	width:173px;
}
.footer .searchform #s {
	height: 20px;
	padding-left:5px;
	padding-right:5px;
	width:135px;
}
.footer .searchform #ssubmit {
	background: url('images/search-icon.png') no-repeat;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 26px;
	width: 26px;
}
/*---blog comment Page---*/
.content_bar .product-info {
	margin-right:6px;
	border-bottom:1px dashed #a0a0a0;
	overflow:hidden;
	padding-top: 10px;
	padding-bottom:15px;
	margin-bottom:15px;
}
.content_bar .product-info h1.page-heading {
	font-size:26px;
	margin-bottom:6px;
}
.content_bar .product-info span.information {
	border-bottom:1px solid #eee9e9;
	display:block;
	padding-bottom:6px;
	margin-bottom:25px;
}
.content_bar .product-info p {
	line-height:22px;
}
.content_bar .product-info .post-rating {
	float:right;
	margin-top:5px;
	margin-bottom:20px;
	width: 222px;
}
.content_bar .product-info .post-rating td {
	color: #999999;
}
.content_bar .product-info a.btn-3 {
	display: block;
	background: url('images/visitbtn.png') no-repeat 0 0;
	width: 218px;
	height: 53px;
	margin-top: 10px;
}
.content_bar .product-info a.btn-3:hover {
	background: url('images/visitbtn.png') no-repeat 0 -59px;
	width: 218px;
	height: 53px;
}
.content_bar .contact-page {
	margin-top:10px;
	margin-bottom:100px;
	margin-right:10px;
}
.content_bar .contact-page h1 {
	margin-bottom:20px;
	border-bottom:1px dashed #ddd;
	padding-bottom:20px;
}
#contactForm ul.contactform, #contactForm ul.contactform li, #contactForm ul.contactform li label {
	margin:0px;
	padding:0px;
}
ul.contactform input[type="text"], ul.contactform label, ul.contactform textarea {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom:0;
}
ul.contactform input[type="text"] {
	width:215px;
	height:25px;
}
ul.contactform input[type="text"], ul.contactform textarea {
	color: #666;
	border: 1px solid #eeeeee;
	padding-left:10px;
	margin-top:5px;
	float:left;
}
ul.contactform textarea {
	width:320px;
	margin-bottom:5px;
	height:150px;
}
.contact-page ul p, .contact-page ul p.error {
	margin-left:0px;
}
.contact-page #contactForm ul.contactform li {
	margin-bottom:15px;
	margin-left:3px;
	list-style:none;
}
.contact-page #contactForm label {
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.contact-page #contactForm input#contactName, #contactForm input#email, #contactForm textarea {
	width:290px;
	background:#F5F5F5;
	border:1px solid #CCC;
	padding-left:5px;
	clear:both;
	margin-bottom:5px;
	overflow:hidden;
	float:none;
}
.contact-page #contactForm input#contactName:focus, .contact-page #contactForm input#email:focus, .contact-page #contactForm textarea:focus {
	background:#FFF;
}
.contact-page #contactForm input#contactName {
	height:28px;
	clear:both;
}
.contact-page #contactForm input#email {
	height:28px;
}
.contact-page #contactForm textarea {
	height:130px;
	width:350px;
	clear:both;
}
.contact-page #contactForm input[type="submit"] {
	height:35px;
	width:84px;
	border:0px;
	background:#000;
	color:#FFF;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	clear:both;
	float:left;
	margin-top:10px;
}
.contact-page #contactForm input[type="submit"]:hover {
	background:#333;
}
.contact-page #contactForm .error {
	color:#F00;
	clear:both;
}
#nav-single {
	overflow:hidden;
	margin-bottom:20px;
	margin-top:20px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
label.error {
	color:#F00;
	clear:both;
	margin-bottom:0;
}
/*---Comment Box---*/
#commentsbox {
}
#commentsbox .comment_head {
	background:url(images/comment-head.png) no-repeat left;
	padding-left:50px;
	color: #1e678d;
	margin-bottom:30px;
}
ol.commentlist {
	margin:0 15px 5px 0px;
 padding:0 clear:both;
	overflow:hidden;
	list-style:none;
}
ol.commentlist li {
	margin:5px 0;
	margin-top:1px;
	line-height:18px;
	overflow: hidden;
	font-size:13px;
	font-family:"Trebuchet MS";
}
ol.commentlist li .comment-body {
	padding:5px 10px 5px 60px;
	padding-right:10px;
	position:relative;
	border:1px solid #c4c3bf;
	overflow:hidden;
	margin-bottom:15px;
	font-size:13px;
	border-left:4px solid #c4c3bf;
	background-color:#eee;
}
ol.commentlist li .comment-author {
	margin:5px 10px 10px 0
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none !important;
}
ol.commentlist li .comment-author .fn {
	color:#000;
}
ol.commentlist li .comment-author a.url {
	color:#000;
}
cite.fn {
	color:#000;
	font-style:normal;
}
ol.commentlist li .comment-author .avatar {
	float:left;
	margin-right:60px;
	margin-bottom:10px;
	position:absolute;
	left:8px;
	top:16px;
	width:45px;
	height:45px;
}
ol.commentlist li .comment-meta .commentmetadata {
	color:#000;
	clear:both;
}
ol.commentlist li .comment-meta a {
	color:#a25808;
	text-decoration:none !important;
	margin-bottom:10px;
	margin-top:10px;
	overflow:hidden;
}
ol.commentlist li p {
	line-height:22px;
	margin-top:5px;
	color:#666;
	border-top:1px solid #ccc;
	padding-top:20px;
}
ol.commentlist li .reply {
	position:absolute;
	bottom:10px;
	right:5px;
}
ol.commentlist li .reply a {
	color: #a25808;
	font-size:12px;
	text-transform:uppercase;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 0px 35px;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 0px 35px;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 0px 35px;
}
ol.commentlist li ul.children li.depth-5 {
	margin:0 0 0px 35px;
}
.comment-nav {
	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;
}
.post-info h1 {
	margin-left:-1px;
	overflow:hidden;
	margin-bottom: 35px;
	padding-top: 20px;
}
#commentform {
	margin-bottom:70px;
	overflow:hidden;
	max-width: 628px;	
}
#commentform p {
	color:#444;
}
#commentform a {
	color:#0454A8;
}
.cancel-comment-reply {
	color:#478521;
	margin-top:10px;
	margin-bottom:5px;
		
}
#respond input[type="text"], #respond textarea {
	width:490px;
	float:left;
	clear:none;
	margin-right: 16px;
	padding-left: 5px;
	background: #F5F5F5;
	border: 1px solid #CCC;
}
.product_detail #respond input[type="text"], #respond textarea {
}
#respond input[type="text"]:focus, #respond textarea:focus {
	background: #fff;
}
#respond input[type="text"] {
	height:28px;
	margin-bottom:10px;
}
#respond label {
	display:block;
	font-family:"Trebuchet MS";
	font-size:13px;
	width:95px;
	color:#696868;
	padding-top:5px;
	margin-bottom:5px;
	clear:both;
}

#respond textarea {
	height:150px;
	width: 490px;
	clear: both;
}

#respond input[type="submit"] {
	clear:both;
	float:left;
	margin-top: 25px;
	height:35px;
	width:84px;
	border:0px;
	background:#000;
	color:#FFF;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	margin-left:0;
}

#respond input[type="submit"]:hover {
	background:#333;
}

div.post-info{
}

.last-lable {
	margin-left:0;
}
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:8px 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;
}
/*---Gallery Page---*/
.main-content .fullwidth {
	padding:0 18px;
}
.main-content .fullwidth img {
	max-width:910px;
	height: auto;
}
.main-content .gallery {
	padding-bottom:25px;
	background-color:#fff;
}
ul.thumbnail, ul.thumbnails {
	list-style-type:none;
	overflow:hidden;
	margin:0 auto;
	margin-left:0px;
	padding:0px;
	width:100%;
	padding-top:20px;
}
ul.thumbnail li, ul.thumbnails li {
	margin:0px;
	margin-left:18px;
	float:left;
	overflow:hidden;
	background:none;
	margin-bottom:5px;
	padding-top:8px;
	margin-right:1px;
	margin-bottom:16px;
}
ul.thumbnail li img, ul.thumbnails li img {
	height:155px;
	width:204.5px;
	border:1px solid #ccc;
	padding:4px;
}
ul.thumbnail li a {
	color:#818080;
	font-size:11px;
}
ul.thumbnails li {
	width: 215px;
}
ul.thumbnails li img {
	margin-bottom: 10px;
}
/*zoom box gallery*/
/*[fmt]0A90-0A0A-2*/
#zoombox iframe, #zoombox img {
	border:none;
}
#zoombox .zoombox_mask {
	background-color:#000;
	position:fixed;
	width:100%;
	z-index:95;
	height:100%;
	top:0;
	left:0;
}
#zoombox .zoombox_container {
	position:absolute;
	z-index:100;
}
#zoombox .relative {
	position:relative;
}
#zoombox .zoombox_prev {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	cursor:pointer;
	/*+opacity:0;*/
    filter:alpha(opacity=0);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_prev:hover {
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_next {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;
	/*+opacity:0;*/
    filter:alpha(opacity=0);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_close, #zoombox .zoombox_next, #zoombox .zoombox_prev {
	cursor:pointer;
}
#zoombox .multimedia .zoombox_next, #zoombox .multimedia .zoombox_prev {
	display:none;
}
#zoombox .zoombox_next:hover {
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_gallery {
	position:fixed;
	z-index:120;
	bottom:-60px;
	left:0;
	right:0;
	text-align:center;
	/*+opacity:85%;*/
    filter:alpha(opacity=85);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	cursor:pointer;
	width:auto;
	background-color:#050505;
	height:60px;
	overflow: hidden;
	display:none;
}
#zoombox .zoombox_gallery img {
	height:50px;
	padding:5px;
	/*+opacity:50%;*/
    filter:alpha(opacity=30);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}
#zoombox .zoombox_gallery img:hover, #zoombox .zoombox_gallery img.current {
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox_loader {
	background:url(images/loader.png) no-repeat left top;
	position:absolute;
	height:40px;
	width:40px;
	cursor:pointer;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	z-index:110;
}
/** Zoombox Theme **/
.zoombox .zoombox_container {
	background:#000;
	color:#666;
	/*+box-shadow:0px 0px 10px #000000;*/
    -moz-box-shadow:0px 0px 10px #000000;
	-webkit-box-shadow:0px 0px 10px #000000;
	-o-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
}
.zoombox .content {
	background:#000;
}
.zoombox .zoombox_title {
	color:#FFF;
	/*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
	left:-1px;
	top:-22px;
	/*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
.zoombox .zoombox_close {
	background:url(images/close.png) no-repeat;
	width:30px;
	height:30px;
	/*+placement:anchor-top-right -15px -15px;*/
    position:absolute;
	right:-15px;
	top:-15px;
}
#zoombox.zoombox .zoombox_next {
	background:url(images/next.png) no-repeat right center;
}
#zoombox.zoombox .zoombox_prev {
	background:url(images/prev.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .zoombox_container {
	background:#FFF;
	margin-left:-30px;
	padding:10px 10px 37px;
	color:#666;
}
.lightbox .zoombox_close {
	background:url(images/lightclose.gif) no-repeat left top;
	width:66px;
	height:22px;
	top:auto;
	/*+placement:anchor-bottom-right 12px 6px;*/
    position:absolute;
	right:12px;
	bottom:6px;
}
.lightbox .zoombox_title {
	text-align:left;
}
.lightbox .zoombox_next {
	background:url(images/lightnext.gif) no-repeat right 50px;
}
.lightbox .zoombox_prev {
	background:url(images/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .zoombox_container {
	border:10px solid #0B0A0A;
	/*+border-radius:10px;*/
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#FFF;
	padding:10px 10px 37px;
	margin-left:-20px;
	color:#797979;
}
.prettyphoto .zoombox_title {
	text-align:left;
}
.prettyphoto .zoombox_close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;
	/*+placement:anchor-bottom-right 6px 8px;*/
    position:absolute;
	right:6px;
	bottom:8px;
}
.prettyphoto .zoombox_next {
	background:url(images/ppnext.png) no-repeat right center;
}
.prettyphoto .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.prettyphoto .multimedia .zoombox_next, .prettyphoto .multimedia .zoombox_prev {
	display:none;
}
#zoombox.prettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .zoombox_container {
	/*+border-radius:10px;*/
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#0C0C0C;
	padding:10px 10px 37px;
	margin-left:-30px;
	color:#828282;
}
.darkprettyphoto .zoombox_title {
	/*[empty]position:;*/
    text-align:left;
}
.darkprettyphoto .zoombox_close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;
	/*+placement:anchor-bottom-right 2px 6px;*/
    position:absolute;
	right:2px;
	bottom:6px;
}
.darkprettyphoto .zoombox_next {
	background:url(images/ppnext.png) no-repeat right center;
}
.darkprettyphoto .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.darkprettyphoto .multimedia .zoombox_next, .darkprettyphoto .multimedia .zoombox_prev {
	display:none;
}
#zoombox.darkprettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Simple Theme **/
.simple .zoombox_container {
	background:#000;
}
.simple .zoombox_title {
	color:#FFF;
	/*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
	left:-1px;
	top:-22px;
	/*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
#zoombox.simple .zoombox_next {
	background:url(images/simplenav.png) no-repeat -20px center;
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	right:-20px;
	width:20px;
}
#zoombox.simple .zoombox_next:hover {
	background-position-x:left;
}
#zoombox.simple .zoombox_prev {
	background:url(images/simplenav.png) no-repeat -40px center;
	/*+opacity:100%;*/
    filter:alpha(opacity=100);
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	left:-20px;
	width:20px;
}
#zoombox.simple .zoombox_prev:hover {
	background-position-x:-60px;
}
.simple .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.simple .zoombox_close {
	background:url(images/simpleclose.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:-10px;
}
#zoombox.simple .multimedia .zoombox_next, #zoombox.simple .multimedia .zoombox_prev {
	display:block;
}
/*=======================================================*/
/* 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: 63px;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
/* Media screen */
@media only screen and (min-width: 767px) and (max-width: 960px) {
.header {
margin-top:50px;
}
.header .logo {
}
.header .logo img {
width:200px;
}
.header_info a img {
 border:0;
 width:368px;
}
.main-content {
 margin-top:30px;
}
h1.post_title.single {
 width:505px;
}
.full-content {
 box-shadow:0px 0px 10px #333333;
 -moz-box-shadow:0px 0px 10px #333333;
 -webkit-box-shadow: 0px 0px 10px #333333;
 width:767px;
 margin:0 auto;
}
.index-content {
 padding:0 20px;
 overflow:hidden;
}
.index-content-wrapper {
 overflow:hidden;
}
#container {
 width:645px;
 margin:0 auto;
 position:relative;
 z-index:0;
}
#example {
 width:653px;
 height:300px;
 position:relative;
 margin-bottom:10px;
}
 #frame {
 position:absolute;
 width:510px;
 height:268px;
 top:0px;
 left:-7px;
}

/*
        Slideshow
*/

#slides {
 position:absolute;
 top:14px;
 left:7px;
}
 .slides_container {
 width:480px;
 height:285px;
 position:relative;
}
.slides_container div.slide {
 width:480px;
 height:236px;
 display:block;
}
.slides_container div.slide img {
 width:480px;
 height:236px;
}
/*
        Next/prev buttons
*/
#slides a.prev {
 background: url("images/sliderarrow-1.png") no-repeat scroll 0 0 transparent;
 height:65px;
 left:-13px;
 position: absolute;
 text-indent: -9999em;
 top:85px;
 width: 36px;
 z-index: 9999;
}
#slides a.next {
 background: url("images/next-ar.png") no-repeat scroll 0 0 transparent;
 height: 77px;
 position: absolute;
 right:-14px;
 text-indent: -9999em;
  top:80px;
 width: 36px;
 z-index: 9999;
}
/*
        Pagination
*/

.pagination {
 margin:-20px auto 0;
 width:110px;
 text-align:center;
 background:none;
}
.pagination li {
 margin:0 3px;
 list-style:none;
 display:inline;
}
.pagination li a {
 display:inline-block;
 width:20px;
 height:0px;
 padding-top:20px;
 background-image:url(images/pgination-button.png);
 background-position:0 0;
 overflow:hidden;
}
 .pagination li.current a {
 background-position:0 -21px;
}
.pag-line {
 height:3px;
 background-color:#000;
 position:absolute;
 bottom:50px;
 overflow:hidden;
}
.col3 {
 width:35%;
 margin-right:0%;
 float:left;
}
.index_feature .side_widgits_wrapper .side_widgits {
margin-left:0;
}
#wrap, #list {
width:492px;
}
.testimonial_holder {
 position:relative;
 width:492px;
 padding:3px;
 margin-left: 5px;
 margin-right:25px;
}
.testimonial_holder .sliderHolder2 {
 position: absolute;
 z-index: 10;
 width:492px;
}
.testimonial_holder .testimonial-list {
 list-style:none;
 margin-left:0;
 width:169px;
 margin-right: 10px;
 overflow: hidden;
}
.testimonial_holder .testimonial-list .testimonial_jcarousel {
width:169px;
}
.testimonial_holder .testimonial-list:last-child {
 margin-right: 0;
}
.testimonial_holder .testimonial-list img {
 height: 138px;
 width:150px;
 border: 5px solid #ccc;
}
.testimonial_holder .testimonial-list img:hover {
 border: 5px solid #aaa;
}
.testimonial_holder #jCarouselLite_nav2 {
 position:absolute;
}
.testimonial_holder .sliderHolder2 {
 height: 150px;
}
.testimonial_holder a.next, .testimonial_holder a.prev {
 z-index: 100;
}
.testimonial_holder a.next {
 position: absolute;
 top:38%;
 right:-35px;
 width: 30px;
 height: 28px;
 cursor: pointer;
 background: url(images/next.png) no-repeat 0 0;
}
.testimonial_holder a.prev {
 position: absolute;
 top:38%;
 left:-10px;
 width: 29px;
 height: 29px;
 cursor: pointer;
 background: url(images/prev.jpg) no-repeat 0 0;
}
.content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
 width:172px;
 height:30px;
 border:1px solid #f2f2f2;
 position:relative;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
 height:25px;
 border:none;
 margin-left:5px;
 width:135px;
 color: #969696;
}
.page-title {
text-align:center;
}
ul.thumbnail {
 margin-left:20px;
 width:800px;
}
ul.thumbnail li {
 margin-left:20px;
}
.sidebar .searchform #s {
height: 20px;
width: 160px;
}
.sidebar .searchform #ssubmit {
 right: 40px;
}
.footer_wrapper {
 width:783px;
 margin-left: -6px;
}
.footer_wrapper .footer .widget_inner {
margin-right:10px;
}
#respond input[type="text"], #respond textarea {
width: 483px;
float: right;
clear: none;
margin-right: 16px;
padding-left: 5px;
}
#respond textarea {
height: 150px;
width: 481px;
clear: both;
margin-top: 0px;
}
 #respond input[type="submit"] {
margin-left: 0;
}
table.ratebox td.buttontd {
 padding-top: 30px;
}
.feature_content img {
max-width: 500px;
height: auto;
}
ul.thumbnail, ul.thumbnails {
margin-left: 20px;
width: 100%;
}
#respond input[type="text"] {
width:94%;
}
.footer .searchform {
 position: relative;
 width:150px;
}
.footer .searchform #s {
 width:78%;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#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;
}
.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;
}
.header .logo {
text-align:center;
margin: 40px 0 0px 0px;
padding-left:0;
}
 .header .logo img {
width:200px;
}
 .header .header_info p {
font-size: 13px;
margin-bottom: 48px;
text-align: center;
margin-right: -20px;
font-weight: bold;
color: #3A3939;
}
.header_info a img {
 border:0;
 width:414px;
 text-align:center;
}
.top-search .searchform {
display:none;
}
.index-content {
padding:0 20px;
overflow:hidden;
}
.header-info {
text-align:center;
padding-right:40px;
}
.page_navi_bg #crumbs {
margin-top: 10px;
}
#example {
width:100%;
height:270px;
position:relative;
}
 #frame {
position: absolute;
width:453px;
height:240px;
top: -14px;
left: -6px;
}
#slides {
position: absolute;
top: 0px;
left: 7px;
}

/* Slider Style
-------------------------------------------------------*/
.slides_container {
width:425px;
height:230px;
position:relative;
margin-bottom:0;
}
#slides .slide {
width:425px;
height:208px;
display:block;
z-index:1;
}
.slide .video {
width:425px;
height:208px;
float:left;
text-align:center;
}
.slide .video iframe {
width:425px;
height:208px;
}
.slide .images {
width:425px;
height:208px;
float:left;
text-align:center;
}
.slide .images img {
width:425px;
height:208px;
}
.slides_container div.slide img {
width:425px;
height:208px;
}
.slide .images .video {
float:left;
}

/*
        Next/prev buttons
*/
#slides a.prev {
 background: url("images/sliderarrow-1.png") no-repeat scroll 0 0 transparent;
 height:65px;
 left:-13px;
 position: absolute;
 text-indent: -9999em;
 top:73px;
 width: 36px;
 z-index: 9999;
}
#slides a.next {
 background: url("images/next-ar.png") no-repeat scroll 0 0 transparent;
 height: 77px;
 position: absolute;
 right:-15px;
 text-indent: -9999em;
 top:68px;
 width: 36px;
 z-index: 9999;
}
/*
        Pagination
*/
.pagination {
 position:absolute;
 right: 150px;
 bottom:-30px;
 background:none;
}
.entry_wrapper {
width:472px;
height:390px;
float:right;
background:url(images/pattern.png);
display:none;
}
#wrap, #list {
width:450px;
margin-top:0px;
margin-left:0px;
}
.testimonial_holder {
position:relative;
width:450px;
padding:3px;
margin-left: 0px;
margin-right:0px;
margin-left:0px;
}
.testimonial_holder .sliderHolder2 {
position: absolute;
z-index: 10;
width:450px;
}
.testimonial_holder .testimonial-list {
list-style:none;
margin-left:0;
width:200px;
margin-right: 23px;
overflow: hidden;
}
.testimonial_holder .testimonial-list .testimonial_jcarousel {
width:210px;
}
.testimonial_holder a.next {
position: absolute;
top:38%;
right:50px;
width: 5px;
height: 28px;
cursor: pointer;
background: url(images/next.png) no-repeat 0 0;
}
.testimonial_holder a.prev {
position: absolute;
top:38%;
left:0px;
width: 29px;
height: 29px;
cursor: pointer;
background: url(images/prev.jpg) no-repeat 0 0;
}
.col2 {
width: 100%;
margin-right: 0%;
}
.col3 {
width: 100%;
margin-right: 4%;
float: left;
}
.col4 {
width: 100%;
margin-right: 0%;
}
.col_half {
width: 100%;
margin-right: 0%;
}
.page_feature .blog_info_wrapper .blog_info {
margin-bottom: 20px;
}
.page_feature .page_info_wrapper .page_info {
margin: 0 0;
margin-bottom: 20px;
}
.index_feature .side_widgits_wrapper .side_widgits {
margin-left: 35px;
margin-right: 35px;
}
/*
Slideshow
*/
.content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
width:172px;
height:30px;
border:1px solid #f2f2f2;
position:relative;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
height:25px;
border:none;
margin-left:5px;
width:135px;
color: #969696;
}
.page-title {
text-align:center;
}
ul.thumbnail {
margin-left:0px;
width:550px;
}
ul.thumbnail li {
margin-left:13px;
}
#contactForm input[type="text"], #contactForm textarea {
width:380px;
}
.content_bar {
border-right: none;
}
.footer_wrapper {
width:487px;
margin-left: -6px;
text-align:center;
}
.footer_wrapper .footer ul {
list-style:none;
}
.bottom_cornor {
background:url(images/footer-bottom-bg.png) repeat;
width:485px;
height:14px;
margin:0 auto;
-webkit-border-bottom-right-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-bottomleft: 12px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}
.footer_bottom {
text-align:center;
}
.footer_bottom .footer_bottom_inner span.copyright {
text-align:center;
float:none;
padding-bottom:15px;
}
.content-bar img {
max-width:470px;
height:auto;
}
.footer .widget_inner {
margin: 0 0 15px 0px;
color: #8A8585;
padding:0 8px;
}
.product .buttons {
 display: block;
 margin-left:0;
 height: 46px;
 width: 330px;
 float: right;
}
.product a.btn-1 {
margin: 9px;
padding: 0px;
padding-top:10px;
margin-top: 5px;
float:right;
}
.product a.btn-1:hover {
 background: url('images/orange-button.png') no-repeat 0 -60px;
 width: 140px;
 height: 40px;
}
.product a.btn-2 {
 font-size:17px;
 font-family:"arvo";
 display: inline-block;
 margin:10px 0 1.5em;
 color: #fff;
 text-align: center;
 text-decoration: none !important;
 text-align:center;
 margin:10px;
 padding:0px;
 margin-top:5px;
 padding-top:10px;
 float:right;
}
.feature_content img {
max-width: 440px;
height: auto;
}
.content_bar .product .index-ratting {
margin-left: 5px;
margin-top: 23px;
clear:both;
}
#respond input[type="text"], #respond textarea {
width: 418px;
float: right;
clear: none;
margin-right: 16px;
padding-left: 5px;
}
#respond textarea {
height: 150px;
width: 416px;
clear: both;
margin-top: 0px;
}
#respond input[type="submit"] {
margin-left: 0;
}
ul.thumbnail, ul.thumbnails {
 margin-left:0px;
 padding:0px;
 width:100%;
}
ul.thumbnail li, ul.thumbnails li {
margin: 0px;
margin-left: 15px;
}
#respond input[type="text"] {
width:94%;
}
}
@media only screen and (max-width: 480px) {
.header .logo {
text-align:center;
margin: 40px 0 0px 0px;
padding-left:0;
}
.header .logo img {
width:200px;
}
.header .header_info p {
font-size: 13px;
margin-bottom: 48px;
text-align: center;
margin-right: -20px;
font-weight: bold;
color: #3A3939;
}
.header_info a img {
 border:0;
 width:258px;
 height:45px;
 margin-left:-12px;
 text-align:center;
}
#mobile_menu {
width:258px;
text-align:center;
margin-left:0;
}
.mobile_nav {
width:190px;
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;
}
.index-content {
padding:0 15px;
overflow:hidden;
}
.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-info {
text-align:center;
padding-left:25px;
}
#frame {
 position: absolute;
width:260px;
height:137px;
top: -10px;
left:-2px;
}
#slides {
position: absolute;
top: 0px;
left: 7px;
}

/* Slider Style
-------------------------------------------------------*/
#example {
 width:100%;
 height:175px;
 position:relative;
}
.slides_container {
 width:241px;
 height:175px;
 position:relative;
 margin-bottom:0;
}
#slides .slide {
 width:241px;
 height:115px;
 display:block;
 z-index:1;
}
.slide .video {
 width:241px;
 height:115px;
 float:left;
 text-align:center;
}
.slide .video iframe {
 width:240px;
 height:115px;
}
.slide .images {
 width: 241px;
 height:115px;
 float:left;
 text-align:center;
}
.slides_container div.slide img {
 width:241px;
 height:115px;
}
.slide .images img {
 width:241px;
 height:115px;
}
.slide .images .video {
 float:left;
}
.entry_wrapper {
 width:472px;
 height:390px;
 float:right;
 background:url(images/pattern.png);
 display:none;
}

/*
        Next/prev buttons
*/
#slides a.prev {
 background: url("images/sliderarrow-1.png") no-repeat scroll 0 0 transparent;
 height:65px;
 left:-12px;
 position: absolute;
 text-indent: -9999em;
 top:28px;
 width: 36px;
 z-index: 9999;
}
#slides a.next {
 background: url("images/next-ar.png") no-repeat scroll 0 0 transparent;
 height: 77px;
 position: absolute;
 right:-13px;
 text-indent: -9999em;
 top:20px;
 width: 36px;
 z-index: 9999;
}
/*
        Pagination
*/
.pagination {
 position: absolute;
 right: 65px;
 bottom: 7px;
 background:none;
}
 #slides .slider_pag {
 display:none;
}
#wrap, #list {
 width:240px;
 overflow:hidden;
 margin-left:1px;
}
.testimonial_holder {
 position:relative;
 width:240px;
 padding:3px;
 margin-left: 25px;
 margin-right:25px;
 overflow:hidden;
}
.testimonial_holder .sliderHolder2 {
 position: absolute;
 z-index: 10;
 width:240px;
 overflow:hidden;
}
.testimonial_holder .testimonial-list {
 list-style:none;
 margin-left:0;
 width:210px;
 margin-right: 30px;
 overflow: hidden;
}
.testimonial_holder .testimonial-list .testimonial_jcarousel {
 width:210px;
}
.testimonial_holder a.next {
 position: absolute;
 top:38%;
 right:40px;
 width: -20px;
 height: 28px;
 cursor: pointer;
 background: url(images/next.png) no-repeat 0 0;
}
.testimonial_holder a.prev {
 position: absolute;
 top:38%;
 left:0px;
 width: 29px;
 height: 29px;
 cursor: pointer;
 background: url(images/prev.jpg) no-repeat 0 0;
}
.col2 {
 width: 100%;
 margin-right: 0%;
}
.col3 {
 width: 100%;
 margin-right: 4%;
 float: left;
}
.col4 {
 width: 100%;
 margin-right: 0%;
}
.col_half {
 width: 100%;
 margin-right: 0%;
}
.page_feature .blog_info_wrapper .blog_info {
 margin-bottom: 20px;
}
.page_feature .page_info_wrapper .page_info {
 margin: 0 0;
 margin-bottom: 20px;
}
.index_feature .side_widgits_wrapper .side_widgits {
 margin-left: 5px;
 margin-right: 5px;
}
.content_wrapper #searchform, .sidebar #searchform, .footer #searchform {
 width:172px;
 height:30px;
 border:1px solid #f2f2f2;
 position:relative;
}
.content_wrapper #searchform #s, .sidebar #searchform #s, .footer #searchform #s {
 height:25px;
 border:none;
 margin-left:5px;
 width:135px;
 color: #969696;
}
ul.thumbnail {
 margin-left:18px;
 width:350px;
}
ul.thumbnail li {
 margin-left:20px;
}
#contactForm input[type="text"], #contactForm textarea {
 width:200px;
}
.contact-page #contactForm input#contactName, #contactForm input#email, #contactForm textarea {
 width:200px;
}
.contact-page #contactForm textarea {
 width: 235px;
}
.content_bar {
 border-right: none;
}
.content_bar .product img.postimg {
 height: 138px;
 width: 229px;
 border: 1px solid #DDD;
 padding: 5px;
 margin-right: 0;
 float: right;
 background-color: white;
 margin-bottom: 15px;
 clear:both;
}
.product .product_title {
 border-bottom:1px solid #eee9e9;
 padding-bottom:10px;
 font-size:29px;
 line-height:26px;
 margin-bottom:3px;
 overflow:hidden;
 float:left;
}
.product-info .post_meta, .product .post_meta {
 clear: both;
}
 .feature_content img {
 max-width: 255px;
 height: auto;
}
.footer_wrapper {
 width:296px;
 margin-left: -6px;
 text-align:center;
}
.footer_wrapper .footer ul {
list-style:none;
}
.social_logos {
 margin:10px 0;
 margin-left:25px;
}
.footer_wrapper .footer_bottom .copyright {
 margin:0;
 padding:0;
 margin-bottom:5px;
 margin-top:5px;
 text-align:left;
}
.footer_bottom {
 text-align:center;
}
.footer_bottom .footer_bottom_inner span.copyright {
 text-align:center;
 float:none;
 padding-bottom:15px;
}
.content-bar img {
 max-width:292px;
 height:auto;
}
.footer .widget_inner {
 margin: 0 0 15px 0px;
 padding:0 8px;
 color: #8A8585;
}
.product .buttons {
 display: block;
 margin-left:0;
 height: 46px;
 width:184px;
 float: right;
}
.product a.btn-1 {
 margin: 9px;
 padding: 0px;
 padding-top:10px;
 margin-top: 5px;
 float: right;
}
.product a.btn-2 {
 margin:10px;
 padding:0px;
 margin-top:5px;
 padding-top:10px;
 float: right;
}
.content_bar .product .index-ratting {
 margin-left: 5px;
 margin-top: 23px;
 clear:both;
}
.final_rating .visit_btn {
 display: block;
 background: url('images/visit-btn-iphone.png') no-repeat 0 0;
 width: 313px;
 height: 75px;
 margin:0;
 margin-bottom: 20px;
}
.final_rating .visit_btn:hover {
 background: url('images/visit-btn-iphone.png') no-repeat 0 0;
}
#respond input[type="text"], #respond textarea {
 width: 231px;
 float: right;
 clear: none;
 margin-right: 16px;
 padding-left: 5px;
}
#respond textarea {
 height: 150px;
 width: 228px;
 clear: both;
 margin-top: 0px;
}
 #respond input[type="submit"] {
 margin-left: 0;
}
ul.thumbnail, ul.thumbnails {
 list-style-type:none;
 overflow:hidden;
 margin:0 auto;
 margin-left:20px;
 padding:0px;
 width:90%;
 padding-top:20px;
}
.mobile_nav > span {
 top: 19px;
 left: 43px;
}
#respond input[type="text"] {
 width: 89%;
}
.footer .searchform {
 position: relative;
 width:173px;
}
.footer .searchform #s {
 width:80%;
 padding-right:5px;
}
}
