/*  
Theme Name: Mr-Party-Hire
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure,  header, hgroup, menu, nav, section { display: block }
nav ul { list-style: none }
p {font-family: "Open Sans";}
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none;}
ins {color: #fff !important; text-decoration: none; border-radius:3px;padding:3px;}
mark { background-color: #ff9; color: #fff; font-style: italic; font-weight: bold; padding:2px;}
del { text-decoration: line-through }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle }
body, html { min-height: 100% }
body { }
select{padding: 5px; min-width: 150
px;}
body { font-size: small; letter-spacing: normal; line-height: 1.65em; font-family: Cinzel, serif;}
select, input, textarea, button { font: 99% sans-serif }
input, select , textarea{ padding: 5px; color: #4c4c4c; outline: none; background-color: #F8F8F8;border: 1px solid #e7e7e7; border-bottom: 1px solid #D9D9D9;}
input[type="text"], input[type="password"], input[type="email"], select, textarea{padding-left:10px !important;}
pre, code, kbd, samp { font-family: monospace, sans-serif }
body, select,textarea { color: #999; }
h1, h2, h3, h4, h5, h6 {  font-weight: normal;  line-height: 110%; margin-bottom: 10px; color: #999 }
h1 { font-size: 26px }
h2 { font-size: 22px }
h3 { font-size: 20px }
h4 { font-size: 18px }
h5 { font-size: 16px }
h6 { font-size: 14px }
html { overflow-y: scroll }
a:hover, a:active { outline: none }
ul, ol { margin-left: 2em }
ol { list-style-type: decimal }
nav ul, nav li { margin: 0 }
small { font-size: 11px;font-weight:normal; }
strong, th { font-weight: bold }
td, td img { vertical-align: top }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
textarea { overflow: auto }
.ie6 legend, .ie7 legend { margin-left: -7px }
input[type="radio"] { vertical-align: text-bottom }
input[type="checkbox"] { }
.ie7 input[type="checkbox"] { vertical-align: baseline }
.ie6 input { vertical-align: text-bottom }
 input[type=button], input[type=submit], button { cursor: pointer }
button, input, select, textarea { margin: 0;}
button { margin: 0; }
input[type="submit"] {width:auto;}
input:valid, textarea:valid { }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd }
::-moz-selection { background: #666; color: #fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #666 }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden }
.clearfix:before, .clearfix:after { content: "�020"; display: block; height: 0 !important; visibility: hidden; }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
html body div.clear, html body span.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; position: static; overflow: hidden; visibility: hidden; width: 0; height: 0; }
img.centered, img.aligncenter { display: block; margin: 0 auto; overflow: hidden; padding: 4px; }
img.alignright { padding: 4px; margin: 2px 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right }
.alignleft { float: left }
.center { text-align: center }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 1.65em; padding: 0 4px 5px; margin: 0; }
code { font-size: 12px; display: block; border: 1px solid #eee; padding: 10px; margin: 10px 0 0 0; background: #FCFCFC; }
.usercontent h1{margin:0; padding-left:0 !important;}
.sticky{}
.gallery-caption {}
.bypostauthor{}
#slider .images{opacity:0;}
#breadcrumb, #breadcrumb a
.button, .button:visited{padding:10px; color:#fff;}
.image img{display:none;}
.google-map-placeholder{border: 10px solid #eee !important;border-radius:5px;}
.PostContent p{ text-align: left !important; }



/* ***********************
--------------------------------------
---------------WOOCOMERCE-------------
--------------------------------------
*************************/
/*version RC1*/
.added_to_cart {display:none;}
.pp_details .pp_social {display:none;}
.pp_description {font-weight:bold; font-size:16px; text-align:center;padding-top:5px;}
/*version RC1*/


/*product start */
li.product  {background: white; margin-bottom: 24px;border: 1px solid #F3F3F3;border-bottom: 1px solid #DDD;margin-right: 1.5%;width: 308px; height:280px; float:left; list-style:none;}
div.pp_overlay  {background:#1e1e20 !important;}

/*product end */

div.pp_pic_holder {min-width:610px;}
/*category start*/
.term-description p {display:none; }
.wocategory{padding:0; margin:0; width:865px !important; float:left;}
.homerecent.shopSidebar{padding:0; margin:0; width:865px !important; float:left;}
.wocategory .one_half { background:#fff; margin-bottom:18px;border: 1px solid #f3f3f3; border-bottom:1px solid #ddd; margin-right:3%;width:289px; min-height:250px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.homerecent .productR .one_half .recentimage{width:280px;}
.categorytopbar .widget {margin: 0px 0 20px 5px;}
.categorytopbarWraper{height:85px;padding:10px 0px 0px 0px;  float:left;margin-top: 50px; text-align: left;background: white;border: 1px solid #eaeaea; width:99.9%;}
.categorytopbarWraper.sidebarShop{width:863px; margin-bottom:30px;}
.productIframe.full{width:280px; padding:0px;margin:0px;margin-bottom:-20px; background:none !important;border-radius:5px;}
.productIframe.withsidebar{width:280px; height:222px;border:5px solid #343434;padding:0px;margin:0px;margin-bottom:-20px;background:none !important;}
.slider.product  iframe{width: 700px;height: 450px;padding: 0;margin: 0;border: none; position:absolute;}
/*category end*/

/*single product ajax*/
.showpostpostcontent .read-more {margin-left:30px;float:left;}
.showpostpostcontent .add_to_cart_button.button, .showpostpostcontent .cart-wraper-SP a.button{margin-bottom:10px;float:left;color:#fff !important;padding:12px 15px 12px 15px;text-transform:uppercase;}
.showpostpostcontent .review-top-add-review{display:none;}

/*single product start*/

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{ width: 100%; text-align: center }

.titleSP{float:left;width:100%;}
.titleSP p {margin:0 !important;margin-bottom:10px !important;}
.review-top-stock ,.review-top-stars ,.review-top-number-rating {float:left; width:20%; text-align:left;color:#767676;}
.review-top-add-review a{color:#767676;}
.review-top-stars {margin-right:20px;}
.review-top .star-rating{float:left;margin:2px 0px 0px 0px;}
#pp_full_res iframe{display:block;}
.rightContentSP{float:left; width:37.2%;margin-top:50px; padding-left: 15px;}
.leftContentSP{float:left; width:50%;margin-top: 50px;}
.showpostpostcontent .leftContentSP, .showpostpostcontent .rightContentSP {margin-top:15px;}
.showpostpostcontent .sku {display:none;}

.cartPS{float:right; width:100%;font-weight:bold;padding-bottom:0px;}
.cartPS ins, .priceSP ins {text-shadow:none;}
.cartPS a {color:#fff !important;}
.leftContentSP #slider {margin-top:0px;}
.titleSP h2 {margin-top:0px;color:#2a2b2c;position:relative;float:left; padding:0px 10px 5px 0px; font-size: 24px !important;width:100%;}
.review-top {background: url(images/mainBorderLine.png)  repeat-x bottom;padding-bottom:20px;}
.showpostpostcontent .review-top {padding-bottom:85px;}
.priceSP, .descriptionSP {margin-top:20px;padding-bottom:5px;position:relative;float:left;width:100%;background: url(images/mainBorderLine.png)  repeat-x bottom;color:#767676; }
.descriptionSP.short img {max-width:100%}
.descriptionSP.short h2 {font-size:18px !important;text-transform:none}
.cartPS .cart {background:none;}
.cartPS .variations { width:100%;background: url(images/mainBorderLine.png)  repeat-x bottom;padding-bottom:30px;}
.homerecent.SP  {width:100%;}
.homerecent.SP .productF{margin-left:0;}
.rightContentSP .emaillink.top{width:34px; height:34px;}
.at300b:hover, .at300bo:hover, .socialSP .custom_images img:hover, .socialSP .emaillink:hover, .socialSP .facebooklink:hover, .socialSP .twitterlink:hover, .socialSP .dribble:hover, .socialSP .vimeo:hover {opacity:1 !important;filter:alpha(opacity=100) !important;}
.social-button iframe{height:50px !important;}
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {margin-top:15px;}
.socialProduct{width:100%;float:left;text-transform:none;font-size:18px !important;margin-top:3px; font-weight:bold;}
.priceSP {margin-top: 5px;padding-bottom: 10px;font-size:20px;margin-bottom:10px; background: none;}
.priceSP ins {font-size:20px;padding:3px 5px 3px 5px;background:none;}
.cartPS .reset_variations {display:none !important;}
.variations {float:left;width:100%;margin-bottom:10px;}
.variations select {color:#1e1e20;}
.variations .rowSP{font-size:18px;  float:left; width:100%; margin-top:5px;}
.variations .label { font-size:18px;font-weight:normal; width:20%; float:left; padding:8px 0px 7px 0px;text-align:left;color:#767676; }
.variations .value select{ width:100%; background: #fff; border: 1px #DBCF93 solid; font-family: "Open Sans"}
a.pp_close {z-index:9999;}

.imagesSPAll .navigationSP {margin:-80px 0 0 25px;position:relative;float:left;opacity:0;filter:alpha(opacity=0);}
.imagesSP .loading{position:absolute; background:url(images/loading.gif) no-repeat; height:60px; width:60px;margin:210px 0 0 340px; z-index:99;}
.imagesSP  .anythingSlider .anythingWindow {overflow:visible;}
.descriptionSP.short .audioPlayer object {width:458px !important; margin-bottom:15px; } 
.descriptionSP.short .audioPlayer h2 {margin-top:5px;}
div.product div.images img, #content div.product div.images img {float:left; position:relative;margin:0px !important; height:auto;
 -moz-box-shadow:    none;
   -webkit-box-shadow: none;
   box-shadow:         none;
   background: #fff;} 
.imagesSPAll:hover .navigationSP{opacity:1;filter:alpha(opacity=100)}   

.imagesSPAll #slider img {z-index:0;}

.leftContentSP .images.imagesSP .anythingSlider {border-top:none !important;}  
.leftContentSP .thumbnails img {border: 1px solid #eee;margin:15px 8px 0 0px; background:#fff; }
.leftContentSP .thumbnails img:hover {opacity:0.75;filter:alpha(opacity=75);}


div.product .woocommerce-tabs, #content div.product .woocommerce-tabs {background:none;background: #none;width: 100%;float: left; position: relative;margin-top:10px;padding-top:4px; }
div.product .woocommerce-tabs {background:#fff;border:1px solid #eee;}
.woocommerce-tabs h2 {width: 90%; margin: 20px 0 20px 0;}
.woocommerce-tabs .socialsingle h2 {margin:0 0 10px 0;}
.woocommerce-tabs #tab-description,.woocommerce-tabs #tab-additional_information {display:block;float:left;width: 95%;text-align:left; padding:0px 0px 10px 20px;padding-bottom:20px;color:#767676;}
.woocommerce-tabs #tab-additional_information,.woocommerce-tabs .content #comments{ padding:0px 0px 20px 20px;}
.woocommerce-tabs #tab-description .socialsingle, .woocommerce-tabs #tab-description .titleborderh, .homerecent.SP .titleborderh { padding:0 10px 0 0; margin:0 0 20px 0px;}
.woocommerce-tabs #tab-description .titleborder, .homerecent.SP .titleborder  {margin-top:11px; margin-left:0px;}
.homerecent.SP h3{font-size:24px !important;cursor:default !important;text-transform:uppercase;font-weight:normal !important;margin-bottom:0px !important;line-height:24px; }
.homerecent.SP .recentdescription h3 {text-transform:none;}
.description_tab.active {cursor:pointer;}
.shop_attributes {float:left;text-align:left;width:100%;}
.shop_attributes th {width:10%;border:none;}
.shop_attributes td {border:none;}
.shop_attributes td p {margin:0px;}
.shop_attributes tr {border-bottom:1px solid #fff;}
.messageSP{float:left; width:100%; margin-top:20px;}
.messageSP .woocommerce_message a {display:none;}
#relatedSP{margin-left:0;float:left;}
#relatedSP ul {list-style:none;}

.homerecent.SP .bx-prev{background: #CDCDCD;width: 22px;height: 22px;border-radius:3px;display:  block;top: -23px;left: 1134px;position: absolute; }
.homerecent.SP .bx-next{background: #CDCDCD;width: 22px;height: 22px;border-radius:3px;display: block;top: -23px;left: 1157px;position: absolute;  }
.homerecent.SP li{width:1190px !important;list-style:none;}
/*single product end */

/*error&success box start*/
.woocommerce_error,
.error { background: #FFF9F9; border-color: #f6c5c8; color: #f3252f;}
.woocommerce_message, .success, .orderRecived{ background: #FBFFF2; border-color: #8FB813; color: #67942d;}
 .woocommerce_message, .woocommerce_error, .orderRecived {display: block;border-style: solid;border-width: 1px 1px 1px 5px; padding:10px;  margin-left:0;list-style:none;margin-bottom:20px;margin-top:10px;}

/*error&success box end*/

/*CART single*/
.single_variation_wrap {position:relative;float:left;  width:100%; margin:10px 0 0 0px;border-radius:5px;}
.single_variation_wrap.simple{padding-bottom:5px;}
.rightContentSP .price ins {color:#1e1e20 !important;}
.rightContentSP .single_add_to_cart_button { position:relative;float: right;padding:15px;margin:0px 0px 0px 0;text-transform:uppercase;border-radius:0px;}
.rightContentSP .single_add_to_cart_button:hover {opacity:0.85 !important; filter:alpha(opacity=85) !important;}
.rightContentSP .simple .single_add_to_cart_button{margin:5px 15px 0 0;}
.rightContentSP .single_add_to_cart_button.external{margin:10px 0 0 0;}
.rightContentSP .buttons_added {float:left;margin: 0px 55px 0 0;}
.rightContentSP .amount:first-child{margin-left:0;}
.rightContentSP .amount{margin:0px 10px;line-height:28px; font-family:"Cinzel"; }
.rightContentSP ins .amount {font-size:28px; }
.rightContentSP del .amount {text-decoration:line-through;color:#2a2b2c;}
.rightContentSP .simple .buttons_added {margin:5px 0 0 10px;}
.rightContentSP .buttons_added input.input-text.qty.text, .rightContentSP .buttons_added input.minus, .rightContentSP .buttons_added input.plus {position:relative;float:left;width:30px; border:none; line-height:44px; height:44px !important;padding:0;text-align:center;font-size:18px; margin-top:5px;}
.rightContentSP .buttons_added input.minus, .rightContentSP .buttons_added input.plus { width:30px;}
.rightContentSP .buttons_added input.minus:hover, .rightContentSP .buttons_added input.plus:hover { }
.rightContentSP .buttons_added input.input-text.qty.text{background:#fff !important;margin:0 10px 0 10px; width:40px;border:1px solid #eee;}

.minus,.plus{ width:20px !important;height:29px;width:12px; border:none; background-position:8px 8px; color:#fff;text-indent:-9999px; cursor:pointer;}
.minus{background:url(images/single-product-arrows-sprite.png) 5px 6px no-repeat;  }
.plus{background:url(images/single-product-arrows-sprite.png) -14px 6px no-repeat;}
.shop_table .plus{background:url(images/single-product-arrows-sprite.png) -13px 2px no-repeat;}
.shop_table .minus{background:url(images/single-product-arrows-sprite.png) 4px 2px no-repeat;  }
.rightContentSP form{margin:0 !important;}
.cart-wraper-SP {float:left; width:100%;}
table.variations,table.variations td, table.variations tr{background:none; border:none;}
.variations_button{float: left; width: 70%;}
.single_variation{float:left; width:30%; min-height: 50px; }
 .stock {color:#767676;float:left;  padding-top:11px; font-size:16px; margin-right:60px !important;}
 .single_variation .stock {margin-right:0px !important;}
.single_variation del{display:none;}
.reset_variations {display:none !important;}
.single_variation ins {background:none;}
.rightContentSP ins .amount{float:none;}
.quantity.buttons_added input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
	
}


/*STAR RATING */

.star-rating {
	float: right;
	width: 80px;
	height: 16px;
	background: url(images/star.png) repeat-x left 0
}
.star-rating span {
	background: url(images/star.png) repeat-x left -32px;
	height: 0;
	padding-top: 26px;
	overflow: hidden;
	float: left
}

p.stars:after {
	content: "";
	display: block;
	clear: both
}
p.stars span {
	width: 80px;
	height: 16px;
	position: relative;
	float: left;
	background: url(images/star.png) repeat-x left 0
}
p.stars span a {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 0;
	padding-top: 16px;
	overflow: hidden
}
p.stars span a:hover, p.stars span a:focus {
	background: url(images/star.png) repeat-x left -16px
}
p.stars span a.active {
	background: url(images/star.png) repeat-x left -32px
}
p.stars span a.star-1 {
	width: 16px;
	z-index: 10
}
p.stars span a.star-2 {
	width: 32px;
	z-index: 9
}
p.stars span a.star-3 {
	width: 48px;
	z-index: 8
}
p.stars span a.star-4 {
	width: 64px;
	z-index: 7
}
p.stars span a.star-5 {
	width: 80px;
	z-index: 6
}

/*REVIEW*/
#review_form .comment-form-comment label {display:block !important;}
#reviews .star-rating{margin:5px 0 5px 0;float:right;}
#reviews #comments a {font-weight:bold;}
#reviews #comments .add_review a {font-weight:normal;}
#review_form #commentform #submit {width:auto; padding:8px 10px 8px 10px}
#review_form label[for="rating"] {
    margin: -1px 7px 0px 0;
    float:left;
}
#review_form label[for="comment"] {
    display: block;
}
#review_form textarea {
    width: 100% !important;
    margin:10px 1px!important;
    float: none!important;
    clear: both!important;
}
#review_form #respond {
	 
	margin: 0;
	 
}
#review_form #respond:after {
	content: "";
	display: block;
	clear: both
}
#review_form #respond p {
	margin: 0 0 10px
}

/* COMMENTS */

.show_review_form.button {color:#fff !important;border-radius:0px;background:#A0A0A0 !important;float:right;padding: 7px 12px 7px 12px; margin-right:4px !important;margin-top:-5px;text-transform:uppercase;font-size:13px;}
#reviews h2 small {
	float: right;
	color: #999;
	font-size: 15px;
	line-height: 21px;
	margin: 10px 0 0 0
}
#reviews h2 small a {
	text-decoration: none;
	color: #999
}
#reviews h3 {
	margin: 0
}
#reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}
#reviews #comment {
	height: 75px
}
#reviews #comments .add_review:after {
	content: "";
	display: block;
	clear: both
}
#reviews #comments h2 {
	clear: none
}
#reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0
}
#reviews #comments ol.commentlist:after {
	content: "";
	display: block;
	clear: both
}
#reviews #comments ol.commentlist * {
	background: 0
}
#reviews #comments ol.commentlist li {
	padding: 00;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}
#reviews #comments ol.commentlist li img {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	border: 1px solid #ddd;
	background: #fff;
	margin: 0;
	line-height: 1
}
#reviews #comments ol.commentlist li .comment-text {
	margin: 0px 0 0 50px;
	border: 1px solid #ddd;
	background:#fff; 
	padding: 11px 11px 0;
	 float:left; position:relative; min-width:93%;
}
#reviews #comments ol.commentlist li .comment-text p {
	padding-right: 10px;
}
#reviews #comments ol.commentlist li:nth-child(even) .comment-text {background:#f8f8f8;}
#reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 16px;
	margin-bottom:5px;
}

.hreview-aggregate .star-rating {
	margin: 10px 0 0 0
}
#review_form #respond {
	border: 1px solid #DADADA;
	margin: 0;
	padding: 10px 20px 20px
}
#review_form #respond:after {
	content: "";
	display: block;
	clear: both
}
#review_form #respond p {
	margin: 0 0 10px
}



/* WOOCOMERCE FILTER WIDGET */
.price_slider_wrapper {width:247px;float:right;margin-right:50px;margin-top:10px;}
.sidebar .price_slider_wrapper {margin-right:0px;margin-bottom:15px;}
.widget_price_filter_custom .price_slider { margin-bottom:10px; }

.widget_price_filter_custom .price_slider_amount { padding-top:10px;margin-left:25px;font-weight:bold;
}
.widget_price_filter_custom .ui-slider { position:relative;text-align: left;}

.widget_price_filter_custom .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 10px;
	height: 19px;
	-webkit-border-radius: 0px;
   -moz-border-radius: 0px;
    border-radius: 0px !important;
	border:none;
	cursor: pointer;
	outline: 0;
	top: -7px;margin-left:-1px}
.widget_price_filter_custom .ui-widget-content {}
.widget_price_filter_custom .ui-slider .ui-slider-handle:hover {
        opacity:0.75;}
.widget_price_filter_custom  .price_slider_amount .button, .place-order .button, .widget_login .submitbutton{ background:#acacac;float:right;padding: 8px 10px 8px 10px; margin-right:4px !important;margin-top:-5px;
		 
}
.widget_login .submitbutton { width: 84px; height: 33px; float:left;margin-top:10px;color:#fff; }
/*.widget_price_filter_custom  .price_slider_amount .button:hover, .place-order .button:hover,.widget_login .submitbutton:hover {-webkit-box-shadow: 0 4px 0 #868686;
	-moz-box-shadow: 0 4px 0 #868686;
	box-shadow: 0 2px 0 #868686;
		-webkit-transform: translate(0, 2px);
	-moz-transform: translate(0, 2px);
	-o-transform: translate(0, 2px);
	transform: translate(0, 2px);
	}*/

.widget_price_filter_custom .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1; 
	display: block;
	border: 0;
    background:#efefef;
}
.widget_price_filter_custom .ui-slider-horizontal { height: 6px;border-radius:0px; }
.widget_price_filter_custom .ui-slider-horizontal .ui-slider-range { top:0;height: 100%; }
.widget_price_filter_custom .ui-slider-horizontal .ui-slider-range-min { left: -1px ;}
.widget_price_filter_custom .ui-slider-horizontal .ui-slider-range-max { right: -1px }


/* WOOCOMERCE TABELS */
.showcoupon {font-weight:bold;}
table.shop_table {
    border: 1px solid #DADADA;
    margin: 0px -1px 24px 0px;
    text-align: left;
    width: 100%;
    border-collapse: separate;

}
table.shop_table a:hover {color:#fff;}
table.shop_table th {
	background: #e7e8ea;
    color: #32383F;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 12px;
     
    border-left: 1px solid #DADADA;
}
table.shop_table th:first-child {border-left: 1px solid #fff;}
table.shop_table tfoot th {

}

table.shop_table td {
    border-top: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    padding: 6px 12px;
    vertical-align: middle;
}
table.shop_table td:first-child {border-left: 1px solid #fff;}
table.shop_table tfoot td {
    font-weight: bold
    
}

table.shop_table .cart_table_item .product-thumbnail {text-align:center;}
table.shop_table .cart_table_item .product-thumbnail img:hover {opacity:1;}
table.shop_table .cart_table_item .product-name a, table.shop_table .cart_table_item .product-name, table.order_details .product-name {font-size:12px;font-weight:bold;color:#2a2b2c !important;}
table.shop_table .cart_table_item .product-name a:hover, table.order_details .product-name a:hover{text-decoration:underline;color:#2a2b2c !important;}
table.shop_table .cart_table_item .product-name, table.order_details .product-name {line-height:18px !important;}
table.shop_table .cart_table_item .variation, table.order_details .variation {font-size:12px;margin-top:5px;color:#2a2b2c;}
table.shop_table .cart_table_item .variation dt, table.order_details .variation dt {font-size:12px;font-weight:bold;float:left;}
table.shop_table .cart_table_item .variation dd, table.order_details .variation dd{font-weight:normal;}
table.shop_table .cart_table_item .product-price, table.shop_table .cart_table_item .product-subtotal {color:#2a2b2c;font-weight:bold;}
table.shop_table .cart_table_item .product-quantity, table.order_details .product-quantity {text-align:center;}
table.shop_table .cart_table_item .product-quantity .input-text {width: 26px;text-align:center;height:30px;}

.col2-set{
}
.col2-set.addresses {font-weight:bold;}
.col2-set:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .col2-set  { zoom: 1; } /* IE6 */
*:first-child+html .col2-set { zoom: 1; } /* IE7 */

.col2-set .col-1{
	float:left;
	width:48%;
}

.col2-set .col-2{
	float:right;
	width:48%;
}


table.shop_table .coupon label {display:none;}
table.shop_table .coupon .input-text {width:150px; height:26px;margin-right:10px;}
table.shop_table .coupon {margin-top:15px;}
table.shop_table .coupon p {margin-bottom:5px;}
table.shop_table .coupon .button, table.shop_table .coupon .button {background:#2a2b2c;padding:10px;margin-top:-13px;opacity:1;filter:alpha(opacity=100);background:#A0A0A0;   
-webkit-box-shadow: 0 4px 0 #868686;
	-moz-box-shadow: 0 4px 0 #868686;
	box-shadow: 0 4px 0 #868686;border-radius:5px;}
table.shop_table .coupon .button:hover, table.shop_table .coupon .button:hover{	
background:#868686;-webkit-box-shadow: 0 4px 0 #A0A0A0;
	-moz-box-shadow: 0 4px 0 #A0A0A0;
	box-shadow: 0 4px 0 #A0A0A0;}

/* WOOCOMERCE CART */

table.cart a.remove {
    display: block;
    height: 16px;
    width: 16px;
    text-indent: -9999px;
    background: url(images/woocommerce/remove.png) #cccccc;
}

table.cart a.remove:hover {
    background-color: #f93
}

table.cart .product-name a {
	display: block;
	font-weight: bold;
}

table.cart img {
    width: 50px;
    height: auto;
	padding: 2px;
	border: 1px solid #CCC;
}

table.cart td.actions {
    text-align: right !important;
}

table.cart td.actions .button {
    margin-top: 0;
}

table.cart td.actions .checkout-button {
}

table.cart td.actions .checkout-button:hover{
}

table.cart td.actions .coupon {
    float: left
}

table.cart td.actions .coupon label {
    display: none
}

table.cart td.actions .coupon .input-text {
  width: 80px !important;
  float: left;
  margin: 1px 6px 0 0 !important;
    text-align: center;
    width: 18px;
    padding: 6px 4px;


}

.cart-collaterals{float:right; width:50%;}
.cart-collaterals-shipping{float:left; width:50%;margin-top: -15px;}
.shipping-calculator-form,#calc_shipping_country{width:100%;}
.shop_table{width:100%;}
.coupon{float: left;text-align: left;}
#coupon_code{margin-bottom:10px;}
.carButtons{float: right; text-align:right;margin:15px 0 15px 0;}
.carButtons br{display:none;}
.carButtons .checkout-button{margin-top:0;} 
.checkout-button{margin-top:10px;}
.cart_totals {float:right}
.cart-collaterals-shipping .button{padding:10px;}
.totaltable{float:right;width:100%;text-align:left;}
#shipping_method{text-align:left; list-style:none; padding-left:0; text-align:left; margin-left:0;}
#shipping_method{padding-left:0; }
.product-remove a{font-size:20px;}



/* CHECKOUT */



form.checkout {
	width: 100%;
	zoom: 1;
	overflow: hidden;
	margin-top:0px !important;
}


/* CUSTOMER DETAILS */

#customer_details, .wooLogin, .changePassWoo  {
	margin-bottom: 20px;
	border:1px solid #ddd;
	background:#EFEFEF;
	padding:20px 30px 20px 20px;
	
}

.showlogin, .wooLogin .lost_password {font-weight:bold;}
.wooLogin .button {margin-bottom:5px;}
#customer_details:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html #customer_details  { zoom: 1; } /* IE6 */
*:first-child+html #customer_details { zoom: 1; } /* IE7 */

#customer_details .col-1 {
	float: left;
    width: 100%;
	margin: 0;
	padding: 0;
}

#customer_details .col-2 {
	float: right;
    width: 100%;
	margin: 0;
	padding: 0;
}

#customer_details h3 {
	font-weight:bold;
	font-size:30px !important;
    margin-bottom: 15px;
}

#shiptobilling {
    float: right;
    line-height: 1.62em;
    margin: 5px 0 10px 0;
    padding: 0;
}
.checkout br {display: none;}
#customer_details .col-1 input , #customer_details .col-1 input  .input-text, #customer_details .col-2 input, #customer_details .col-2 input  .input-text{
	outline: none;  
	font-style: italic;
	color: #aaa !important;	 
	width: 210px;
	max-width: 100%;
	display: block;
	background: #fafafa;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 10px 10px;
	margin-top:6px;
	width: 100%;
}
 .chzn-container-single a {-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	 height:36px;
	 line-height:36px;
	 margin-top:-20px;
	border: none;
}

#order_comments_field .input-text{padding:15px 0 0 15px;}
.chzn-container-single .chzn-single div b {background-position: 0px  6px !important;}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single {height:34px !important;line-height:34px !important;}
#billing_state_field {float:left; width:100% !important;}
#billing_state_field label{float:left;width:100%;}
.input-checkbox{width:auto !important; float: left;margin: 4px 5px 0 0;}
#account_password-2_field br,#shipping_address_2_field br, #billing_address_2_field br{display:block;}
.chzn-drop, .chzn-container-single .chzn-search input, .chzn-container{width:100% !important;}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single {margin-top:5px;}
a.button.added::before, button.button.added::before, input.button.added::before {content: "";position: absolute;height: 32px;width: 32px;bottom: -10px;left: 0px;margin-left:-25px;text-indent: 0;background:url(images/Success-shop-icon.png) no-repeat;}
a.button.loading::before, button.button.loading::before, input.button.loading::before {content: "";position: absolute !important;height: 32px;width: 32px;bottom: 35px !important;left: 30px !important;text-indent: 0;background:url(images/loading.gif) no-repeat !important;}
.showpostpostcontent a.button.added::before, button.button.added::before, input.button.added::before {bottom: 263px;left: 920px;}
.showpostpostcontent a.button.loading::before, button.button.loading::before, input.button.loading::before {bottom: 270px !important;left: 910px !important;}
.shopSidebar  a.button.added::before, .shopSidebar  button.button.added::before, .shopSidebar  input.button.added::before {content: "";position: absolute;height: 32px;width: 32px;bottom: -10px;left: -10px;text-indent: 0;background:url(images/Success-shop-icon.png) no-repeat;}
.shopSidebar  a.button.loading::before, .shopSidebar  button.button.loading::before, .shopSidebar  input.button.loading::before {content: "";position: absolute !important;height: 32px;width: 32px;bottom: -10px;left: -40px;text-indent: 0;background:url(images/loading.gif) no-repeat !important;}
/* ORDER REVIEW */

h3#order_review_heading  {font-weight:bold;
	font-size:30px !important;}
#order_review table.shop_table th{border-top: 1px solid #DADADA;}
#order_review table.shop_table .product-name {font-weight:bold; }
.variation .dt{margin-right:5px}
#order_review table.shop_table .product-name .variation {  }
#order_review table.shop_table .product-name .variation dt {font-weight:normal;float:left;clear:left; }
#order_review table.shop_table .product-name .variation dd {float:left;}

/* PAYMENT */

#payment {
	margin-top: 20px;
    background: #EFEFEF;
 
}

#payment ul.payment_methods {
    overflow: hidden;
    zoom: 1;
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #eee;
    margin: 0;
    list-style: none outside;
}
#payment ul.payment_methods p {margin:0;}
#payment ul.payment_methods li {
    line-height: 24px;
}
#payment ul.payment_methods li input {}
 #payment ul.payment_methods li label { }
#payment ul.payment_methods li input {
    margin: 5px 10px 0px 0
}

#payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    position: relative;
}

#payment div.form-row {
    padding: 15px 15px 15px 0;
    margin-left:-15px;
     
    border-top: 1px solid #fff;
}
#payment div.form-row .button {margin-bottom:15px !important;}

#payment #place_order {
    float: right;
    margin: 0;
	text-decoration:none !important;
	padding:15px;
	text-transform:uppercase;
}

#payment .terms {
	margin: 0;
    padding: 0 20px;
    text-align: right;
	line-height: 32px;
	font-weight: bold;
}

#payment div.payment_box {
    position: relative;
    width: 96%;
    background: #E7E8EA;
    border: 1px solid #fff;
    padding: 10px;
    margin: 10px 0 10px 0;
   
}

#payment div.payment_box #cc-expire-month,
#payment div.payment_box #cc-expire-year {
    width: 48%;
    float: left;
}

#payment div.payment_box #cc-expire-year {
    float: right
}

#payment div.payment_box span.help {
    font-size: 12px;
    color: #999;
    line-height: 13px;
    font-weight: normal;
}
#calc_shipping_state {margin-right:40px;width: 98%;}
#calc_shipping_postcode {width: 98%;}
/*   ORDER RECEIVED  */
ul.order_details{margin-left:0px;background:#EFEFEF;margin-bottom:10px;}
ul.order_details li {padding:5px 10px 5px 10px;background:#EFEFEF;}
.customer_details dt, .customer_details dd {padding:5px 10px 5px 10px; }
.customer_details dt {font-weight:bold;}
ul.order_details li:nth-child(even), .customer_details dt {background:#EFEFEF;}
ul.order_details li:nth-child(odd), .customer_details dd {background:#E7E8EA;}
table.order_details  th {  border-top: 1px solid #DADADA;}

/*FEATURED PRODUCTS HOME PAGE*/
.product-price-cart {float:left; width:100%; height:55px;margin-top:-10px;}
.product-category-rating {float:left; width:100%;height:40px}
.product-category { float:left; margin:10px 10px 10px 15px;}
.product-category i {margin-right:5px;}
.product-rating {float:right; margin:11px 15px 10px 10px;}
.productR .bottomborder {float:left; width:100%;border-bottom:none;}
.homerecent .productF .one_third, .homerecent .productR .one_third , .homerecent .productR .one_half {border: 1px solid #eee;border-bottom:1px solid #ddd;   }
.homerecent .productF .recentimage, .homerecent .productR .recentimage  {position:relative;margin:0px; width:275px;overflow:hidden;}
.homerecent .productF h3, .homerecent .productR h3 {margin: 6px 20px 5px 0px;  font-size:15px !important;  cursor:pointer;  z-index:99; background:none !important;font-weight:normal;}
.homerecent .productF h3.category, .homerecent .productR h3.category{ text-align:center; font-size:16px !important;margin:10px 0 15px 10px;}
.homerecent.shopSidebar .productR h3.category {float:left;text-align:left;margin:20px 0 0 15px;}
.homerecent .productF h3.category, .homerecent .productR h3.category .amount {padding:1px;}
.homerecent .productF h3.category, .homerecent .productR h3.category .price .from {display:none}
.homerecent .productF .recentCart, .homerecent .productR .recentCart { position:relative;text-align:center;font-size:12px !important;margin:20px 0px 0px 0px ;text-transform:uppercase; float:right;}
.homerecent.shopSidebar .productR .recentCart {z-index:99;float:right;margin:20px 0px 0px 0px ;}

.recentPrice {margin:17px 0; font-size: 15px;}
#relatedSP .category {padding-bottom:15px;}
.recentPrice ins {background:none;}
.homerecent .productF .recentCart a, .homerecent .productR .recentCart a, .product_list_widget .cartTopDetails .buttons a{background:#acacac; color:#fff;padding: 8px 10px 8px 10px;border-radius:0px;margin-right:15px;}

.homerecent .productR .recentdescription .onsale{min-width:40px;min-height:40px;font-size: 13px;line-height:50px;position: relative;float:left;text-align: center;margin: -180px 0 0 10px !important;text-transform:none;   border-radius:90px;text-align:center;padding: 0 5px; color:#fff;   }
/*related product start*/
.upsells.products li{width: 22.05% !important;}
#productF .one_third{background: #f8f8f8;}
/*related pruducts end*/

/*widget start*/

.categorytopbar .widget_price_filter h3 {display:none;}
.woocommerce_ordering{float:left;margin:21px;}
.categorytopbarWraper.sidebarShop .woocommerce_ordering {margin:20px;}
.woocommerce_ordering select {padding:6px;}
.categorytopbar{float:right; width:30%;}
.categorytopbar .button{float:right}
.categorytopbar h3{display:none !important}
/*widget ends*/

/*forms start*/
.form-row{width:100%;}
.form-row-first{width:48% !important; float:left;}
.form-row-last{width:48% !important; float:right;}
#billing_postcode_field {width:100% !important;}
.shipping-calculator-form .form-row-last , .shipping-calculator-form .form-row-first{width:100%;}
.shipping-calculator-form p.form-row-first {margin:0 !important;}
.input-text{width:100%;}
.country_select,#shipping_state_field, #billing_state,  #shipping_state {width:100% !important;}
.editaddress p {}
.editaddress br{display: none;}
.customer_details {margin-bottom:20px;}

/*forms end*/

/*my account*/
.my_account_orders,.shop_table.order_details{width:100%;}
.col-1{float:left; width:48%;}
.col-1 address, .myaccount_user, .col-2 address {background:#EFEFEF;padding:10px;font-weight:bold;border:1px solid #ddd;}
.myaccount_user  {font-weight:normal;}
.col-1 .title p a, .col-2 .title p a {font-weight:bold;}
.col-2{float:right; width:48%;}
table.shop_table td.order-actions p{margin:0;}
table.shop_table td.order-number a {font-weight:bold;}
.editaddress {background:#EFEFEF;padding:20px 30px 20px 20px;}
/*end my account*/




/*shortcode*/
.productt p ,.sidebarWoo .product h3 {text-align:center; min-height: 50px;}
ul.products{margin-left:0;}
ul.products .product h3 {font-size:20px !important;}

li.product.last {margin-right:0;}
.pagesidebar li.product{width:293px;}
/*end shortcode*/

/* ***********************
--------------------------------------
-----------WOOCOMMERCE WIDGETS---------
--------------------------------------
************************/
a.button, button.button, input.button, #respond input#submit, #content input.button {font-weight:normal;color:#fff;border:none;background:#a8a8a8;padding:10px;
}
.carButtons .button:hover{text-decoration:none !important;}

.cartTopDetails .product_list_widget .buttons a:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover {text-decoration:underline;}
.product_list_widget li{ width:100%; margin: 0px 0 10px 0 !important;display: inline-block;padding:5px 0px 5px 0 !important;}
.order-actions a {padding:5px 10px 5px 10px;}

#footer .product_list_widget li {margin:0px !important;}
#footer .product_list_widget li {border: none !important;}
ul.product_list_widget li .star-rating {float:left;margin-bottom:8px;margin-right:60px;}
.sidebar .price_slider_wrapper {float:left}


.cartPS .single_add_to_cart_button {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
 .product_list_widget li {
 font-weight:bold;
}
ul.product_list_widget li a {font-size:13px;margin:2px 5px 0 0; }
  .product_list_widget li  img {
 float: left;
 vertical-align:text-bottom;
 margin:-2px 10px 0 0;
 

}
.sidebar  .product_list_widget li  img {padding:5px;}
.product_list_widget li .amount {padding:1px; }
.product_list_widget li del .amount {
    background:none;color:#2a2b2c!important;
}
 .product_list_widget li ins .amount {
     padding:3px;font-weight:normal;
}

#footer .product_list_widget li  a {text-align:left;line-height:18px;padding-bottom:4px;}
/*== WOO LOGIN ==*/
.widget_login {font-weight:bold; }
.widget_login ul {}
.widget_login ul li {border:none !important;padding:0px !important;}
.widget_login ul li a {background: url(images/bulletSidebarSidebar.png) no-repeat 2px 2px;
	padding-left:15px;
	font-size:12px !important;}
.sidebar .widget_login ul li a {background: url(images/bulletSidebarSidebar.png) no-repeat 2px 2px;}
.widget_login p { margin: 0px 0px 10px 0px; color: #2a2b2c;  }
.widget_login p a { color: #2a2b2c; float: right; line-height: 33px; margin-top: 10px; }
.widget_login input { border-radius:5px;margin: 0px 0px 0px 0px; width: 96%; height: 26px;  padding: 2px 0px 2px 10px; color: #4c4c4c; border:none; outline: none; background-color: #fff; font-size:12px !important; border: 1px solid #eee; border-bottom: 1px solid #D9D9D9;}
#footer .widget_login #user_login, #footer .widget_login #user_pass {background:#fff; border:1px solid #ddd;}
.widget_login .submitbutton {color:#fff; margin: 9px 0px 0px 0px;  cursor: pointer; width: 84px; height: 33px;  border: none; outline: none; }


/**== WOO CART WIDGET ==**/


.widget_shopping_cart .cart_list { width:100%;background: #fff;}
 .widget_shopping_cart .cart_list, #footer .cartTopDetails, .sidebar .cartTopDetails {margin:0;background: none !important;border:none !important;-moz-box-shadow: none;
 -webkit-box-shadow:  none;
 box-shadow: none;}
  .widget_shopping_cart .cart_list .cartImage{display:none;}
  .widget_shopping_cart .cart_list .star-rating {margin-left:15px;}
.widget_shopping_cart .cart_list li {
	 margin: 0px 0 0px 0 !important;
	color:#2a2b2c !important;
	 
	 padding:10px 0 10px 0px; 
	width:100%;
}
#footer .widget_shopping_cart .cart_list .cartTitle {width:150px;}
.widget_shopping_cart .cart_list li a {padding-left:15px;}
 .widget_shopping_cart  ul {margin-bottom:30px;}
  .widget_shopping_cart .buttons {margin-top:20px;}
 .widget_shopping_cart .total strong, #footer .widget_shopping_cart .quantity .amount {float:left;padding-right:10px;}
ul.cart_list li a, ul.product_list_widget li a {display:block;}
ul.cart_list li dl, ul.product_list_widget li dl {font-size:1em;border-left:none;}

.widget_shopping_cart .cart_list li .variation dt{
	display: inline;
	padding-right: 3px;
}
	
 .widget_shopping_cart .cart_list li .variation dd{	
	font-weight: bold;
	padding-right: 10px;
}
.widget_shopping_cart p {color:#2a2b2c !important;  font-weight:bold;margin: 10px 0px 20px 15px;}
.widget_shopping_cart p .amount {color:#fff;}
.cart_list.product_list_widget li .amount {font-weight:bold;padding:7px 25px 0 3px;color:#2a2b2c !important;background:none !important;text-shadow:none !important;font-size: 13px;font-weight:bold;float:right;
}
 .widget_shopping_cart  .buttons {text-align: left;margin-top:15px;}
  .widget_shopping_cart .buttons a {color:#fff !important;padding:5px 10px 5px 10px;}
li.empty.cart {background: url(images/shopping-cart-big.png) no-repeat 10px 10px;height:40px;padding:20px 0 0 60px;}
#footer li.empty.cart, #footer li.empty.cart:hover {background: url(images/shopping-cart-big-footer.png) no-repeat 10px 10px; padding:20px 0 0 0px;}
#footer li.empty.cart, #footer li.empty.cart:hover {padding-left:20px;color:#aaa !important;}
#footer .widget_shopping_cart .borderLine {display:none;}
.widget_shopping_cart .total {border:none;margin-top:10px;}
.widget_shopping_cart .total .amount { padding: 3px;border-radius:3px;font-weight:normal;font-size:14px;}
.cartTopDetails .product_list_widget .buttons:hover {color:#2a2b2c !important;}

/**== WOO PRODUCT CATEGORIES WIDGET ==**/
.product-categories a
{  background: url(images/bulletSidebarSidebar.png) no-repeat 0px 3px;
	padding-left:15px;
	font-size:13px !important; font-weight:bold !important; 
}
#footer .product-categories a{
    background: url(images/bulletSidebarSidebar.png) no-repeat 0px 3px;
}
.woocommerce-breadcrumb, .woocommerce-breadcrumb  a {color:#fff !important;}
/*SHOP CATEGORIES*/
.categories {text-align: center; margin: 20px 0px;}
.categories a, .categories h3 {text-align: center !important;width: 100%;padding:20px 0 20px 0;}
.categories mark{display:none;}
.categories a {border:none!important;width:100%;height:100%;display:block; position: relative; }


.categories a:hover { 
	opacity: 0.86;
}
.categories a:hover:before, .categories a:hover:after
{
	box-shadow: 0 15px 10px #333;
}

.categories img{margin-top:5px;height:150px!important; max-width:100%;}
.homerecent.productR {padding: 0 10px;}	
.wocategoryFull {margin-top: 20px;}
	
/* ***********************
--------------------------------------
---------------MAIN-------------
--------------------------------------
*************************/
.tp-adamas-button:hover {text-decoration:underline;}
.tp-caption.adamas_big {padding:10px 15px 10px 15px !important;}
.aq-block-aq_slider_block_revolutionslider {border-bottom:3px solid #E7E7E7;}
/*.aq-block-aq_slider_block_revolutionslider:before{  content:  "";
    position:absolute;
    left:50%;
    top:660px;;
    width: 0; 
	height: 0; 
	border-left: 8px solid  transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #E7E7E7;}*/
#headerwrap {position: relative; float:left; width: 100%; z-index: 999; }
#header {  margin: 0 auto; padding: 0; display: block; }
.titleborder, .aq-block-hr-image{ position: absolute; background: url(images/mainBorderLine.png)  repeat-x;height:2px; }
.aq-block-hr-image {border-top:none;}
.titleborderOut {float:left; width:100%;position: relative;}
.titleborderOut .titleborder{width:36%;left:50%;margin-left:-18%}
.titleborderOut .titleborder:before, .titleborderOut .titleborder:after { content:  "";
    position:absolute;
    margin:-4px 0 0 -13px;
    width:9px;
    height:9px;
    border-radius:90px;
    background:#ddd;}
.titleborderOut .titleborder:after {margin:-4px 0 0 100%;}
.fullwidth .titleborder {background: url(images/mainBorderLine.png) bottom repeat-x;}
.relatedtitle .titleborder {background: url(images/mainBorderLine.png) bottom  repeat-x;}
.singledefult .titleborderOut {display:none;}
.main { margin: 0 auto; padding: 0px 0px 1px 0px; height: 100%; }
.main { margin: 0 auto;   height: 100%; }
.mainwrap { float:left;position: relative; width: 100%; margin: 0; padding: 0; }
.shadow { background: url(images/shadow.png) repeat-x; height: 16px; margin: 0; z-index: 20; }
.infotextBorder {background: url(images/mainBorderLine.png)  repeat-x;  position: absolute;   width: 100%; height: 7px;}
#header .infotextBorder {float:left; position:relative; }

/* TOP MENU SHOPPING CART */
.cartTopDetails {position: absolute;margin-top:3px;margin-right:12px;z-index:9999999; opacity: 0; filter:alpha(opacity=0); height: 0; width:440px;overflow:hidden; right:0;-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
 -webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.2);
 box-shadow: 0 1px 10px rgba(0,0,0,0.2);border-radius:0 !important;}
 .cartTopDetails ul, ol {margin-left: 0px !important;}
.cartTopDetails .cart_list.product_list_widget { width:440px;  background:#fff;position:relative;z-index:99;padding-top:3px;}
.cartTopDetails .product_list_widget  li:nth-last-child(3) {margin-bottom:10px !important;} 
.cartTopDetails .product_list_widget  li { margin-left:-12px !important;border:none; padding:15px 0px 25px 5px !important;background: url(images/mainBorderLine.png)  repeat-x bottom;}
.cartTopDetails .product_list_widget  li a{text-shadow:none !important;padding-left:0px;color:#2a2b2c;text-transform:none;}

.cartTopDetails  .total {padding-left:20px;float:left;width:100%;margin:5px 0 20px -12px;padding-bottom:15px;font-size:14px;background: url(images/mainBorderLine.png)  repeat-x bottom;}
#footer .cartTopDetails  .total {padding-bottom:0px;border:none;margin:0px;}
.cartTopDetails .product_list_widget   .total .amount {float:right;text-align:right;margin-right:40px;background:none;font-weight:bold;font-size:16px;}
#footer .cartTopDetails .product_list_widget   .total .amount {margin: 0px 0 30px 0;float:left;}
.cartTopDetails .product_list_widget   li .quantity {font-size:12px;font-weight:normal;}
.cartTopDetails .product_list_widget  .buttons {float:left;margin:0 0 10px 10px;}
.cartTopDetails .product_list_widget  .buttons a {padding:5px 15px 5px 15px;margin:5px 5px 15px 0px;background:#A8A8A8;}
.cartTopDetails .product_list_widget  .buttons a:hover {text-decoration:none;}

 .total .amount {margin-right:20px}
.cartTopDetails .product_list_widget .buttons a:hover {color:#fff !important;}
.cartWrapper:hover .cartTopDetails{opacity:1;filter:alpha(opacity=100); height:auto; background:#fff; border-radius:5px;}
.widget .cartTopDetails{opacity:1;filter:alpha(opacity=100); height:auto; position:relative; float:left;height:auto; width:100%;margin-left: 0;background:#fff !important;z-index:0;border-radius:5px;border:1px solid  #ddd !important;}
.cartTopDetails li.empty.cart, #footer .cartTopDetails li.empty.cart    {float:left;font-weight:normal; text-transform:none;text-shadow:none !important;background: url(images/shopping-cart-big.png) no-repeat 15px 10px; padding:20px 0px 0 60px !important; color:#2a2b2c !important;margin-bottom:0px !important;border:none;}
.cartImage{float:left; }
.cartImage img{  border:none !important;}
.cartTitleRating{float:left; }
#footer .cartTitleRating {width:100px;}
.cartRating .star-rating{float:left !important;}
.cartPrice{float:right; width:40px;}

/* ***********************
--------------------------------------
------------TOP MENU--------
--------------------------------------
************************/
.fixedmenu{display:none;position:fixed !important; background:#fff;background:rgba(255,255,255,0.95); margin-top: 0 !important;z-index:9999;border-bottom:1px solid #eee;
-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.2); -webkit-box-shadow:  0 1px 7px rgba(0,0,0,0.2); box-shadow: 0 1px 7px rgba(0,0,0,0.2); width:100% !important; }
.holder-fixedmenu { margin:0 auto;}
.fixedmenu .logo-fixedmenu{float:left; }
.fixedmenu .logo-fixedmenu img{height: 30px;margin-top:5px;}
.fixedmenu .menu-fixedmenu {
  float: right;
  height: 40px;
  margin-left: 10px;
}

.page .main {
  padding-bottom: 65px;
}

.page-template-home-page .main{
    padding-bottom: 0px;
}


.fixedmenu .menu-fixedmenu li,.fixedmenu .menu-fixedmenu li.current-menu-ancestor{border:none; background:none;}
.fixedmenu .menu .pmcbig img {width:50%;text-align:center; margin-left:55px}
.fixedmenu .menu .pmcbig ul2 li{padding:0;}
.cartWrapper {position:relative;float:right;  cursor:pointer;height:30px;}
.TopHolder{position: relative; width:100%; margin:0;z-index:10;}
.TopHolder a {font-weight:bold;}
.top-nav{width: 1180px;margin: 0 auto;height: 30px; }
.top-nav a {color:#949393;font-size: 12px;font-weight:normal;}
.top-nav ul{float:right; list-style: none; height:100%;margin-right:-12px;}
.top-nav li{float:left;height:100%; border-right:1px solid rgba(255,255,255,0.2);}
.top-nav li a {padding:4px 12px 0 12px;color:#fff; display:inline-block;text-transform:uppercase;}
.top-nav li a.cart {padding-right:0;}
.top-nav li a.cart-contents {padding-left:0;}
.top-nav li:last-child {border:none;}
.topLanguage , .topNotification{color:#fff !important;float:left;}
.topNotification{color:#797979; padding-top:4px;}
.topNotification div{float:left; margin-right:20px;}
.topNotification span {font-size:12px;color:#fff !important;}
/* ***********************
--------------------------------------
------------TOP MENU---------
--------------------------------------
************************/
.respMenu {display:none;}
.respMenu.noscroll{float:none;}
.menu-header .logout{display:none;}
.menu-header { z-index: 9999;  height: 40px; position: relative; top: 30px; }
.menu, .menu * { margin: 0; padding: 0; list-style: none; }
.menu { float: left; width:100%; height:100%; }
.menu > li {
  display: inline-block;
  text-align: center;
  margin: 0 -2px;
}
.menu > li a { display: block; position: relative; text-decoration: none; font-size:14px;}
.menu-item a strong ,.current-menu-item strong,.current_page_item strong {
  padding: 4px;
}
.menu-item a strong {padding: 10px 11px;}
.menu-item a:hover strong ,.current-menu-item strong,.current_page_item strong,  .menu > li.current-menu-ancestor a strong, .menu > li.current_page_parent a strong {
  color: #FFF!important;
  background: #E8D159;
}

.menu > li a strong { display: block;    letter-spacing: normal; font-weight:normal; }
.menu li ul li:hover{background:#fcfbfb!important; }

.fixedmenu .current-menu-ancestor.has-sub-menu:before {display:none;}
.menu {margin:0;}
.menu .container {
    border:1px solid #dfdcdc;
    border-width: 1px 0 0 0;
}

.menu ul {
	list-style: none;
	margin: 0px;
	margin-left: -15px;
    font-size: 11px;
    text-align: center;
}

.menu li:hover ul {  -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2); -webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.2); box-shadow: 0 1px 10px rgba(0,0,0,0.2); }

.fixedmenu .menu li:hover ul {top:55px;}
 .menu ul li{
    /*position: relative;*/
    display:inline-block;
	float: left;
}
.menu ul li a {
    display: block;
    line-height: 22px;
    position: relative;     
    padding: 12px 6px 7px 15px; 
}
.menu > ul li a, .menu .menu > ul li a {  
}
.menu ul li:first-child a{
	border-left: 0px;
}
/* submenu */
.menu ul.sub-menu, .menu ul.children {
    display: none;
    position:absolute;
    font-size: 14px;
    left:auto;
    min-width:180px;
    background:#fff;
	opacity:1;
    z-index: 99999;
}
.menu ul.sub-menu {border-bottom: 5px solid #E8D159;}

.menu-fixedmenu .menu ul.sub-menu, .menu-fixedmenu .menu ul.children{margin-top:13px;}
#ie8 .menu ul.sub-menu, #ie8 .menu ul.children { border: 1px solid #666767; }
#ie8 .menu .megamenu ul.sub-menu ul, #ie8 .menu .megamenu ul.children ul { border: 0; }
.menu ul.sub-menu li, .menu ul.children li {
    border-left: 0px;
    margin-right: 0;
    float:none;
    display:block;
    position: relative;
    text-align: left;
    white-space: nowrap;
	
}
.menu ul.sub-menu li a, .menu ul.children li a {
    border: none;
    padding: 10px 0; 
    margin: 0 15px; 
	border-bottom:1px solid;
	border-color:#eee !important;
	font-size:13px !important;
	text-transform:none;
}
.menu ul.sub-menu li:last-child, .menu ul.children li:last-child, .menu ul.sub-menu li:last-child a {
    border-bottom: none;
}

.sub-menu li{ font-size: 12px; width: auto; height: auto; font-family: "Open Sans" }
.pmcbig .sub-menu li {border-bottom: none;}
.menu ul.sub-menu li:first-child{
    border-top: none;
 
}
/* third level */
.menu ul.sub-menu li ul, .menu ul.children li ul {left: 180px; top:-20px; margin: 17px 0 0 0; display:none !important;}
.menu ul.sub-menu li:hover ul, .menu ul.children li:hover ul {display:block !important;}

/*big menu*/
.menu .pmcbig ul.sub-menu li ul, .menu .pmcbig ul.children li u{display:block !important;}
.menu .pmcbig .pmcmenutitle > a {font-weight:bold;font-size:18px !important;color: #2a2b2c !important;margin-bottom:10px !important;}
.menu .pmcbig a:hover {background:none !important;}
.menu .pmcbig ul.sub-menu { padding: 18px 0 15px 20px; left: auto; max-width: 100%; margin-left: -20px; }
.menu .pmcbig ul.sub-menu li { font-weight: regular; padding: 0 20px;background:none !important;}                
.menu .pmcbig ul.sub-menu li a {padding:0px; margin:0px;border:none;padding-bottom:10px;}    
.menu .pmcbig ul.sub-menu li li a, .menu .pmcbig ul.sub-menu li li a:hover {background: url(images/bulletSidebarSidebar.png) no-repeat 2px 6px !important;padding-left:13px;}   
.menu .pmcbig ul.sub-menu li, .menu .pmcbig ul.sub-menu li ul { min-width:116px !important; max-width: 220px; }
.menu .pmcbig ul.sub-menu li { padding-bottom:0; float:left; border-top: none; } 
.menu .pmcbig ul.sub-menu li:first-child, .menu .pmcbig ul.sub-menu li ul li { border-left:none; border-top: none; margin-left: 0; padding-left: 0; }
.menu .pmcbig ul.sub-menu li ul li:last-child { border: 0px; }
.menu .pmcbig ul.sub-menu li ul { margin-left: 0; border:none; display:block; position:static; background:none; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow:none; padding:0; margin-top:0px; }
.menu .pmcbig ul.sub-menu li ul li { padding:0; float:none; font-weight: normal; border-left:none; padding-right: 10px;padding-left:15px !important; }
.menu .pmcbig ul.sub-menu li.no-link a { cursor:default; outline:none; }
.menu .pmcbig ul.sub-menu li.no-link li a { cursor:pointer; }
.menu .pmcbig ul.sub-menu li.menu-item-custom-content { width: 170px !important; text-align: center }
.menu .pmcbig ul.sub-menu li.menu-item-custom-content p { /* text-align: left; */ color: #121212 }
.menu .pmcbig ul.sub-menu li.menu-item-custom-content span.highlight { color: #5c5a5a !important; background: transparent; }
.menu .pmcbig ul.sub-menu li ul li:first-child { padding-top: 0;border-radius:5px; }
.menu .pmcbig   img{width:100%; text-align:center;margin:10px 0 10px -5px;border-radius:5px;}
.menu .pmcbig   span,.menu .pmcbig   img{float:left; font-weight:bold;font-size:16px;}
.menu .pmcbig   span{width:100%;text-align:center;}
.fixedmenu .menu .pmcbig {border-left:none;}
.menu .pmcbig   span {color:#2a2b2c !important;font-size:18px !important;}
.menu .pmcbig  .menu-description-pmc {font-size:13px; font-weight:normal;}
.menu .pmcbig  .pmcmenutitle.line {border-left:1px solid #eee !important;}	

.ls-wp-fullwidth-container { margin-top: -10px; }

.aq-block-aq_title_border_block {margin-bottom:40px;}
.aq-pricetable-wrapper li.aq-pricetable-item {border-top:none;}
.aq-pricetable-items li:nth-child(odd) {color:#fff !important;}
.aq-pricetable-wrapper.dark li.aq-pricetable-item:nth-child(even) {color:#444 !important;}
.aq-pricetable-wrapper li.aq-pricetable-title h3 {font-size:26px !important; font-weight:bold;}
.aq-pricetable-wrapper.blue .aq-pricetable-title {border-radius:3px;background:#3BBDFB;}
.aq-pricetable-wrapper.dark li.aq-pricetable-item {background:#999;}
.aq-pricetable-wrapper.dark li.aq-pricetable-item:nth-child(even) {background:#aaa;}
.aq_block_toggle, .aq_block_accordion {border:1px solid #eee !important;border-top:1px solid #eee !important;}
.aq-block-aq_twitter_block .entry-content a {color:#3BBDFB !important;}
/*FAQ =================================================*/
	.aq_block_faq .tab-body { 
		display: none;
		overflow: hidden;
		padding: 15px 15px 5px;
		
		
	}	
.aq_block_faq h2{line-height:22px;overflow:hidden; font-size:14px !important; padding-top:8px;cursor:pointer;font-weight:bold;}
.aq-block-aq_contact_block h4.aq-block-title {line-height:30px;font-size:24px !important;font-weight:bold;}
.aq_block_faq i{margin-left:15px;float:left;line-height:30px;  color:#1e1e20; border-right:1px solid #eee; padding:5px 15px 5px 0px;}
.aq_block_faq{float:left; width:100%;margin-bottom:5px;background:#fff;border:1px solid #eee;border-radius:4px;line-height:30px;}
.aq_block_faq .tab-body {padding:10px 0 10px 15px;border-top:1px solid #eee;line-height:20px;}	


/* Post ================================================================*/
/*.aq-posts-block .imgholder{min-width:170px; min-height:147px;}*/
.aq-posts-block .imgholder .recentimage img{border:0px solid #ddd;margin-bottom:20px;}
.aq-posts-block .overdefult {width:170px;height:120px;background: url(images/blockPostFrame.png);position:absolute;cursor:pointer;}
.aq-posts-block .postDate {color:#fff;padding:5px 10px 5px 10px;margin:8px 10px 0 8px;position:absolute;width:134px;}
.aq-posts-block .postDate i, .aq-posts-block .categories i {margin-right:5px;}
.aq-posts-block h3{font-size:16px !important; font-weight:bold;margin-top:7px;cursor:pointer;}
.aq-posts-block .categories {margin-bottom:5px;font-style:italic;}
.aq-posts-block .categories a:hover, .top-nav li a:hover {text-decoration:underline;}
.aq-posts-block .imgholder {margin-top:7px;}
/* TESTIMONIALS */
.testimonial-avatar img {margin-right:13px;border-radius:90px; width:100px; Height:100px;}
.testimonial-texts, .testimonial-texts p {margin:0 !important;font-style:italic;color:#757575;padding:0;}
 .testimonial-description { margin-bottom:30px;border-radius:5px;padding-top:0px;}
.testimonial-author {float:left;padding-bottom:10px;margin-top:10px;padding:0 10px 0 0px;}
.testimonials ul li.testimonial {margin-top:0px;}
/*fullwidth post block*/
.post-full-width { width:100%; float: left;  padding:40px 0 50px 0; 
background:#FAFAFA; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;  }
.post-full-width-inner{width: 1180px !important; margin:0 auto; float:none; }
.post-full-width-inner .bx-viewport{height:130px !important;margin-top:20px;}

/*title with border*/
.titlebordrtext {width:100%; text-align:center;}
.titlebordrtext .titleborderh2{padding: 5px 12px 25px 12px;border-radius:8px;font-weight:600;}
.aq-block-aq_column_block .titleborderOut .titleborder {left:0;width:40%;margin-left:15px;}
.aq-block-aq_column_block .titlebordrtext {text-align:left;}
.aq-block-aq_column_block .titlebordrtext .titleborderh2 {padding-left:0px;}
.aq-block-aq_column_block .titleborderOut .titleborder:after {display:none;}
/* ***********************
--------------------------------------
------------COLUMNS----------
--------------------------------------
*************************/
.full { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; }
.one_half { width: 48% }
.one_third { width: 30.66% }
.two_thirds { width: 65.33% }
.one_fourth { width: 22% ; }
.three_fourths { width: 74% }
.one_fifth { width: 16.8% }
.four_fifths { width: 79.2% }
.one_half, .one_third, .two_thirds, .one_fourth, .three_fourths, .one_fifth, .two_fifth, .three_fifths, .four_fifths { position: relative; margin: 0; margin-right: 3.75%; float: left; }
.one_half p, .one_third p, .two_thirds p, .one_fourth p, .three_fourths p, .one_fifth p, .two_fifth p, .three_fifths p, .four_fifths p {margin: 0 0 1.5em 0;}
.one_half.last, .one_third.last, .one_fourth.last, .one_fifth.last {margin-right:0%;}
.one_half.last p{margin:0;}
/* ***********************
--------------------------------------
-----------PORTFOLIO---------
--------------------------------------
************************/
.portfolio-category .content {width:1180px}
.portdesc{float:left;}
#remove {float:left; width:99.7%;  margin:0 0 40px 0; padding:0px; background:#fff; border:1px solid #ddd; }
#remove h2{font-size:16px !important;}
.catlink{ padding:10px 20px; float:left; font-size:16px;border-right:1px solid #ddd;color:#909191 !important;}
.portfolio { width: 1200px; float:left; }
.portsingle .portfolio {margin-top:30px;}
.portfolio.blog {padding: 10px 0px 20px 0px;}
#portfolio { width: 1200px; padding: 30px 0; }
#portfolio #portitems { overflow: hidden; margin-top: 30px;}
#portfolio  .title { margin: 0; padding: 20px; }
#remove h2 a:last-child span.aftersortingword {display:none;}
#remove a:last-child {background:none;}

/*portfolio 2 */
#portitems2 h2{position:relative; display:inline-block; margin-left:30px; padding:0 10px;}	
#portitems2 .one_half { background:#fff; margin-bottom:18px;border: 1px solid #ededed;margin-right:1.8%;border-radius:5px;}
#portitems2 .one_half.last {margin-right:1.8%;}
#portitems2 .image{float:left; width:230px; height:150px;}
#portitems2 .loading{background:url(images/loading-slider.gif) no-repeat; height:60px; width:60px; margin:45px 0 0 85px; position:absolute; }
#portitems2 .recentdescription{float:left; width: 57%;margin:5px 0 0 5px;}
#portitems2 h3{width:90%; text-transform:none; font-weight:bold;	position:relative;display: inline-block;  margin:7px 0 0px 10px;  font-size:16px !important;  cursor:pointer; text-align:left; z-index:99; 			}
#portitems2 h3 a{position:relative; z-index;99;display:inline-block;}		
#portitems2 .category a{text-transform:none; padding:2px 6px 2px 6px !important;
    float:left;
    margin-right:7px;
    left: 0px;
    top: 0px;
    border-radius:3px;
}
#portitems2 h3.category a {margin-top:-3px;font-size:12px;}
#portitems2 h3.category a:hover {opacity:0.75;filter:alpha(opacity=75);}		
#portitems2 .recentdescription .description{padding:0px 0 0 10px;overflow:hidden;}		
#portitems2 .image{padding:0px 0px 0px 0px;cursor:pointer; }		
#portitems2 .overdefult{
	display:block;
	background: url(images/hoverMask.png);
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer; 
	position:absolute; 
	overflow: hidden;
	z-index:999 !important;  
	width:230px; 
	height:150px; 
	}
#portitems2 .overdefult:hover {opacity:1;filter:alpha(opacity=100); height:150px; /* For IE8 and earlier */}
#portitems2 .overdefult:hover .overLowerDefault{opacity:1;filter:alpha(opacity=100);}
#portitems2 .overdefult:hover .overLowerDefaultBorder{opacity:0.5;filter:alpha(opacity=75);}
/*portfolio 2 end

/*portfolio 3*/
#portitems3 .loading{background:url(images/loading-slider.gif) no-repeat; height:60px; width:60px; margin:30px 0 0 30px; position:absolute; }
.item3 {  width: 370px; height:165px; float: left; margin: 0px 0px 45px 0px !important; padding-right:24px;border-radius:5px;background: url(images/mainBorderLine.png)  repeat-x bottom;  }
.item3 img {float:left;  padding: 0; margin: 0px; margin-bottom:15px; }
.item3 .homePostAuthor img {border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0;}
.item3 .overdefult, .item4 .overdefult{
	display:block;
	background: url(images/hoverMask.png);
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer; 
	position:absolute; 
	overflow: hidden;
	z-index:99 !important;  
	width:182px; 
	height:122px;
	border-radius:5px; 
}
.item3 .overdefult {background: url(images/blockPostFrame.png);
opacity:1;
	filter:alpha(opacity=100);
	border-radius:0px; 
	width:170px;
	height:120px;
	margin:0 !important;
    padding:0 !important;
}
.item3 .overdefult {margin:6px;}
.item4 .overdefult, .item3 .overdefult {border-radius:0px;}
.item3 .overdefult:hover {opacity:1;filter:alpha(opacity=80);  /* For IE8 and earlier */}
.item3 .overdefult:hover .overLowerDefault{opacity:1;filter:alpha(opacity=80);}
.item3 .overdefult:hover .overLowerDefaultBorder{opacity:0.5;filter:alpha(opacity=75);}
.item3 h3{ font-size:20px!important;}
.item3 .recentimage {width: 50%;float: left;}
.item3 .shortDescription{width:50%; padding:0;  float:right;}
.item3 .shortDescription .description{font-size:13px;}
/*portfolio 3 end*/

/*portfolio 4*/
#portitems4 .loading{background:url(images/loading-slider.gif) no-repeat; height:60px; width:60px; margin: 60px 0 0 109px; position:absolute; }
.item4{background:#fff;border: 1px solid #f3f3f3; border-bottom:1px solid #ddd;width: 280px; float: left; margin: 0px 1.5% 20px 0px;
webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.item4 img{width:260px;  height:160px;  padding: 10px 10px 0 10px; margin: 0; }
.item4 .image{padding:0; margin-bottom:0;height:180px; }
.item4 .overdefult{width: 260px; height: 160px !important; margin: 10px 10px 0 10px; 	}
.item4 .overLowerDefault{margin:-40px 0 0 99px;	}
.item4 .overLowerDefaultBorder{margin:45px 0 0 94px;}
.item4 .overdefult:hover {opacity:1;filter:alpha(opacity=80); height:160px; /* For IE8 and earlier */}
.item4 .overdefult:hover .overLowerDefault{opacity:1;filter:alpha(opacity=80);}
.item4 .overdefult:hover .overLowerDefaultBorder{opacity:0.5;filter:alpha(opacity=75);}
	
/*portfolio 4 end*/
.item3 h3, .item4 h3, .item3 h3 a, .item4 h3 a{position:relative; display: inline-block; padding:0 10px;margin-bottom:3px;background:none !important;}
.item3 h3 {padding:0;margin:0;}
.item4 h3 a {padding:0px 0 7px 0px !important;font-size:14px !important; text-transform:uppercase; }
.item3 h3 a {padding:0 !important;font-size:14px !important;font-weight:bold;}
.portCategory3 i{margin-right:5px;}
.portCategory3 a {font-style:italic;}
.portCategory3 a:hover {text-decoration:underline;}
.item3 h4, .item2 h4, .item4 h4{padding-top:4px;   text-align:center;font-size:15px !important;text-transform:capitalize;font-style:italic;}
.item4 h4 {font-style:normal;}
.item3 h4{font-size:12px !important; padding-top:0px;}
.item4 h4{ font-size:11px !important; padding-top:0px;}
.portfolio .readmore{ width:127px;  height:28px;  padding:3px 0 0 0; margin:10px 2px 0 0;  text-align:center}
.item3 .descriptionHomePort {padding:0 15px 15px 15px;}

/*portfolio page*/
.projectdetails{float:left; width:700px; padding-bottom: 10px;}
.projectdetails .linebreak{margin-left:20px;}
.projectdetails span {line-height:3em;}
.portcategories {padding-bottom: 25px; }
.portcategories a{text-transform:none; padding:0px 6px 0px 6px !important;float:left;color:#fff !important;font-weight:normal;margin-right:7px;margin-top:-5px}
.portcategories a:hover {opacity:0.75;filter:alpha(opacity=75);}
.projectdescription{float: left; width:405px; padding-left:59px;}
.projectdescription h1{padding-top:15px !important; }
.projectdescription .posttext{padding:25px 15px 5px 0px !important; float:left;margin-bottom:5px;width:420px;}
.portsingle .portfolio h3, .projectdescription h3{position: relative; display: inline-block;z-index: 9; padding-right:10px;font-size:24px !important;font-weight:bold;}
.portsingle .portfolio .recentdescription h3 {font-weight:normal;font-size:14px !important;}
.portsingle .portfolio .titleborder{margin-top: -22px; }
.projectdescription .posttext img{max-width:435px;}
.projectdescription .titleborder{ top: 15px;width: 435px;position: relative;margin-bottom: 12px;}
.datecomment{float:left;}
.portsingle .postcontent{margin-bottom:0; padding-bottom:0;}
.portsingle #portitems4{margin-top:5px;}
.blogpost .posted-date.port{cursor:text;}
.blogpost .author.port{cursor:text;}
.blogpost .postedin {}
/*end portfolio page*/

/*single page portfolio*/
.single-portfolio-skils {text-align:left;float:left; margin-top:33px; width:98.7%;}
.single-portfolio-skils ul{list-style:none; margin-left:0;}
.blogpost .projectdescription .datecomment ,.single-portfolio-skils {padding:10px 0px 10px 20px;line-height:26px;background:#fff;border:1px solid #f1f1f1;}
.single-portfolio-skils i {font-size:14px;margin-right:5px;  }
.portsingle.home .single-portfolio-skils{margin-top:0px;}
.closehomeshow-portfolio, .closehomeshow-post, .closehomeshow-recent, .closehomeshow-feautured {width:30px;height:30px;border-radius:90px;margin:15px 0 0px 0;float:left;cursor:pointer;}
.portsingle.home .read-more a{float:left;margin-top:13px;font-weight:bold;text-decoration:underline;}
.projectdescription .read-more a {margin-top:30px !important;}
.projectdescription .read-more {margin-left:0px}
.portsingle.home .projectdetails .blogsingleimage {margin-bottom:45px;}
.portsingle.home .read-more a:hover {text-decoration:none;}
.closehomeshow-portfolio i, .closehomeshow-post i, .closehomeshow-recent i, .closehomeshow-feautured i{color:#fff;margin-left:8px;font-size:18px;line-height:28px;}
.datecomment i{margin-right:8px;}
.blogpost .projectdescription .datecomment p {margin:0;}

.projectdetails .socialsingle {float:left; padding:18px 10px 12px 15px;}
.projectdescription .portnavigation{position:relative; float:left; width:100%;font-weight:bold;font-style:italic;margin-top:20px;font-size:14px;}
.projectdescription .portnavigation .portprev{ float:right;position:relative; width: 45%;  text-align: right; }
.projectdescription .portnavigation .portnext{ float:left;position:relative; width: 45%;  text-align: left; }
.projectdescription .portnavigation .portnext:hover, .projectdescription .portnavigation .portprev:hover {opacity:0.85;filter:alpha(opacity=85);}
.blogsingleimage .prevbutton.port { border-radius:5px; -webkit-border-radius: 5px 0 0 5px !important;-moz-border-radius: 5px 0 0 5px !important;border-radius: 5px 0 0 5px !important;left:25px; top:86%; width:50px; height:50px;}
.blogsingleimage .nextbutton.port {width: 50px !important;height: 60px !important;border-radius:5px;-webkit-border-radius: 0px 5px 5px 0px !important;-moz-border-radius: 0px 5px 5px 0px !important;border-radius: 0px 5px 5px 0px !important;left:76px;top:86%;width:50px; height:50px; }
.blogsingleimage #slider { margin-top:0px !important;}
/*end single page portfolio*/

/*category portfolio*/
.portfolio-category{margin-top:30px !important;}
.portfolio-category .item3{width:369px;}
/*end category portfolio*/

/* ***********************
--------------------------------------
------------CONTENT----------
--------------------------------------
*********************** */
.fullwidth .postcontent {margin-top:50px;}
.image-gallery .loading{background:url(images/loading.gif) no-repeat; height:60px !important; margin:0px 0 0 0px!important}
.gallery p{margin:0;}
.content .entry{float:left; width:100%;margin-top:20px;}
.portsingle.home .postcontent.port{background:none; border:none;margin:15px 0 15px 0;}
/*single page*/
.postcontent{margin-bottom: 0px; padding-bottom:0px;  overflow: hidden;  height:auto !important; }
.postcontent.singledefult {margin:50px 0 50px 0;}
.postcontent h1{line-height:1.2em;}
.posttext { margin-bottom: 0px; padding: 0; overflow: hidden; }
.posttext h1{margin-left:-1px;}
.posttext img{}
.posttext img:hover {opacity:0.85;filter:alpha(opacity=85);}
.tags{font-size:16px !important;width:100%; float:left; margin:3px 10px 12px 107px;padding-bottom:30px;font-weight:bold;border-bottom:1px solid #ededed;}
.tags  a{font-weight:normal;font-style: italic; }
.tags i {margin-right:5px;}
.socialsingle .tag{ float:left;}
.singleBorder {background: url(images/mainBorderLine.png) repeat-x; width: 100%;height: 14px;margin-bottom:5px;}
.sentry  .singleBorder {display:none;}
.share-post {position:relative;float:left;margin:12px 10px 12px 107px; padding-bottom:17px;border-bottom:1px solid #ededed;width:100%;}
.share-post-title {float:left;padding-top:11px;}
.share-post-icon {float:right;width: 48%;text-align:center;}
.share-post-icon .addthis_toolbox a, .share-post-icon  a.emaillink{display:inline-block; float:none !important;}
.share-post-icon .custom_images {display:inline-block;}
.share-post h3 {font-size:16px !important; font-weight:bold;}
/*end single page*/

/*404 page*/
.errorpage {margin:10px 0px 0px 0px;}
.errorpage .posttext {text-align:center;padding: 15px 300px 15px 300px;}
.errorpage .postcontent h2{line-height:1.2em; font-size:72px !important; text-align:center; padding: 20px 0 0 0;}
.errorpage .postcontent{background:none; margin-bottom:25px; padding-bottom:0;}
/*end 404 page*/

/*page*/
.fullwidth .postcontent h1{line-height:1.2em; }
.pagesidebar .titleborder{margin-top:-21px; width:610px;}
/*end page*/

.content blockquote {width:92.5%; background: #f1f1f1 url(images/quote.png) 700px 12px no-repeat; padding: 10px; margin:0px 0 10px 20px !important;border-bottom:5px solid #e8e7e7;padding: 15px 20px 15px 20px; font-style: italic; margin: 0; float:left;border-radius:5px;}
.content blockquote:before
{ 
     content:  "";
    position:absolute;
    margin-left:-40px;
    width: 0; 
	height: 0; 
	border-left: 20px solid  transparent;
	border-right: 20px solid transparent;
	border-top: 30px solid #f1f1f1;
}
.content form { margin: 20px 0 }
.content form label {padding: 3px 0px;font-weight:bold;}
.fullwidth { width: 100%;  }
.errorpage.fullwidth {margin-top: 50px;}
.recentdescription h3 {text-transform:none; font-size:14px !important;}
.homerecent .recentdescription h3 {font-weight:bold;}
.page .nivo{margin-top:0px;}

/*INFO TEXT*/

.infotextwrap:before{  content:  "";
    position:absolute;
    left:50%;
    width: 0; 
	height: 0; 
	border-left: 8px solid  transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #E7E7E7;}
.infotextwrap { text-align:center;position: relative;	width:100%; margin:0 auto; margin-top:0px; background: none; float:left;color:#2a2b2c !important;border-top:4px solid #E7E7E7;
	 }
	 .infotextwrap.infotextwrapFooter {background:#F7F8FA;}
.infotext {text-align:center;position:relative;margin:0 auto;background: url(images/mainBorderLine.png)  repeat-x bottom; display:inline-block;padding-bottom:35px}
.infotext-title, .infotext-title h2{float:left;width:100%;color:#2a2b2c !important;}
.infotext h2{font-size:24px !important; padding-top:37px;margin-bottom:5px !important;}
.infotext h2 span {color:#fff !important; padding:0 10px 0 10px; font-size:22px;margin-top:-2px;float:right;}
.infotext h2 span a {color:#fff !important; }
.infotext h2 span a:hover {text-decoration:underline;}
.infotext-button, .infotext h2 {float:left;font-weight:lighter !important;}	
.infotext-widget{display:none;font-size:13px;color:#7a7a7a;float:right;padding:12px; width:240px;height:70px; background:#fff;margin-top:15px;border:1px solid #eee\9;-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.15);
 -webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.15);
 box-shadow: 0 1px 10px rgba(0,0,0,0.15);}
.infotext-widget .widget h3{background:none !important;font-weight:normal; font-size:18px !important;padding:0 0 5px 0 !important;}

/*INFO TEXT END*/	

/*START FEAUTURED box*/
.featured-box-text, .featured-box-text a {padding: 0px 20px 0 0px;text-align:center;color:#767676;}
.featured-box h3 {text-transform:none;padding: 10px 0px 5px 0px;width:100%;margin-left:0%;font-size:24px !important; text-align:center; }
.featured-box-title {margin-bottom:0px !important;padding-bottom:0}
.featured-box {float:left;}
.featured-box-text a {float:left;padding:2px 6px 2px 6px;  margin-top:25px; color:#fff !important;border-radius:4px; }
.featured-box-text span {display:inline-block;}
.featured-box-text a:hover {text-decoration:underline;}
.featured-box-image img{width:100%;}
.featured-box-button{padding-top:25px;text-align:center;}
.featured-box-button a:hover {text-decoration:underline;}
.featured-box-button a {padding:10px 15px 10px 15px; color:#fff !important;border-radius:5px;text-transform:uppercase;}
/*END FEAUTURED box*/	
	
/* HOME RECENT PRODUCTS */	

.woocommerce .products .add_to_cart_button, .woocommerce .button.product_type_simple {display: none;}
.homerecent.productRH .one_fourth, .homerecent.productR .one_fourth, .homerecent.SP .one_fourth, .homerecent.productRH.productR .one_third {width:24%; margin-right:1%;border:none;margin-bottom:5px; height: 320px; text-align: center;
}
.woocommerce ul.products .product, .homerecent.productRH .one_fourth.last, .homerecent.productR .one_fourth.last, .homerecent.SP .one_fourth.last {margin-right:0px;}	
.woocommerce ul.products .product:nth-child(4), .homerecent.productRH .one_fourth:nth-child(4), .homerecent.productR .one_fourth:nth-child(4), .homerecent.SP .one_fourth:nth-child(4) {width:24%;}
.woocommerce ul.products .product:hover,  .homerecent.productRH .one_fourth:hover, .homerecent.productR .one_fourth:hover, .homerecent.SP .one_fourth:hover {border:none; border-bottom:none;}
/*HOME recent*/
.homerecent h2, .titleborderh2{position:relative; display:inline-block;  font-size:30px !important;  text-transform:uppercase; }
.showpostpostcontent .rightContentSP h2 {font-size:24px !important;text-transform:none !important;background:none !important;}
.homerecent .image .loading{position:absolute; background:url(images/loading.gif) no-repeat; height:60px; width:60px;margin:80px 0 0 125px; z-index:99;}	
.homerecent.post .loading{margin:25px 0 0 50px;}
.homerecent.recent {padding-bottom:50px;}
.homerecent.feautured {padding-bottom:0px;}
.homerecent.feautured, .homerecent.productRH {background:none; border:none;padding-top:0px;}
.mainwrap.shop .homerecent,.homerecent.SP {background:none;border:none;padding-bottom:0px;}

.homerecent.productRH, .homerecent.productR {padding:0;border:none;}
.homerecentInner{width: 1180px !important; margin:0 auto; float:none;}
.homerecent .one_fourth { background:#fff; margin:20px 0 15px 0;  margin-right:0px ;width:294px; border-bottom:1px solid #ddd;border-right:1px solid #eee; }
.homerecent .one_fourth:nth-child(4) {width:293px;}

.homerecent .one_fourth.last {margin-right:0% !important;}
.homerecent .productRH.productR img {height:150px;}

.homerecent .recentimage{height:230px;overflow:hidden; display: table; width:100%;}
.homerecent .productRH.productR img {max-height: 150px;}

.homerecent.post .recentimage{margin:0px; width:370px; height:170px; float:left;border: 1px solid #eee;}
.homerecent.post .one_third {width:370px;  margin:5px 30px 0px 0px;}
.homerecent.post .one_third {margin-right:28px;}
.homePostImg {width:370px; height:170px;}
.homerecent.post .one_third .recentdescriptionPost {padding-bottom:20px}
.homerecent.post .one_third.last {margin-right:0px;}
.shortDescription .homePostAuthor{float:left; width:64px; height:64px;padding:4px;background:#DCDCDC;border-radius:90px;}
.shortDescription .homePostAuthor img {border-radius:90px;}
.shortDescription {float:left;padding:0px 30px 5px 0; }
.item4 .shortDescription {width:90%;padding:5px 30px 15px 15px;}
.item4 .shortDescription .description {float:left;text-align:left;padding:10px;}
.homerecent.post .recentdescription{float:left;}
.homerecent .recentdescription, .recentdescription-text{width:auto;margin: 0px; font-size:12pt; color:#E8D159; box-sizing: padding-box; min-height: 70px;}
.recentdescription-text {margin:10px 0 0 0px;}
.recentdescription-borderLine, .testimonial-borderLine, .borderLine{float:left; width:85%; margin:15px 10px 5px 0px; display:inline-block;background: url(images/mainBorderLine.png)  repeat-x;height:2px;}
.testimonial-borderLine {margin-left:125px;width:70%;margin-bottom:40px;margin:0px 0 30px 125px;}
.recentdescription-borderLine .left,.testimonial-borderLine .left {height:7px;width:7px; border-radius:90px; margin-top:-3px}

.recentdescription .attributes {font-size: 10pt; font-weight: 800; color:#999}
.attributes .fa{font-size:6pt; vertical-align: middle; }
	
.recentdescription .colors span {display: inline-block; height: 15px; width: 15px; border-radius: 10px; margin: -5px 7px 0 0; border: 1px #AAA solid;}
.recentdescription .colors .red {background-color: #f05050;}
.recentdescription .colors .blue {background-color: #3651ec;}
.recentdescription .colors .yellow {background-color: #f5f537;}
.recentdescription .colors .green {background-color: #37e637;}
.recentdescription .colors .brown {background-color: #907a29;}
.recentdescription .colors .white {background-color: #fff;}
.recentdescription .colors .silver {background-color: #CCC;}
.recentdescription .colors .pink {background-color: #f54ee1}
.recentdescription .colors .purple {background-color: #833289}

.woocommerce .sub-cat {clear: both;}
.woocommerce .sub-cat h4 { padding: 20px 0 20px 20px; color:#333; clear: both; weight: 800;}

.borderLineLeft {width:7px;height:7px;border-radius:90px;margin-top:-3px;}

.homerecent .recentdescriptionPort{float:left; width:310px;margin-left:0px; background:#fff; margin:-5px 0px 10px 0;border: 1px solid #eee;border-bottom:1px solid #ccc;border-radius:5px; }
.homerecent #sliderAdvertisePost  .recentdescription, .homerecent #sliderAdvertisePort .recentdescription, .homerecent .sliderAdvertisePost .recentdescription    {border:none ;padding:0;}
.homerecent .recentLinkMore {margin:-10px 0 10px 15px;float:left;background:url(images/arrowLeft.png) no-repeat right 7px;}
.homerecent .recentLinkMore a {font-size:16px;padding-right:12px;}
.homerecent .recentLinkMore a:hover {text-decoration:underline;}
.homerecent  .shortDescription{margin:10px 0px 0 0px;color:#767676;}
.homerecent .recentdescription p {padding:35px 10px 0px 15px margin-bottom:0;}
.homerecent.post .recentdescription {margin-left: 6px;}
.homerecent.post .recentdescription p{padding:5px 0 0 15px;margin:0;}
.homerecent h3{	position:relative; float:left;   margin:15px 0 4px 0px; cursor:pointer; text-align:left; z-index:99;  }
.homerecent h3 {}
.homerecent .descriptionHomePortText{padding:5px 15px 0 15px;color:#686868;}
.homerecent .descriptionPort {border-bottom:1px solid #e2e2e2;padding:0px 0 10px 0;}
.homerecent .portDate , .homerecent .portCategory a, .homerecent .portCategory,
.item4 .portDate, .item4 .portCategory a, .item4 .portCategory,
.item3 .portDate, .item3 .portCategory a, .item3 .portCategory{float:right;padding:0 10px 0 10px;color:#fff !important}
.item2 .portDate, .item2 .portCategory, .item2 .portCategory a{text-align:center; color:#2a2b2c; font-size:12px; text-transform:uppercase;margin-top:5px;}
.item2 .portCategory a:hover, .item2 .portDate a:hover {text-decoration:underline;}
.item2 .portDate i {display:none;}
.item4 .portCategory, .homerecent .portCategory {margin-right:-10px;}
.homerecent .portDate, .item3 .portDate {margin-top:33px;}
.homerecent .portDate {margin-top:36px;}
.item3 .portDate {margin-top:0px; float:left;color:#fff;padding:5px 10px 5px 10px;margin:8px 10px 0 8px;position:absolute;width:134px;font-size:13px;}
.item3 .portDate i {margin-right:5px;font-size:14px;}
.item4 .portDate {margin-top:40px;}
.item2 .portDate {margin-top:24px;}
.homerecent .portIcon, .item4 .portIcon, .item2 .portIcon, .item3 .portIcon{width:42px;height:42px;border-radius:45px;margin:5px 0 0 163px;}
.homerecent .portIcon {margin:75px 0 0 128px;}
.item2 .portIcon {margin-left:125px;}
.item4 .portIcon {margin: 60px 0 0 111px;}
.item2 .portIcon {margin-left:93px;}
.homerecent h3 a{position:relative; z-index;99;display:inline-block;font-weight:bold;}
.homerecent .category a{text-transform:none; padding:0px 0px 0px 7px;
	float:right;
	 margin-right:0px;
	left: 0px;
	top: 0px;
	  margin-top:0px !important;}
	
@media not all and (-webkit-min-device-pixel-ratio:0) {
    .homerecent .category a {
        line-height:1px;
    }
}
.homerecent h3.category a {margin-top:-3px;font-size:12px;}
.homerecent h3.category a:hover {opacity:0.75;filter:alpha(opacity=75);}		
.homerecent 	.recentdescription .description{padding:0px 0 0 10px;}	
.homerecent .image{cursor:pointer;}
.homerecent .sliderAdvertisePost .image img {border-radius:5px;padding:5px;background:#F2F2F2;border:1px solid #dddddd; }
.homerecent .overdefult p{padding:0 15px 0 15px;margin:0px;margin-top:10px;color:#fff !important;}	
.homerecent .overdefult ul{padding:10px; padding-left:20px; list-style:circle;color:#fff !important;}		
.homerecent .overdefult ol {color:#fff !important;padding:0px;}	
#relatedSP .overdefult ol {margin-left:0px;}

.homerecent .text {color:#fff;padding:10px 15px 0px 15px;}			
.homerecent .overdefult{
	display:block;
	background: url(images/hoverMask.png);
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer; 
	position:absolute; 
	overflow: hidden;
	z-index:99 !important;  
	width:294px; 
	height:200px; 
	
}
.homerecent .one_half .overdefult {width:290px;}
.homerecent.post .overdefult{
	display:block;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	background-color: rgba(0,0,0,0);
	cursor:pointer; 
	position:absolute; 
	overflow: hidden;
	z-index:99 !important;  
	width:370px; 
	height:170px !important; 
	border:none !important;
	margin:6px;
	border-radius:0;
}
.homerecent.post .overLowerDefault{
	cursor:pointer; 
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */ 
	width:37px;
	height:37px;
	border-radius:35px;
	opacity:0;
	filter:alpha(opacity=0); 
	margin:-41px 0 0 167px;
	position:absolute; 
	z-index:99 !important;  
}

.homerecent .overLowerDefault{
	cursor:pointer; 
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */ 
	width:35px;
	height:35px;
	border-radius:35px;
	opacity:0;
	filter:alpha(opacity=0); 
	margin:-40px 0 0 123px;
	position:absolute; 
	z-index:99 !important;  	
}
.homerecent .overLowerDefaultBorder{
        background:#fff;width:45px;
	height:45px;border-radius:45px;margin:53px 0 0 118px;opacity:0;
	filter:alpha(opacity=0); }
	
.homerecent.post .overLowerDefaultBorder{ background:#fff;width:45px;height:45px;border-radius:45px;margin:5px 0 0 163px;opacity:0;filter:alpha(opacity=0); }
.homerecent .overdefult:hover {opacity:1;filter:alpha(opacity=80);/* For IE8 and earlier */}
.homerecent .overdefult:hover .overLowerDefault{opacity:1;filter:alpha(opacity=80);}
.homerecent .overdefult:hover .overLowerDefaultBorder{opacity:1;filter:alpha(opacity=80);}
.homerecent .sliderAdvertisePort,.homerecent .sliderAdvertisePost{margin-left:0;}
.page .homerecent .bx-prev ,.post-full-width-inner .bx-prev {margin-left:1134px ; top:80px;}
.page .homerecent .bx-next,.post-full-width-inner .bx-next {margin-left:1157px ; top:80px ;}
.page .homerecent.post .bx-prev {border-radius:3px;margin-left:0px ; margin-top:0; top:-34px;}
.page .homerecent.post .bx-next {border-radius:3px;margin-left:1156px ; margin-top:0; top:-34px;}
.page .homerecent ul{list-style:none; margin-left:0px;}

.titletext{text-align:center; margin:35px 0 20px 0;width:100%;color:#9b9b9b;}


/*HOME recent END*/	

/*ADVERTISE*/	
.advertise {width:100%; float:left; padding:25px 0 35px 0;}
.advertiseInner{width:1180px; margin:0 auto;}
.bx-wrapper {width:100% !important;position:relative; float:left;z-index:9;}
.advertise .bx-wrapper {width:100.2% !important;margin-top:20px;}
.advertise .title{float:left; width:100%;display:none ;}
.advertise h2{display:none;position:relative;  padding-right:8px;line-height:24px;}
.advertise .titleborder {display:none;}
.advertise img {margin-top:0px;position:relative; float:left; text-align:center;cursor:pointer;}
.advertise img:hover {opacity:0.5;filter:alpha(opacity=50);}
.advertise ul{list-style:none; margin-left:0px;}
.advertise li{float:left; list-style:none; width:225px !important;margin-right:14px !important; height:125px;  background:#fff;   border-right:none;border-bottom:3px solid #eee;}
.advertise .bx-prev,.advertise .bx-next, .page .bx-prev, .page .bx-next,.post-full-width-inner .bx-prev ,.post-full-width-inner .bx-next{}
.advertise .bx-prev,.advertise .bx-next, .page .bx-prev, .page .bx-next,.post-full-width-inner .bx-prev ,.post-full-width-inner .bx-next{background-position: 0 0 !important; border-radius:3px;margin-top:-90px;position:absolute;height: 22px;width: 22px;z-index:9; background:#CDCDCD;	cursor:pointer; text-align:center;overflow:hidden;}
.advertise .bx-prev,.advertise .bx-next { border-radius:3px;margin-left:570px !important;margin-top:20px;background-position: 0 0 !important;}
.advertise .bx-next {margin-left:595px !important;  }
.home .homerecent .bx-next:hover, .home .homerecent .bx-prev:hover {opacity:0.8;filter:alpha(opacity=80);}
/*ADVERTISE END*/

/*PAGE HEADER*/
.outerpagewrap { position:relative; }
.outerpagewrap p {text-transform:capitalize;font-size:14px;margin-left:-2px;}
.pagewrap{width:100%; float:left; margin-top:0px;}
.pagecontent{ margin:0 auto;}
.pagecontent h1{color:#fff; margin:20px 0px 0 0px;font-size:32px !important;}
.pagecontent p{color:#fff;margin-top:0px;}
.pagecontent p a{color:#fff;margin-left:2px;}
.pagecontentContent{float:left;}

.pagecontentContent h1 {margin-top: 15px;}
.breadcrumb-info, .woocommerce-breadcrumb {display:none;}
.breadcrumb-info-icon {float:left;}
.breadcrumb-info-text {float:right;}
.breadcrumb-info-text h2{color:#fff;}
.breadcrumb-info-text-big h2{padding-left:10px;font-size:26px !important;padding-top:5px;}
.breadcrumb-info-text-small {padding-left:10px;margin-top:-12px;}
/*END PAGE HEADER*/

/*PORTFOLIO PART */
.outerpagewrap .portnavigation {float:right;margin: 27px 30px 0 0;}
.outerpagewrap .portnavigation .portprev, .outerpagewrap .portnavigation .portnext{background:#fff; width:36px;height:36px; border-radius:5px;font-size:16px; }
.outerpagewrap .portnavigation span{float:right; margin-left:5px;}
.outerpagewrap .portnavigation i {margin:10px 0 0 13px;line-height:37px;}

/*TEAM PAGE*/
.team {text-align:center;}
.team .title {font-size:16px;  margin-bottom:15px;font-weight:bold !important;margin-left:20px;}
.team { padding-top:50px; background: url(images/mainBorderLine.png) top left repeat-x; background:none�/ !important;margin-right:4%;margin-top:0px !important;}
.team.last {margin:0;margin-top:0px !important;}
.team .role{display:inline-block; padding:3px 15px 3px 15px;margin-left:20px;color:#fff;background:#bfbfbf;}
.team .social{margin: 40px 0 5px 0px;height:40px; width:106%;  }
.team  .dribble, .team  .vimeo, .team  .facebooklink, .team  .twitterlink, .team  .emaillink {padding:20px 20px 4px 20px;float:none !important;}
.team .image img{width:90% !important;padding:10px;background:#fff;border:1px solid #eee;border-bottom:1px solid #cdcdcd;}
.team .description {padding-left:20px;}
.team .iconwrap {margin-left:20px;}
.team .icon {width:80px; height:80px; background:#fff; margin: 15px auto;border:1px solid #eee;}
.team .icon img{ padding:15px;margin:5px;}
.team p{padding-bottom:28px;}
.team:nth-child(1),.team:nth-child(2),.team:nth-child(3) {background:none; padding-top:0px;}
/*TEAM PAGE END*/	

/*related posts*/
.relatedtitle{ position:relative; float: left;  border-radius:90px !important; color:#2a2b2c; z-index:1; }
.titleborder.relatedb{width:820px;margin-left:-5px;}
.related{float:right;margin-bottom:30px; width: 100%;}
.related h3{position:absolute; display:inline-block;z-index:9; font-size: 16px !important; line-height: 24px; margin:0px 30px 10px 25px;padding:0 10px;}
.related h4{width:158px; font-size:13px !important; color:#5CBBE3 !important; text-align:center; text-transform:none !important; padding-top:0px;font-weight:bold;}
.relatedtitle h3 {text-transform:none;font-weight:bold;margin-bottom:30px;padding-right:10px;}
.related .one_fourth {width:190px; margin-right:20px;}
.related .one_fourth.last {margin-right:0px;}
.related .one_fourth .image img {background-color: #ddd; font-size:12px !important;
padding: 6px;height:90px; width: 180px;}
.related .one_fourth:hover {color:#5CBBE3 !important;}
/*end related*/

/*single galery post*/
#gallery-1 .gallery-item {width:auto !important; margin-top:0 !important; }
.gallery-icon img{width:70px; height:70px;}
.image-gallery, .gallery-item{float:left; padding:5px 5px 0 5px; margin: 0px 9px 9px 0px;}
.image-gallery img{height:95px; width:95px; }
.image-gallery .over{display:block; cursor:pointer; position:absolute; z-index:99 !important;  width:95px; height:95px;  margin:0px 0 0 0px;
        opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	background-color:#fff;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	background-color: rgba(255,255,255,0);
    background: url(images/magnifyingGlassOverIcon.png) no-repeat 30px 31px;
}
.image-gallery .over:hover{opacity:1;background-color:#000;filter:alpha(opacity=70); /* For IE8 and earlier */background-color: rgba(0,0,0,0.6);}
.gallery-content .gallery{display:none;}
.gallery-single{width:840px; float:left;margin-bottom:5px;}
/*end single galery post*/


/*portfolio home ajax*/

.portsingle.home .blogsingleimage{min-height: 610px;}

.post.home .content{width:100%;}
.post.home .postcontent{width:820px; float:left; margin:15px 0;}
.post.home .sidebar {margin-top:5px;}
.post.home .read-more {text-align:right;font-weight:bold;margin-bottom:30px;}
.post.home .read-more a {text-decoration:underline;}
.post.home .read-more a:hover {text-decoration:none;}
/*end portfolio home ajax*/
/* ***********************
--------------------------------------
---------------BLOG-------------
--------------------------------------
*************************/
.sentry embed {width:800px !important}
.sentry object{width: 700px !important;}
audio {width: 598px;}
.blogimage img,.image img{display:none;}
.blogsingleimage{width:800px; margin-bottom:10px;}
.projectdetails .blogsingleimage{width:700px; margin-bottom:10px; position: relative;border:10px solid #eee; height: auto;}
.projectdetails .blogsingleimage img:hover {opacity:0.9;filter:alpha(opacity=90)}
.blogsingleimage img{}
.blogsingleimage p, .content blockquote p {margin:0 !important;}{margin:0 !important;}
.posttext .blogsingleimage{width:820px; margin-bottom:5px;}
.blogimage{-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;}	
.blogimage:hover{opacity:0.8;filter:alpha(opacity=80); /* For IE8 and earlier */}
.blogsingleimage iframe{width:800px; height:460px; }
.posttext .blogsingleimage {width: 800px;margin-bottom: 5px; }
.posttext .blogsingleimage img{margin-left:1px;}
.blogheadingborder{background: url(images/blogLineSeparator.png) no-repeat; width:100%; float:left; height:5px; position:relative; z-index:9;}
.blogheadingborderbottom{background: url(images/blogLineSeparatorLower.png) no-repeat 0 -5px; width:100%; float:left; height:40px; z-index:9999;}
.error404 .bottomborder {margin-top:-21px;}
.fullwidth .projectdescription .bottomborder{position:absolute; background: url(images/blogLowerBorder.png) no-repeat; width:820px; height:15px; margin-top:0px;}	
.pagesidebar .bottomborder {position:absolute; background: url(images/blogLowerBorder.png) no-repeat; width:820px; height:15px; margin-top: -21px;}
.content.singledefult .bottomborder{position:absolute; background: url(images/blogLowerBorder.png) no-repeat; width:820px; height:15px; margin-top:-21px;}	

/*blog*/
.blogpostcategory .commentblog, .singledefult .commentblog{position: relative; width: 80px; top: -35px;}
.blogpostcategory .leftholder, .singledefult .leftholder{float:left; width:10%;}
.singledefult .leftholder {margin-top:20px;}
.singledefult .meta {float:right;  width: 86.3%;  margin:20px 0 10px 0px;padding-bottom:0px;}
.singledefult .sentry { float:right; width:86.66%;}
.topLeftBlog {width:90%; float:left;}
.blogContent{float:left; width:100%;}
.blogpostcategory .blogComments, .singledefult .blogComments {position:absolute;height:22px;width:22px;background:#000;border-radius:90px;text-align:center;border:3px solid #fff;margin:-105px 0 0 50px;-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
 -webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.2);
 box-shadow: 0 1px 10px rgba(0,0,0,0.2);}
.blogpostcategory .blogComments a, .singledefult .blogComments a {color:#fff !important;}
.blogpostcategory .blogAuthor img, .singledefult .blogAuthor img{-webkit-border-radius: 90px;border-radius:90px;padding:4px;background:#ddd;}
.blogpostcategory .authorBlogName, .singledefult .authorBlogName {width:70px;text-align:center;}
.blogpostcategory .blogIcon, .singledefult .blogIcon {margin:5px 10px 10px 10px;width:48px;height:48px;background:#fff;border-radius:50px; border:1px solid #ddd;-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.15);
 -webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.15);
 box-shadow: 0 1px 10px rgba(0,0,0,0.15);}
.blogpostcategory .blogIconDefault, .singledefult .blogIconDefault {width:40px;height:40px;background:#292A2B url(images/postTypesIcons.png) no-repeat  10px 8px; ;border-radius:50px;margin:4px;}
.blogpostcategory .blogIconGallery, .singledefult .blogIconGallery {width:40px;height:40px;background:#292A2B url(images/postTypesIcons.png) no-repeat  -34px 9px; ;border-radius:50px;margin:4px;}
.blogpostcategory .blogIconAudio, .singledefult .blogIconAudio {width:40px;height:40px;background:#292A2B url(images/postTypesIcons.png) no-repeat  -74px 8px; ;border-radius:50px;margin:4px;}
.blogpostcategory .blogIconVideo, .singledefult .blogIconVideo{width:40px;height:40px;background:#292A2B url(images/postTypesIcons.png) no-repeat  -113px 8px; ;border-radius:50px;margin:4px;}
.blogpostcategory .blogIconLink, .singledefult .blogIconLink {width:40px;height:40px;background:#292A2B url(images/postTypesIcons.png) no-repeat  -154px 9px; ;border-radius:50px;margin:4px;}
.blogpostcategory h2, .singledefult h2 {margin: 0px 35px 10px 0px; font-size: 24px !important;font-weight:bold; text-transform:none;}
.blogpostcategory {position:relative; float:left;width: 800px;  margin-bottom: 40px; padding: 0;   height:auto !important;}
.blogpostcategory .posted-date, .singledefult .posted-date { position:relative; float: left;   z-index:1;margin-right:20px;}
.posted-date a:hover, .categoryblog a:hover {text-decoration:underline;}
.blogpostcategory .meta{margin:0px 0 10px 20px; width:87%; float:right;}
.blogpostcategory .meta i, .singledefult .meta i {margin-right:4px;}
.blogpostcategory .blogimage{display:block; min-height:390px !important; }
.blogpostcategory .blogimage:hover {opacity:1;filter:alpha(opacity=100);}
.blogpostcategory .overdefultlink{
	display:block;
	background: url(images/blogImageFrame.png); 
	cursor:pointer; 
	position:absolute; 
	overflow: hidden;
	z-index:99 !important;  
	width:800px; 
	height:390px; 
}
.blogpostcategory .overdefult {cursor:pointer; 
	opacity:0;
	filter:alpha(opacity=0);
	border:4px solid #fff; 
	width:36px;
	height:36px;
	border-radius:45px;
	margin:166px 0 0 371px;
	position:absolute; 
	z-index:99 !important; }
.blogpostcategory .overdefultlink:hover {background-color:#000;background-color: rgba(0, 0, 0, 0.8);filter:alpha(opacity=80);}
.blogpostcategory .overdefultlink:hover .overdefult{opacity:1;filter:alpha(opacity=100);}
.blogpostcategory .meta .category a, .item4 h4 a{cursor:pointer;   padding:0px 0px 0px 7px; font-size:14px;margin-right:7px;font-weight:bold;height: 0;left: 0px;margin-top: 4px;}
.item4 h4 a{padding: 10px 5px 2px 10px !important;height: 14px;float:left;position:relative;}
.blogpost .posted-date a:hover, .blogpost .author a:hover {opacity:0.85;filter:alpha(opacity=85);}
.blogpostcategory .meta .category, .singledefult .meta.category{height:25px;}
.blogpostcategory .meta .category a:hover, .singledefult .meta .category a:hover {opacity:0.75;filter:alpha(opacity=75);}
.blogpostcategory .blogcontent, .singledefult .blogcontent {margin:0px 0 0px 0; padding-top:10px;   width:100% !important;     }
.blogpostcategory .authorblog, .singledefult .authorblog{float:left; padding-right:20px;font-size:14px;}
.blogpostcategory .categoryblog, .singledefult .categoryblog  {font-size:14px;}
.blogpostcategory .blogmore{float: left;margin: 10px 0 25px 0; font-weight:bold;}
.blogpostcategory .blogmore:hover {text-decoration:underline;}
.blogpostcategory iframe{width:800px; height:460px;}
#slider-category .anythingSlider .anythingWindow { overflow: hidden; position: relative; max-width:100%; height: auto; }
#slider-category .slider-item  IMG{ max-width:100%; height:auto;}
.socialsingle .addthis_toolbox{margin:0px !important;}
.socialsingle .addthis_toolbox a { float:left;}

.blogpostcategory .loading{background:url(images/loading.gif) no-repeat; height:60px; width:60px; margin:165px auto;}
.audioPlayerWrap {width:100%; height:40px; padding-top:7px;}
.blogpostcategory .audioPlayerWrap  .audioPlayer object, .singledefult  .audioPlayer object  {width:100%;}
.audioPlayerWrap .loading{background:url(images/loading.gif) no-repeat !important; height:40px; width:40px; margin:0 auto; }

/*blog slider*/
#slider-category{ position: relative !important; /*position must be relative*/ width: 800px !important; height: 390px ;  background:#fff;}
#slider-category .anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 820px !important; height: 390px !important; }
#slider-category .slider-item  IMG{ width:800px; height:390px;}
.slider-category  .anythingSlider {margin-top:0 !important;}
.slider-category  #slider{margin-top:0px;}
/*end blog slider*/

.editlink {margin-top:27px;}
.sentry p{padding-bottom:0; text-align:left;}
.blogpost .datecomment { float:left;   font-weight: bold; width: 98.5%; margin: 0;}
.blogpost .datecomment span {font-weight:normal;}
.blogpost .datecomment .link a{font-weight:bold;text-decoration:underline;}
.blogpost .datecomment .link a:hover {text-decoration:none;}
.blogpost .datecomment span {font-weight:normal;}
.homewrap .image-gallery{margin: 9px 11px 2px 0px;}
.homewrap .gallery-single img{margin-top: 0px !important;}
.homewrap  iframe{width:800px; height:300px; padding: 0px 10px 5px 0;margin-top:-5px;}
.homewrap .tags{padding:4px 0 6px 15px; margin-left:0;}
.homewrap .posttext img{max-width:800px;}
.homewrap .blogpost .datecomment { padding:15px 10px 0px 15px; line-height:3em;}
.homewrap .posttext {padding: 0 15px 10px 15px;}
.homewrap .posttext  img{margin-top:-5px;}
.homewrap .main{margin:0 auto; padding: 5px 0px 0px 0px; font-family:"Open Sans", sans-serif; font-weight:300;}
.blogpost span.comments { float: right; padding: 0; }
.blogpost span.comments a { color: #aaa; padding: 0; text-decoration: none; }
.blogpost span.comments a:hover { color: #111 }
.blogpost .entry { clear: both; overflow: hidden; margin: 15px 0; }
.blogimg { background: url(images/blog.png) no-repeat 0 0px; width: 624px; height: 255px; margin: 10px 0 0 0; }
.blogimg img { width: 820px; height: 234px; margin: 3px 0 0 3px; border: none; padding: 4px; }
.postinfo { margin: 5px 0; float: right; font-size: 11px; }
.post-edit-link { margin: 10px 0; float: right; }
.blogpostsingle { margin: 25px 0 0 }
.feat { width: 300px; float: left; margin: 20px 30px 20px 0; }

/* ***********************
--------------------------------------
-----------COMMENTS--------
--------------------------------------
************************/
#reply-title{display:none !important;}
.titleborder.comment{width:800px; }
h3#comments{position: relative; float:left;display:inline-block;text-align:center;color:#2a2b2c; font-weight:bold; text-transform:none;height:30px;margin:0 0px 20px 0;padding-right:10px;}
h3#comments span {font-size:30px;line-height:26px;}
ol.commentlist .titleborder {width:815px;}
.commenttitle{  border-radius:90px !important;  width:70px; height:70px; line-height:70px;color:#2a2b2c; z-index:1;display: table-cell;text-align: center;vertical-align: middle; float:left;}
.commentfield {position:relative;float:left;}
.commentfield input#url {margin-top:1px !important;}
.commentlist > li:first-child > div{background:none;}
.commentfieldarea {float:left; width:100%;}
.content #comments {  float: left;  text-align: left;  }

/*! Woo Commerce */

.wocategoryFull .productR .image {text-align: center;display: table-cell;vertical-align: middle;}
.woocommerce-tabs #reviews #comments{ padding:20px;float:none;}
.content ol.commentlist { margin: 0 !important; padding: 0; margin:0px; clear: both; overflow: hidden; list-style: none; padding-top:15px;}
.content ol.commentlist li { display: block;  line-height: 1.65em;}
.content ol.commentlist li .comment-author .fn a{position:relative; font-style: normal; font-size:18px;text-transform:capitalize;font-weight:bold;}
.content ol.commentlist li .comment-author .fn a:hover{}
.content ol.commentlist li .comment-author .commentsDate{color:#a1a0a0; font-style:italic; float:left;}
.content ol.commentlist li .comment-author i {margin:3px 5px 0 0;}
.content ol.commentlist li .comment-author .avatar {position:relative; margin: 25px 0 0 -25px;}
.content ol.commentlist li .comment-meta { font-size: 10px; float: right; }
.content ol.commentlist li .comment-meta a { color: #a7a7a7; text-decoration: none; }
.content ol.commentlist li p { padding: 0px 0 0 0px; line-height: 1.65em; margin-top: 0px; text-shadow: 0 0 0 transparent,white 0px 1px 0px;}
.commenttext {padding:10px 0 0 0px;}
.commenttext p {margin:0}
.content ol.commentlist li.odd { height: inherit; background: none !important; }
.content ol.commentlist li.even { height: inherit; background: none !important;}
#respond {float:left;width:100%;}
#respond #commentform { margin: 0; }
#respond #commentform label { margin-left: 0px; display: inline;font-weight:bold; }
#respond #commentform label small { color: #a0a0a0; }
#respond #commentform textarea, #respond #commentform input { padding: 5px; margin: 0 10px 10px 0;background-color: #f8f8f8;  font-size:12px !important; border: 1px solid #ddd; }
#respond #commentform textarea:focus, #respond #commentform input:focus {color:#2a2b2c;outline: none;   border: 1px solid #D9D9D9;}
#respond #commentform input { width: 500px }
#respond #commentform textarea { width: 500px; }
#commentform { float: left; margin: 0; margin-left: 0px;width:100%;margin-top:10px;}
#commentform  h3 {position:relative; float:left;font-weight:bold; padding-right:10px;}
#commentform #respond #commentform { margin: 0; }
#commentform #respond #commentform label {font-weight:bold; margin-left: 0px; display: inline; }
#commentform #respond #commentform label email{ margin-top: -20px; display: inline; }
#commentform #respond #commentform label small { color: #a0a0a0; }
#commentform #respond #commentform textarea, #commentform #respond #commentform input, .aq-block-aq_contact_block input, .widget_search form div input{color:#2a2b2c;float:left; outline: none !important;  padding: 5px 5px 5px 0; margin: 0 10px 10px 0; background-color: #F8F8F8;   border: 1px solid #ddd; }
.aq-block-aq_contact_block input, #commentform #respond #commentform input, .widget_search form div input {height:26px;}
.aq-block-aq_contact_block p {font-weight:bold;width:100%; float:left;position:relative;}
#commentform #respond #commentform textarea:focus, #commentform #respond #commentform input:focus, #contactform  .commentfieldarea textarea:focus, #contactform  .commentfield input:focus{color:#2a2b2c;outline: none;   border: 1px solid #7e7e7e;}
#commentform #respond #commentform input {color:#666; width:246px;}
.aq-block-aq_contact_block input {width:70%; float:left;position:relative;color:#666;}
#commentform #respond #commentform textarea { width: 96.7%;  margin-top:20px;color:#666;}
.aq-block-aq_contact_block textarea {width: 94%;color:#666;}
#commentform #respond #commentform input#submit, #respond #commentform input#submit, .aq-block-aq_contact_block .wpcf7-submit{width:150px; height:40px;border:none;font-size:13px !important;color: #fff;float: left;background:#A0A0A0;float:right;padding: 10px; margin-top:5px;text-transform:uppercase;text-decoration:none !important;}
.aq-block-aq_contact_block .wpcf7-submit {float:left; margin-top:15px;}

.content ol.commentlist li .reply a { margin:5px 0px 10px 100px; float: right; float:right; padding: 5px 22px 0px 12px;  }
.comment {position: relative;  z-index: 1; list-style: none; display: block; float:left; width:100%;  }
.content ol.commentlist li .reply a:hover {text-decoration:underline;}
.comment-body p{font-size:12px !important; color:#535252 !important; line-height:1.65em !important; }
.navigation, .commentnav { clear: both; font-size: 11px; }
.navigation .alignleft, .navigation .alignright, .commentnav .alignright, .commentnav .alignleft { width: 49%; overflow: hidden; padding: 10px 0; }
.navigation .alignright, .comment-nav .alignright { text-align: right }
.navigation a, .commentnav a { background: #eee; border: 1px solid #d0d0c9; padding: 10px; text-decoration: none; }
.navigation a:hover, .comment-nav a:hover { border: 1px solid #c2c2c2; color: #6d6d6d; }
.fullwidth { width: 100%; }
.specificComment{float: right;  height:auto; max-width: 685px;
	 padding: 15px 0px 0px 20px;
	margin: 0px 5px 30px 0;
	 background:#f1f1f1; border-radius:5px;border-bottom:5px solid #e8e7e7;
	 }
.specificComment:before
{ 
     content:  "";
    position:absolute;
    margin-left:-40px;
    width: 0; 
	height: 0; 
	border-left: 20px solid  transparent;
	border-right: 20px solid transparent;
	border-top: 30px solid #f1f1f1;
}
.specificComment .comment-author .fn{font-size:20px; font-style:normal;}
.children .children .specificComment {}
.commentlist p{float:left;}
.commentlist .avatar{background: #F8F8F8;background: #EEECEC url(images/avatarBackground.png) no-repeat; float:left; margin-bottom:5px;}
.commentlist .avatar img{margin:5px; height:70px; width:70px;}
.commentlist .commenttext {float: left; width: 95%;}
.commentlist ul {float left; margin-left:0;}
.comment .blogAuthor ,.comment .icon-calendar{float: left;}

/* ***********************
--------------------------------------
------------SIDEBAR-----------
--------------------------------------
*************************/
.sidebar {width: 285px;
padding: 0 10px 0 0px;
float: right;
margin: 50px 0px 0px 0px;
}
.widget { margin: 0px 0 30px 10px;padding: 0px;border: none; background: none;  float: left; width: 100%;}
.widget h3{ margin:0; display: inline-block; padding: 0 8px 15px 0px !important; text-transform:none; font-weight:bold;line-height:20px;font-size:16px !important;  }
.widget .titleborder { position: absolute; margin-top: -33px; width: 285px; height: 3px; z-index: -1;}
.widget p { margin-bottom: 15px; line-height:1.65em; margin-top:-10px; }
.widget_login p {margin-top:0px;}
#footer .widget p {  margin-bottom: 15px; line-height:1.65em;text-shadow: none; margin-top:0px; }
.widget ul { list-style: none !important; margin: 0; padding: 0; }
.widget ul  .children { padding: 0; margin: 0; }
#footer .widget{ border:none !important; margin:0; padding: 0 0 30px 0;background:none;}
.widget ul li {float:none; padding: 0; margin: 0;}
#footer .widget ul li:hover { background: none;}
#footer .widget ul li {float:none; padding: 5px 0 10px 0; margin: 0; border-bottom: 1px dashed #808080; background: none; }
#footer .pmc_twitters  ul li:last-child {border-bottom:none;}
#footer .widget .pagenav {float:left !important;}
.widget_rssfeed { font-size: 16px }
.widget_rssfeed ul li.rss { background: url(images/rssfeed.png) 0 0 no-repeat; padding: 6px 0 10px 38px; }
.widget_rssfeed ul li.email { background: url(images/mail.png) 0 0 no-repeat; padding: 6px 0 10px 38px; }
.widget_rssfeed ul li.twitter { background: url(images/twitter.png) 0 0 no-repeat; padding: 6px 0 10px 38px; }
.widget_search form {height:55px;}
.screen-reader-text {display:none;}
.widget_search form div{ background:none; border:none; font-size:12px !important; padding: 5px; height:25px; width:276px; }
.footer_widget .widget_search form div {background:none; border:none;width:200px;margin-top:0px;}
 .widget_search form div input form div input {width: 283px; height: 35px;  background:#fff;border:1px solid #ddd; }
 .widget_search form div input:focus form div input:focus{background:#fff;border:1px solid #ddd;}
.footer_widget  .widget_search form div input {background:#121212; background-color: rgba(0,0,0,0.2);}
.footer_widget  .widget_search form div input:focus {border:1px solid #d4d3d3;background:#fff; background-color: rgba(255,255,255,1);}
.footer_widget .widget_search form div input#keyword {outline:none; width: 250px; height:25px;margin-left:-5px;color:#aaa;border:1px solid #d4d3d3 !important;background:#fff;  }
.footer_widget .widget_search form div input#keyword {outline:none; width: 208px; height:25px;margin-left:-5px;border:1px solid #444;color:#aaa; }
.widget_search form div input#keyword:focus{border:1px solid #aaa;}
.footer_widget .widget_search form div input#keyword {border:1px solid #444;}
.footer_widget .widget_search form div input#keyword:focus { border:1px solid #666; }
.widget_search form div input#keyword:focus form div{border: 1px solid #000; }
.widget_search form div input#searchsubmit{width:0px; height:0px; background:none;display:none;}
.widget .recentcomments { padding: 8px 20px; }
.widget .recentW li img{float:left;}
/* ***********************
--------------------------------------
-----------WIDGETS---------
--------------------------------------
************************/
.footer_widget1, .footer_widget2, .footer_widget3, .footer_widget4 { width: 21.8%; position: relative; margin-right: 50px; padding: 40px 0 0px 0px; float: left; }
.footer_widget4 {margin-right:0px;}
.footer_widget .widget ul { list-style: none; margin: 0; }

.footer_widget .widget ul li { padding: 5px 0px; margin: 0; border-bottom: 1px dashed #333; border-top: none; }
.footer_widget .widget ul li:last-child { border-bottom: none !important; }
.wttitle h4 { padding:3px 5px 0px 100px !important; }
.wttitle a { font-size: 13px !important; font-weight:bold; line-height:18px !important;padding:0 0 10px 0px !important;letter-spacing: normal;}
.details1 { color: #999; font-size: 11px; margin: -9px 0 0 5px; }
.details2 { margin: -7px 0 0 20px; padding-left:80px;}
.details3 { float:right; font-style:italic;padding-top:5px; font-size:12px;}
.widgett { margin: 0px 0 15px 0; padding: 0; width: 265px; min-height: 55px;}
.category_posts .widgett, .recent_posts .widgett  {min-height: 73px;width:100%;  }
#footer .category_posts .widgett,#footers .recent_posts .widgett  {width: 285px;}
.category_posts .widgett { margin: 0px 0 20px 0;  background: #fff;}
.recent_posts .widgett { margin: 0px 0 20px 0; background: #fff;}
.widgett li{padding:0 0 0 0 !important;}
.widgett a {display:inline !important; padding:0 !important; text-transform:none;}
.widgett  .imgholder {width:90px; height:73px;  float: left; margin: 0px 0px 0 0;}
.widgett .imgholder img {width: 90px; height: 73px;margin: 0px 0px 0px 0px;}
.widgett .imgholder img:hover{opacity:0.75;filter:alpha(opacity=75);}
.footer_widget .widgett { margin: 5px 0 0px 0; padding: 0; }
.footer_widget .recent_posts {border:1px solid;}
.footer_widget .wttitle h3 { color:#aaa !important}
.category_posts2 { float: left; clear: both; overflow: hidden; }
.widget-pics { width: 83px; height: 83px; float: left; margin: 0 9px 9px 0; padding: 0; }
.widget-pics img { float: left; width: 75px; height: 75px; margin: 0; }
.footer_widget .widget-pics.category_posts2 { float: left; clear: both; }
.footer_widget .widget-pics { width: 83px; height: 83px; margin: 0 15px 15px 0; float: left; padding: 0; }
.footer_widget .widget-pics img { width: 75px; height: 75px; }
.footer_widget .widget_archive ul li, .footer_widget .widget_categories ul li{ padding:5px 5px 5px 25px !important; }
.widget_pages ul li, .widget_links ul li, .widget_rss ul li, .widget_recent_entries ul li , .widget_recent_comments ul li, .widget_meta ul li, .widget_nav_menu ul li{padding:5px 5px 5px 0px !important;}
.widget_categories a , .widget_archive a, .widget_pages a, .widget_links a, .widget_recent_entries a, .widget_recent_comments a, .widget_meta a, .widget_nav_menu a, .widget_rss a{background: url(images/bulletSidebarSidebar.png) no-repeat 2px 3px;padding-left:15px;font-size:13px !important; font-weight:bold !important;}
#footer .widget_categories a , #footer .widget_archive a, #footer .widget_pages a, #footer .widget_links a, #footer .widget_recent_entries a, #footer 
#footer .widget_meta a, #footer .widget_nav_menu a, #footer .widget_rss a{background: url(images/bulletSidebarSidebar.png) no-repeat 2px 3px;}
.widget_nav_menu ul li a {display:inline; padding:1px 0 10px 15px !important; margin:0!important;font-size:12px !important; }.widget_nav_menu ul li {padding:10px 0px 20px 0px !important;}.widget_nav_menu ul li:last-child, .widget_nav_menu ul li:first-child {padding-bottom:10px !important;}.widget_nav_menu ul li ul{display:none !important;}
.widget_nav_menu .menu {float:left;}
.rsswidget{font-size:12px;color:#6f6f6f !important;}
.widget_rss h3 a , .rsswidget h3{color: #25252C !important;font-size: 18px !important;}
.widget_categories ul, .widget_archive ul, .widget_pages ul , .widget_links ul, .widget_rss ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_meta ul, .widget_nav_menu ul{margin-bottom:5px; margin-top:-5px !important;} 
.widget_categories li , .widget_archive li, .widget_pages li, .widget_links li, .widget_rss li, .widget_recent_entries li, .widget_recent_comments li, .widget_meta li, .widget_nav_menu li{display:block;  padding:5px 5px 5px 0px !important;	font-size:12px !important; color:#6f6f6f;background: url(images/blogLineSeparatorDot.png) repeat-x;background-position:bottom; }
.sidebar .widget_categories li ,.sidebar .widget_archive li,.sidebar .widget_pages li,.sidebar .widget_links li,.sidebar .widget_rss li,.sidebar .widget_recent_entries li,.sidebar .widget_recent_comments li,.sidebar .widget_meta li,.sidebar .widget_nav_menu li {width:278px;}
.comment_posts li{padding:10px 10px 10px 0px !important; margin-bottom:15px !important ;background-color:#F5F5F5; font-size:12px !important; border: 1px solid #dddcdc; border-bottom:1px solid #bbb;  width:270px;   color:#6f6f6f;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; /* For IE8 and earlier */}
.footer_widget .comment_posts li{margin-bottom:10px !important ;background: url(images/commentBackground.png) no-repeat !important; width:220px; height:100px;color:#6f6f6f;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; /* For IE8 and earlier */}
.footer_widget .comment_posts ul li{padding:5px !important;}
.widget_recent_comments a, .widget_rss a {background:none;padding-left:0px;}
.category_posts .details2, .recent_posts .details2 {font-size:13px !important;}
.widget .current_page_ancestor, .widget .current-menu-item {border-top:none !important;}

/* ***********************
--------------------------------------
--------------FOOTER----------
--------------------------------------
************************/
/*top footer*/
.footer-top-wrapper {width:100%;  height:90px; border-top:1px solid #fff; border-bottom:1px solid #fff;float:left;background:#eee;}
.footer-top { margin:0 auto;height: 100%;}
.footer-top-social-text { overflow: hidden;float:left; height:100%;     color:#767676}
.footer-top-social-text h4, .footer-top-search-text h4{font-size:22px !important; padding-top:10px; margin:0; color:#767676}
.footer-top-social-text p,.footer-top-search-text p{font-size:14px;margin-top: 35px;}
.footer-top-social-text p {margin-left:30px;}
 .footer-top-search-text h4{font-size:22px !important; padding-top:22px; margin:0; color:#767676;}
.footer-top-search-text p{font-size:14px;margin-top:0px;color:#767676;}
.footer-top-social-icons {  float:right;  height:100%;}
.footer-top-social-icons .socialcategory {padding-top:25px;}
.footer-top-search{float:left;border-right:1px solid #fff;height:100%;}
.footer-top-search-text {overflow: hidden;float:left;    padding:0 50px; margin-left:-50px;margin-right:50px;color:#fff;}
.footer-top-search-field{float:right; height:100%;   padding:0 0px;margin-left:-50px;margin-right:60px;}
.footer-top-search-field form {padding-top:25px;}
#sidebarsearch   input {background:#ddd;outline:none;border:1px solid #ccc; height:26px;width:270px;color:#fff;}
#sidebarsearch input#searchsubmit {height:38px;width:38px;background:#ddd url(images/searchIconMagnifying.png) no-repeat 8px 8px;margin-left:-16px;}
.totop {position:fixed; right:15px; bottom:15px;z-index:99; }
.gototop {

	height: 40px;
	width: 40px;
	z-index:9;	
	cursor:pointer; text-align:center;
	border-radius:90px;
	overflow:hidden;
	}
 
.arrowgototop{
   background: url(images/goToTopArrow.png) no-repeat;
   position: relative;
   left:14px;
   top:16px;
   width: 28px;
   height: 90px;
   z-index:10;
	

 }
.gototop:hover {opacity:0.75;filter:alpha(opacity=75);  }
#footerinside { margin: 0 auto; width: 1180px; padding-top:30px; width:100%;}
#footerinside h3 {line-height:1.35em;}
#footerbwrap {padding: 0; height: 35px; clear: both; margin: 0; width: 100%; overflow: hidden; background:#000; color:#666; padding: 10px 0;}
#footerbwrap a {color:#999;}
#footerb .socialcategory {margin-top:8px; width:50%; float:left;}
#footerb .socialcategory span{float:left; margin-top:4px;margin-right:20px;}
#footerb { font-size: 11px; margin: 0 auto; padding: 0px 0; overflow: hidden; color:#aaa;}
#footerb .copyright {padding: 6px 0; text-align: right;  font-size: 11px; }
#footerb .footernav {width:100%; padding: 0 20px; box-sizing: border-box}
#footerb .copyright { float: right; width: 30%; display: inline; }
#footerb .footernav ul { overflow: hidden; margin: 0; padding: 0; 
  list-style: none !important; margin-top:7px;width:100%;text-transform:capitalize;font-size:13px;}
#footerb .footernav ul li { float: left; list-style: none; padding: 0 15px 0 0; }
#footerb .footernav ul li a:link, #footerb .footernav ul li a:visited, #footerb .footernav ul li a:active { color: #FFF; -webkit-transition: all 0.3s ease-in-out;color:#FFF;
	-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;}

.footer-top-twitter{float:left; width:50%; color:#767676;background: url(images/big-twitter-icon.png) no-repeat 0px 25px; border-right:1px solid #fff;height:100%;}
.footer-top-twitter a {color:#00BAFE;}
.footer-top-twitter a:hover {text-decoration:underline;}
.footer-top-twitter ul{margin-top:24px;list-style:none; margin-left:0;color:#767676;margin-left:70px;}
.footer-top-twitter .entry-meta, .footer-top-twitter .follow-button,.footer-top-twitter .range-link,.footer-top-twitter .intent-meta, .footer-top-twitter .twitter-avatar {display:none;}

	.widget_tag_cloud a, .tagcloud a{ background:#efefef ; border:none;color:#2a2b2c!important;   font-style:normal;font-size:13px !important;  font-weight:bold;border-radius:3px; padding: 3px 8px 3px 8px;margin-bottom: 4px; display: inline-block;}
.footer_widget .widget_links ul {margin-top:-10px;}
.footer_widget .widget_links ul li{padding:10px 0 9px 0 !important; color:#aaa !important;}
.footer_widget .widget_meta  ul li, .footer_widget .widget_categories ul li, .footer_widget .widget_archive ul li, .footer_widget .widget_pages ul li {padding:10px 0 9px 0 !important; color:#aaa !important;}
.footer_widget .widget_categories ul li:first-child, .footer_widget .widget_archive ul li:first-child, .footer_widget .widget_pages ul li:first-child {padding:6px 0 10px 0 !important;}
.footer_widget .widget_meta  ul li a, .footer_widget .widget_categories ul li a, .footer_widget .widget_archive ul li a, .footer_widget .widget_pages ul li a , .footer_widget .widget_nav_menu ul li a{font-size:12px !important;}
.footer_widget .widget_nav_menu ul li a{display:inline;padding:0px 0 0px 15px !important;  font-size:12px !important;}
.footer_widget .widget_nav_menu ul li  {padding:10px 0px 9px 0px !important;width:200px;}
.footer_widget .widget_nav_menu ul li:first-child {padding:0px 0 9px 0 !important;}
.footer_widget .widget_categories  li , .footer_widget .widget_archive  li, .footer_widget .widget_pages li, .footer_widget .widget_nav_menu li{background:none !important;}
.footer_widget .category_posts .widgett, .footer_widget .recent_posts .widgett  {margin:5px 0 10px 0;background: none;border: 1px solid #eee;border-radius:5px;}
.recent_posts .widgett, .category_posts .widgett {margin:5px 0 15px 0;background: #fff;border-bottom: 1px solid #eee;}
.category_posts .widgett img,.recent_posts .widgett  img {background:#343434;}
.category_posts .widgett img:hover,.recent_posts .widgett  img:hover {opacity:1;filter:alpha(opacity=100);}
.footer_widget .pmc_twitters h3 {margin-left:-5px;}
#footer .widget h3{padding:0 0 10px 0 !important; margin-left:0px !important;background:none !important;display:block;text-transform:none;font-weight:bold;}
/* ***********************
--------------------------------------
----------CALENDAR---------
--------------------------------------
************************/
#calendar_wrap { margin: 0 }
.sidebar #calendar_wrap { margin: 0; padding: 0 20px; }
#wp-calendar { width: 100%; margin-bottom: 15px; clear: both; padding: 0; }
#wp-calendar caption { padding: 10px; text-align: center; }
#footer #wp-calendar caption {color:#aaa;}
#wp-calendar th, #wp-calendar td { text-align: center; background: #333; color: #9E9E9E; padding: 5px; }
#wp-calendar td { background: transparent }
#footer #wp-calendar th, #wp-calendar td {background: #2a2b2c;border:1px solid #333 !important;}
#wp-calendar td, table#wp-calendar th { padding: 3px 0 }
/* ***********************
--------------------------------------
---------PAGENAVI----------
--------------------------------------
************************/
.wp-pagenavi {width:99.8%;float:left; display:block;height:28px;font-size:13px !important;clear: both;   margin: 0px 0px 10px 0 !important; text-align: right;}
.nav-next {display:none;}
.blog .wp-pagenavi {margin-top:0px;}
.portfolio .wp-pagenavi {width:96.5%;;padding:0px 15px 0 0;margin-top:25px;}
.wp-pagenavi a:visited { text-decoration: none;   }
.wp-pagenavi a, .wp-pagenavi span{margin-right:2px !important;}
.wp-pagenavi span.pages { float:left;background:#9A9A9A !important;color:#fff; padding:8px 10px 8px 10px;}
.wp-pagenavi a, .wp-pagenavi a:link  {background:#9A9A9A !important;color:#fff;}
.wp-pagenavi span.current, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .last, .wp-pagenavi a, .wp-pagenavi a:link {float:left;padding:8px 0 8px 0;   margin: 0px 0 0px 2px  ;display:inline-block; width:36px;text-align:center;color:#fff !important;}
/* ***********************
--------------------------------------
-------SHORTCODES--------
--------------------------------------
************************/

h2.trigger {color:#999; padding: 15px 10px 15px 50px; margin: 0; background: url(images/toggle.png) no-repeat 10px 22px;  width: 100%; font-size: 20px; cursor: pointer;  background-color:#F1F1F1; 
}
h2.trigger:hover {background-color: #F7F7F7;color:#2a2b2c;}
h2.trigger a { color: #fff; margin: 0; padding: 0; text-decoration: none; display: block;
}
h2.trigger a:hover { color: #ccc
}
h2.active { background-position: 10px -41px
}
.toggle_container { padding: 20px ;margin-bottom:20px;
}
.block { position: relative; float:left; height: inherit; overflow: hidden; margin-bottom: 0;border: 1px solid #eee;   width:100%; margin-bottom:25px;background:#fff;
}

.black { background-color: #000; color: #fff; padding: 2px 3px;
}
.yellow { background-color: #FAF891; padding: 2px 3px;
}
.blue { background-color: #3BBDFB; padding: 2px 3px;
}
.aq-pricetable-wrapper.dark.blue {padding:0;background-color:#999999;}
.green { background-color: #D1FAAF; padding: 2px 3px;
}
/*circle list*/
.circle ul li {background: url(images/bullet-circle-black.png) no-repeat 0 6px;}
/*comment list*/
.commentlistshort ul li {background: url(images/list-comment.png) no-repeat 0 2px;}
/*mail list*/
.maillist ul li { background: url(images/list-mail.png) no-repeat 0 2px;}
/*plus list*/
.pluslist ul li {background: url(images/list-plus.png) no-repeat 0 2px;}
/*ribbon list*/
.ribbonlist ul li {background: url(images/list-ribbon.png) no-repeat 0 2px;}
/*settings list*/
.settingslist ul li {background: url(images/list-settings.png) no-repeat 0 2px;}
/*star list*/
.starlist ul li {background: url(images/list-star.png) no-repeat 0 2px;}
/*image list*/
.imagelist ul li {background: url(images/list-image.png) no-repeat 0 2px;}
/*tick list*/
.ticklist ul li { background: url(images/list-tick.png) no-repeat 0 2px;}
/*settings list*/
.linklist ul li {background: url(images/list-link.png) no-repeat 0 2px;}
/*arrow list*/
.arrow  ul li { background: url(images/list-arrow.png) no-repeat 0px 2px;}
/*arrow point list*/
.arrow_point ul li {background: url(images/bullet.png) no-repeat 0px 8px;}
/*same settings for list shortcode*/
.circle ul,.commentlistshort ul,.maillist ul,.pluslist ul,.ribbonlist ul,.settingslist ul,.starlist ul,.imagelist ul,.ticklist ul,.linklist ul,.arrow  ul ,.arrow_point  ul{list-style: none !important; padding: 0; margin: 0;}
.circle ul li,.commentlistshort ul li,.maillist ul li,.pluslist ul li,.ribbonlist ul li,.settingslist ul li,.starlist ul li,.imagelist ul li,.ticklist ul li,.linklist ul li,.arrow  ul li,.arrow_point ul li{margin: 5px 0 0 5px; padding-left: 25px;}

.dropcap { display: block; float: left; font-size: 50px; line-height: 40px; margin: 5px 8px 0 0;
}
.question h3, .success h3, .info h3, .error h3 {line-height:20px; color: #fff !important; padding: 0px 20px 20px 70px;    font-size:18px; text-shadow:0 1px 0 rgba(0,0,0,0.3);
}
.success { background: #80a310 url(images/successBoxIcon.png) 20px center no-repeat; margin:10px 0;
}
.question { background: #F6AD1F url(images/questionBoxIcon.png) 20px center no-repeat; margin:10px 0;
}
.info { background: #1BAACC url(images/infoBoxIcon.png) 20px center no-repeat; margin:10px 0;
}
.error { background: #CE4621 url(images/errorBoxIcon.png) 20px center no-repeat; margin:10px 0;
}
/*ribbon all*/
.ribbon{float:left; margin:10px 10px 10px 0;}
.ribbon_left_red,.ribbon_left_blue,.ribbon_left_white,.ribbon_left_green,.ribbon_left_yellow{width:34px; height:40px; float:left;}
.ribbon_center_red,.ribbon_center_blue,.ribbon_center_white,.ribbon_center_green,.ribbon_center_yellow{min-width: 5px;  display:inline-block;  height:40px;float:left;}
.ribbon_center_red a,.ribbon_center_blue a,.ribbon_center_white a,.ribbon_center_green a,.ribbon_center_yellow a{padding:9px 15px 0 15px; display:inline-block;text-transform:uppercase; font-size:20px;font-weight:bold;}
.ribbon_right_red,.ribbon_right_blue,.ribbon_right_white,.ribbon_right_green,.ribbon_right_yellow{width:22px; height:40px;float:left;}

/*ribbon red*/
.ribbon_left_red{background: url(images/ribbonRedLeft.png) center no-repeat;}
.ribbon_center_red{background: url(images/ribbonRed.png) center repeat-x;}
.ribbon_center_red a{color:#631c1b !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);}
.ribbon_right_red{background: url(images/ribbonRedRight.png) center no-repeat; }
.ribbon_center_red a:hover {color:#631c1b !important;}

/*ribbon blue*/
.ribbon_left_blue{background: url(images/ribbonBlueLeft.png) center no-repeat; }
.ribbon_center_blue{background: url(images/ribbonBlue.png) center repeat-x;}
.ribbon_center_blue a{color:#2e4c50 !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);}
.ribbon_right_blue{background: url(images/ribbonBlueRight.png) center no-repeat; }
.ribbon_center_blue a:hover {color:#2e4c50 !important;}

/*ribbon white*/
.ribbon_left_white{background: url(images/ribbonWhiteLeft.png) center no-repeat; }
.ribbon_center_white{background: url(images/ribbonWhite.png) center repeat-x;}
.ribbon_center_white a{color:#2a2b2c !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);}
.ribbon_right_white{background: url(images/ribbonWhiteRight.png) center no-repeat; }
.ribbon_center_white a:hover {color:#2a2b2c !important;}

/*ribbon green*/
.ribbon_left_green{background: url(images/ribbonGreenLeft.png) center no-repeat; }
.ribbon_center_green{background: url(images/ribbonGreen.png) center repeat-x;}
.ribbon_center_green a{color:#455a01 !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);}
.ribbon_right_green{background: url(images/ribbonGreenRight.png) center no-repeat;}
.ribbon_center_green a:hover {color:#455a01 !important;}

/*ribbon yellow*/
.ribbon_left_yellow{background: url(images/ribbonYellowLeft.png) center no-repeat; }
.ribbon_center_yellow{background: url(images/ribbonYellow.png) center repeat-x;}
.ribbon_center_yellow a{color:#875b05 !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);}
.ribbon_right_yellow{background: url(images/ribbonYellowRight.png) center no-repeat;}
.ribbon_center_yellow a:hover {color:#875b05 !important;}

/*accordion*/
.accordion{width:100%;margin-bottom:10px;display:inline-block}
.accordion h3{  line-height:30px;padding: 1px 0 0 10px; }
.accordion a {color:#2a2b2c !important;}
.ui-accordion-content{border-bottom:1px solid #E2E2E2; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; padding:10px;}
.ui-accordion-content p{margin:0px !important; }

/*progress bar*/

.progressbar{height:20px; float:right;display:inline-block;border:1px solid #eee; width:100%;margin-bottom:10px;}
.ui-progressbar-value{height:30px;}

.success a { font-weight: bold; color: #66B500;
}
.question a { font-weight: bold; color: #CB2A19;
}
.info a { font-weight: bold; color: #0092F5;
}
.error a { font-weight: bold; color: #A58100;
}
/*tab*/
.tabsshort li {display:inline-block; padding:10px;  position:relative; }
.tabsshort li a{color:#2A2B2C !important;}
.tabsshort li a:hover {display:inline-block; padding:10px; position:relative}
.panes p{padding:5px}
.panes h3{padding:5px}
.tabwrap p {margin:0}
.tabwrap {margin-bottom:30px}
.panes {border: 1px solid #DDD; background: #EEE url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; margin-top:-1px}
.panes .pane {padding:20px;}
.tabwrap.tabsonly.ui-widget-content {border:none !important; background:none !important;}

.tabwrap{float:left;width:100%;}


blockquote.pullquote { width: 40%; float: left; margin: 0 10px; border: 0; font-style: italic; line-height: 150%;
}
blockquote.pushquote { width: 40%; float: right; margin: 0 10px; border: 0; font-style: italic; line-height: 150%;
}
.divider { background: url(images/break.png) center repeat-x line-height: 60px; position: relative; clear: both;
}
.dividertop { position: relative; background: url(images/break.png) center repeat-x; display: block; line-height: 60px; width: 100%; clear: both; font-size: 10px;
}
.dividertop a { float: right; color: #ccc; margin: 0 0 0 20px;
}
.break { background: none; line-height: 30px; position: relative; clear: both;
}


.pad { background: none; height: 0px; clear: both; padding: 20px;}
.home .pad {padding: 0px;}

.padnoslider { background: none; height:0px; clear: both;
}

/* purche button */
.button_purche_left{ background: url(images/bigButtonsLeftPurchase.png) center no-repeat;}
.button_purche_right{ background: url(images/bigButtonsRight.png) center repeat-x;}

/* download button */
.button_download_left{ background: url(images/bigButtonsLeftDownload.png) center no-repeat;}
.button_download_right{ background: url(images/bigButtonsRight.png) center repeat-x;}

/* search button */
.button_search_left{ background: url(images/bigButtonsLeftSearch.png) center no-repeat;}
.button_search_right{ background: url(images/bigButtonsRight.png) center repeat-x;}

/* search,download,purchase button */
.button_purche,.button_download,.button_search{display:inline-block; margin:5px; margin-left:0px;}
.button_purche_left,.button_download_left,.button_search_left{width:51px;height:55px;float:left;}
.button_purche_right,.button_download_right,.button_search_right{height:55px; display:inline-block;float:left;padding:0px 20px 0 20px;}
.button_purche_right_top,.button_download_right_top,.button_search_right_top{width:100%; font-size:16px !important;padding-top:13px;text-transform:uppercase; line-height:14px;}
.button_purche_right_bottom,.button_download_right_bottom,.button_search_right_bottom{width:100%;  font-size:13px !important;text-transform:capitalize;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}

/*all butons*/
.buttonshort {margin:10px 20px 0px 0;float: left; display: inline-block;}
.buttonshort img{width: 16px; height: 16px;padding-right:10px;padding-top:2px; float:left;}
.iconbutton{ display: inline-block; float: left; width: 30px; margin-top:3px;}
.iconbutton img{ width:16px; height:16px;}
.buttonleft{float:left;}

/*dark button */

.buttondark{ background: #25252B; border: 1px solid #111;}
.buttondark a, .buttondark a:hover{ color: #EAEAEA !important; text-shadow: 1px 1px 0px black;}
.buttondark:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */color: #FFF;border: 1px solid #111;}

/* blue button */
.buttonblue{ background: #2689D5;  border: 1px solid #1777c1;}
.buttonblue a, .buttonblue a:hover{ color: #EAEAEA !important; text-shadow: 1px 1px 0px black;}
.buttonblue:hover{ opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */color: #FFF;}

/* red button */
.buttonred{ background: #CC3333;border: 1px solid #ab1b1b;}
.buttonred a, .buttonred a:hover{ color: #EAEAEA !important; text-shadow: 1px 1px 0px black;}
.buttonred:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */color: #FFF;}

/* button black */
.buttonblack{ background: #1B1B1C; border: 1px solid #000;}
.buttonblack a, .buttonblack a:hover{ color: #EAEAEA !important; text-shadow: 1px 1px 0px black;}
.buttonblack:hover{  background: #2689D5;color: #FFF;border: 1px solid #1777c1;}

/*yellow button CSS3 */
.buttonyellow{ background-color:#FFC347;border: 1px solid #db9a3c;}
.buttonyellow a,  .buttonyellow a:hover{ color: #9d6736 !important; }
.buttonyellow:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }

/*green button CSS3 */
.buttongreen{ background-color:#85A51D;border: 1px solid #74930e;}
.buttongreen a,  .buttongreen a:hover{ color: #eaeaea !important; text-shadow: 1px 1px 0px black;}
.buttongreen:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }

/*pink button CSS3 */
.buttonpink{ background-color:#f548ae;border: 1px solid #e13098;}
.buttonpink a,  .buttonpink a:hover{ color: #eaeaea !important;text-shadow: 1px 1px 0px black; }
.buttonpink:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }


/*orange button CSS3 */
.buttonorange{ background-color:#E35E12; border: 1px solid #c84d06;}
.buttonorange a,  .buttonorange a:hover{ color: #eaeaea !important; text-shadow: 1px 1px 0px black;}
.buttonorange:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }
	
.buttonpink,.buttonorange,.buttongreen,.buttonyellow,.buttonblack,.buttonred,.buttonblue,.buttondark{
	cursor:pointer;  float: left; font-size: 13px;  padding: 8px 20px 8px 20px; text-align:center;
}

/* MODERN BUTTONS */
/* yellow gradient*/
.buttonyellow_modern{ background-image: linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(255,188,64)),
		color-stop(1, rgb(255,217,91))
	);
	border: 1px solid #db9a3c;
	-webkit-box-shadow: inset 0px 1px 1px #fff;
	-moz-box-shadow: inset 0px 1px 1px #fff;
	box-shadow: inset 0px 1px 1px #fff;
	text-shadow: 0px 1px 1px #FFDA5B;
	background-color:#FFC044;
	 }
.buttonyellow_modern a,  .buttonyellow_modern a:hover{ color: #9d6736 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.buttonyellow_modern:hover{ opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ border: 1px solid #f4be6f; color: #9d6736;}

/* red gradient */
.buttonred_modern{ 
	background-image: linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);
	background-image: -o-linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(218,65,65)),
		color-stop(1, rgb(204,51,51))
	);
	border: 1px solid #a20806;
	-webkit-box-shadow: inset 0px 1px 1px #f57c79;
	-moz-box-shadow: inset 0px 1px 1px #f57c79;
	box-shadow: inset 0px 1px 1px #f57c79;
	text-shadow: 0px 1px 1px #FFDA5B;
	background-color:#da4141;
	 }
.buttonred_modern a, .buttonred_modern a:hover{ color: #5c0301 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.buttonred_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */  border: 1px solid #d84440; color: #9d6736;}

/* dark gradient */
.buttondark_modern{ 
	background-image: linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);
	background-image: -o-linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(59,68,80)),
		color-stop(1, rgb(48,54,61))
	);
	border: 1px solid #26292c;
	-webkit-box-shadow: inset 0px 1px 1px #5a6c85;
	-moz-box-shadow: inset 0px 1px 1px #5a6c85;
	box-shadow: inset 0px 1px 1px #5a6c85;
	text-shadow: 0px 1px 1px #FFDA5B;
	background-color:#353b41;
	
	 }
.buttondark_modern a, .buttondark_modern a:hover{ color: #aeaeae !important; text-shadow: 0px 1px 1px #111;}
.buttondark_modern:hover{ opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ border: 1px solid #2D3237; color: #9d6736;}

/*blue*/
.buttonblue_modern{ 
	background-image: linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);
	background-image: -o-linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(21,147,205)),
		color-stop(1, rgb(12,130,185))
	);
	border: 1px solid #066e9e;
	-webkit-box-shadow: inset 0px 1px 1px #4fbdf0;
	-moz-box-shadow: inset 0px 1px 1px #4fbdf0;
	box-shadow: inset 0px 1px 1px #4fbdf0;
	text-shadow: 0px 1px 1px #FFDA5B;
	background-color:#1593cd;
	
	 }
.buttonblue_modern a, .buttonblue_modern a:hover{ color: #003c58 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.buttonblue_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */  border: 1px solid #137ccb; color: #9d6736;}

/*pink*/
.buttonpink_modern{ 
	background-image: linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);
	background-image: -o-linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.49, rgb(245,72,173)),
		color-stop(0.75, rgb(232,50,156))
	);
	border: 1px solid #c9137e;
	-webkit-box-shadow: inset 0px 1px 1px #f566ba;
	-moz-box-shadow: inset 0px 1px 1px #f566ba;
	box-shadow: inset 0px 1px 1px #f566ba;
	text-shadow: 0px 1px 1px #FFDA5B;
	background-color:#f548ad;
	
	 }
.buttonpink_modern a, .buttonpink_modern a:hover{ color: #9b025c !important;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.buttonpink_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */  border: 1px solid #c9137e; color: #9d6736;}

/*orange*/
.buttonorange_modern{ 
	background-image: linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);
	background-image: -o-linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.49, rgb(238,111,37)),
		color-stop(0.75, rgb(227,95,18))
	);
	border: 1px solid #c54f0b;
	-webkit-box-shadow: inset 0px 1px 1px #f48c51;
	-moz-box-shadow: inset 0px 1px 1px #f48c51;
	box-shadow: inset 0px 1px 1px #f48c51;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	background-color:#f3742b;
	
	 }
.buttonorange_modern a, .buttonorange_modern a:hover{ color: #873202 !important;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.buttonorange_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }

/*green*/
.buttongreen_modern{ 
	background-image: linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);
	background-image: -o-linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.49, rgb(133,165,29)),
		color-stop(0.75, rgb(123,153,23))
	);
	border: 1px solid #6f8d0d;
	-webkit-box-shadow: inset 0px 1px 1px #a6c73b;
	-moz-box-shadow: inset 0px 1px 1px #a6c73b;
	box-shadow: inset 0px 1px 1px #a6c73b;
	text-shadow: 0px 1px 1px #FFDA5B;
	background-color:#85a51d;
	 }
.buttongreen_modern a, .buttongreen_modern a:hover{ color: #4e6505 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}
.buttongreen_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */  border: 1px solid #6f8d0d;}
	
.buttonyellow_modern,.buttonred_modern,.buttondark_modern,.buttonblue_modern,.buttonpink_modern,.buttonorange_modern,.buttongreen_modern{
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	cursor:pointer;
	font-size: 12px;
	float:left;
	text-align:center;
	padding: 9px 20px 8px 20px; 
	

}

/* ***********************
--------------------------------------
------------TABLES------------
--------------------------------------
************************/
table { text-align: center; color: #2a2b2c; border: 1px solid #fff; border-collapse: collapse; }
table th { background: #dedede; border: 1px solid #fff; padding: 8px; width: 100px; }
table tr { background: #efefef }
table td { border: 1px solid #fff; padding: 8px;}
/* ***********************
--------------------------------------
------------SLIDER------------
--------------------------------------
*************************/
/*REVOLUTION SLIDER */

.tp-leftarrow.default {
    width: 50px !important;
    height: 60px !important;
	border-radius:5px;
	left:0px !important;
	-webkit-border-radius: 0 5px 5px 0 !important;
	-moz-border-radius:  0 5px 5px 0 !important;
	border-radius: 0 5px 5px 0 !important;
}										
.tp-rightarrow.default {	
	background: rgba(59,189,259,0.75) url(images/slideshowArrows.png) no-repeat -46px 19px !important;
    width: 50px !important;
    height: 60px !important;
	border-radius:5px;
	right:0px !important;
	-webkit-border-radius: 5px 0 0 5px !important;
	-moz-border-radius: 5px 0 0 5px !important;
	border-radius: 5px 0 0 5px !important;
}



/*iosSlider*/
.containerOuter {height: 500px;overflow: hidden;}
.container .iosSliderContainer {width: 100%;height: 500px;margin: 0 0 0 0;overflow: visible;background:#ddd;}
.iosSlider {position: relative;top: 0;left: 0;overflow: visible;width: 100%;height: 500px;}
.iosSlider .slider {width: 10000px;height: 100%; }
.iosSlider .slider .item {float:left;height: 100%; border:none !important;
-webkit-backface-visibility: visible !important;
  -moz-backface-visibility:    visible !important;
  -ms-backface-visibility:     visible !important;
  }
.sliderHolder{ height:500px; overflow:hidden;}
.iosSlider .slider .item img {width: 100%;height:500px;}
.iosSlider .slider .item.selected img { opacity:1 !important;filter:alpha(opacity=100) !important;}
.item .showtext{opacity:0 !important;filter:alpha(opacity=0) !important;}
.item.selected .showtext{opacity:1 !important;filter:alpha(opacity=100) !important;}
.iosSlider .slider .item .text {position: absolute;bottom: 0;right: 0;width: 180px;height: 380px;padding: 20px;z-index:99;}
.iphoneUI .iosSlider .slider .item .text {display: none;}
.iosSlider .slider .item .text .bg {position: absolute;top: 0;right: 0;width: 220px;height: 500px;background: #ddd;opacity: 0.5;}
.iphoneUI .iosSlider .slider .item .text .bg {display: none;}
.iosSlider .slider .item .title {position: relative;top: 0;left: 0;}
.iosSlider .slider .item .desc {position: relative;top: 0;left: 0;margin: 10px 0 0 0;font-size:16px !important; }
.iosSlider .slider .item .desc span {color: #fff;}
.iosSlider .slider .item .desc a , .revBlueButton{color:#fff !important;font-size:16px;background:#3BBDFB;padding:15px 20px 15px 20px;}
 .revBlueButton:hover {text-decoration:underline;}
.tp-caption a, .tp-caption a:hover{color:#fff !important;}
.textBottom {position:absolute; z-index:999; padding:10px 20px 20px 25px;  top:0px;   font-size:40px;overflow:hidden;}
.iosSlider .nextButton {position: absolute;top: 45%;right: 0px;width: 50px !important;height: 60px !important;border-radius:5px;-webkit-border-radius: 5px 0 0 5px !important;-moz-border-radius: 5px 0 0 5px !important;border-radius: 5px 0 0 5px !important; }
.iosSlider .prevButton{position: absolute;top: 45%;left: 0px;width: 50px !important;height: 60px !important;border-radius:5px; -webkit-border-radius: 0px 5px 5px 0px !important;-moz-border-radius: 0px 5px 5px 0px !important;border-radius: 0px 5px 5px 0px !important;}
.iosSlider .titleBottom {font-size:50px;}
.iosSlider .prevButton:hover, .iosSlider .nextButton:hover {opacity:0.8;filter:alpha(opacity=80);}
.iosSlider .slider .iosDescription {color:#767676;}
.iosSlider .slider .iosDescription h1 {padding:10px 15px 10px 15px !important;color:#767676 !important;background: #fff; background:rgba(255,255,255,0.7);}

/*nivo slider*/
#nslider-wrapper{background:#fff; width:100%;height: 400px !important;;}
.nivoSlider { position:relative;  height:100% !important; overflow: hidden; margin-bottom: -7px; background:#fff; margin:0 auto;}
.nivoSlider img { position:absolute; top:0px; left:0px; max-width: none;}
.nivo-main-image { display: block !important; position: relative !important;  width: 100% !important;}
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow:hidden; }
.nivo-box img { display:block; }
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:400px !important;border:0;padding:0;margin:0;z-index:6;display:none;background:white; filter:alpha(opacity=0); opacity:0;}
.nivo-directionNav a {border-radius:3px; position: absolute; top: 335px; z-index: 99; cursor: pointer; display: block; width: 20px; height: 20px;  text-indent: -9999px; border: 0; }
a.nivo-nextNav { left:1100px; top:315px;width: 50px !important;height: 60px !important;border-radius:5px;-webkit-border-radius: 0px 5px 5px 0px !important;-moz-border-radius: 0px 5px 5px 0px !important;border-radius: 0px 5px 5px 0px !important; }
a.nivo-prevNav {left:1049px; top:315px;width: 50px !important;height: 60px !important;border-radius:5px; -webkit-border-radius: 5px 0 0 5px !important;-moz-border-radius: 5px 0 0 5px !important;border-radius: 5px 0 0 5px !important;}
a.nivo-prevNav:hover, a.nivo-nextNav:hover {opacity:0.75;}
.nivo-controlNav {opacity:0;}
.nivo-caption p{padding:5px 0px 5px 10px;}
.hiddendesc { display: none }
.tooltip { display: none; background: transparent url(images/tooltip.png); font-size: 12px; height: 70px; width: 160px; padding: 25px; color: #fff; }
#nslider .nivo-controlNav ,#nslidert .nivo-controlNav{

	position:absolute;
	bottom:-100px; /* Put the nav below the slider */
	text-align:center;
	width:100%;
}
.nivoSlider .nivo-caption p{margin:0 !important;}
#nslider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-top:-8px !important;
	margin-left:-1px !important;
	width:185px;
	height:65px;
	padding:5px;
background: #343434; 
opacity:0.5;filter:alpha(opacity=50);}
#nslider .nivo-controlNav img:hover {opacity:1;filter:alpha(opacity=100);}
#nslider .nivo-control.active imgopacity:1;filter:alpha(opacity=100);}
.nivo-controlNav a {  cursor: pointer; background: url(images/slideshowThumbHolder.png) no-repeat; width:190px;height:82px; display: inline-block;margin-top:20px !important;}

/*anything slider*/
#slider { width:100%; list-style: none; overflow:hidden; margin:0px auto 0 auto; opacity:0;filter:alpha(opacity=0);}
#slider .images img{width:100%;}
#slider img,.textSlide{ opacity:0;}
#slider-wrapper .loading{background: #1e1e20 url(images/loading-slider.gif) 50% 20px no-repeat; height:80px; width:100%; padding:20px 0 0 0%; position:absolute; z-index:99;}
#slider-wrapper-iframe {}
#slider-wrapper{z-index:9;position:relative;width:100%; max-height:100px; min-height:100px !important; float:left;
-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.2); -webkit-box-shadow:  0 1px 7px rgba(0,0,0,0.2); box-shadow: 0 1px 7px rgba(0,0,0,0.2);}
.anythingSlider {margin: 0 auto; padding:0; overflow:hidden; display:block;border-top:1px solid #eee;}
.projectdetails .anythingSlider {padding: 0;}
.anythingSlider  iframe{margin-top:40px;padding :0 0 0px 0px; width: 720px;height:400px;border:10px solid #ddd;border-radius:5px;}
.anythingSlider  .iframes{position: relative; margin:0 auto;  height:500px;}
.anythingSlider .images{position: relative; text-align: center;}
#slider img{position:relative;z-index:90; max-height:500px;}
.projectdetails #slider img {max-height:none;}
.textSlide{position: absolute;   text-align:left; z-index:99;}
.textSlide li {list-style:none; font-size:14px;padding:0;}
.textSlide img:hover { opacity:0.65 !important;}

.textSlide .button {border-radius: 3px;float:left; background:#000;background-color: rgba(0,0,0,0.5);padding:10px; z-index:9999 !important; padding:5px 10px 5px 10px;cursor:pointer;margin:21px 0 0 20px;font-size:10px;
-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	text-transform:uppercase;}
.iframes .textSlide .button {margin:16px 0 0 20px;}
.textSlide .button a {color:#fff;}
.textSlide .button:hover {background-color: rgba(0,0,0,0.25);filter:alpha(opacity=50);}

.textSlide .captionBox {background:#fff;float:right;border:1px solid #ddd;border-radius:5px;-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.2); -webkit-box-shadow:  0 1px 7px rgba(0,0,0,0.2); box-shadow: 0 1px 7px rgba(0,0,0,0.2);}
.textSlide .box{background:#fff; padding:8px 0px 10px 20px; text-shadow:0 1px 0 rgba(0,0,0,0.1);}
.textSlide h1.underline {width:20px;  overflow:visible;white-space:nowrap;margin:0 0 15px 20px;padding:0 0 12px 0;}
.textSlide li.object1,.textSlide li.top1,.textSlide li.top2,.textSlide li.top3, .textSlide li.top4, .textSlide li.bounceBall1, .textSlide li.bounceBall2, .textSlide li.bounceBall3, .textSlide li.bounceBall4,.textSlide li.bounceBall5,.textSlide li.bounceBall6{float:left; position:absolute;display:inline-block;}
.textSlide li.object1 IMG, .textSlide li.top IMG,.textSlide li.top1  IMG,.textSlide li.top2  IMG,.textSlide li.top3  IMG, .textSlide li.top4  IMG, .textSlide li.bounceBall1  IMG, .textSlide li.bounceBall2  IMG, .textSlide li.bounceBall3  IMG, .textSlide li.bounceBall4  IMG,.textSlide li.bounceBall5  IMG,.textSlide li.bounceBall6  IMG{position:absolute;}
.textSlide .box{background:#fff; padding:8px 0px 10px 20px; text-shadow:0 1px 0 rgba(0,0,0,0.1);}
.textSlide .quote{margin:3px 0 0 20px; font-style:italic;font-size:16px;}
.textSlide .quote2{float:left; font-style:italic;font-size:18px;}
.textSlide li.bounceBall1 {z-index:10;}
.textSlide li.bounceBall2 {z-index:11;}
.textSlide li.bounceBall3 {z-index:12;}
.textSlide li.bounceBall4 {z-index:9;}
.textSlide li.bounceBall5 {z-index:14;}
.textSlide li.bounceBall6 {z-index:15;}
.textSlide ul{margin:0;}
.textSlide h3{list-style:none; font-size:18px;}
.nextbutton { overflow: hidden; padding: 0; position: absolute; bottom:25px;  right:20px; cursor: pointer;  width: 30px; height: 20px; z-index:100; }
.prevbutton { overflow: hidden; padding: 0; position: absolute; bottom:25px;  right: 42px; cursor: pointer;  width: 30px; height: 0px; z-index:100  }
.nextbutton { position: absolute;top: 130%;left: 51px;width: 50px !important;height: 60px !important;border-radius:5px;-webkit-border-radius: 0px 5px 5px 0px !important;-moz-border-radius: 0px 5px 5px 0px !important;border-radius: 0px 5px 5px 0px !important; }
.prevbutton { position: absolute;top: 130%;left: 0px;width: 50px !important;height: 60px !important;border-radius:5px; -webkit-border-radius: 5px 0 0 5px !important;-moz-border-radius: 5px 0 0 5px !important;border-radius: 5px 0 0 5px !important;}
.nextbutton:hover, .prevbutton:hover {opacity:0.65;filter:alpha(opacity=65);}
.anythingSlider .start-stop { display: none !important }
.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%;  }
.anythingBase { background: transparent; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
.anythingBase .panel { background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0; }
.slidertip { outline: none; position: relative; text-decoration: none !important; }
span.slidertip { display: inline-block; /* IE trick */ }
.slidertip:hover .tooltip { opacity: 1 !important; visibility: visible; }
.tooltip { padding-top: 8px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; position: absolute; opacity: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4); visibility: hidden; white-space: nowrap; width: 88px !important; white-space: normal !important; background-image: url(../img/slidertip-bg.png); z-index: 9999; height: 106px; background-repeat: no-repeat; }
.tooltip.center { left: -48px; margin-left: 50%; right: auto; }
.tooltip.top { bottom: 100%; margin-bottom: 0px; top: auto; }


/* ***********************
--------------------------------------
---------------SOCIAL-------------
--------------------------------------
*************************/
#social {margin-top:6px;}
.fb-like{float:left;}
#twitter{float:left;width:90px;}
.g-plusone{float:left !important;}
#sociallink{float:right; padding:0 5px 0 5px;color:#fff; width:190px;}

.projectdescription .emaillink {padding:0px;}

.at300bs {display:none !important;filter:alpha(opacity=0);}


.gallery-single .emaillink{margin-left:20px !important;}
.custom_images img{height:auto; width:auto;}
.custom_images img:hover {opacity:0.75;filter:alpha(opacity=75);}
.addthis_toolbox{float:left;margin: 10px 10px 10px 0; width:100%;}
.gallery-single .addthis_toolbox, .rightContentSP .addthis_toolbox {margin-top:0px !important; }
/* ***********************
--------------------------------------
---------------Isotope Filtering-------------
--------------------------------------
*************************/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/* ***********************
--------------------------------------
---------------Isotope CSS3 transitions-------------
--------------------------------------
*************************/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}

/* animations */
.iosSlider .slider .item img, .item .showtext
{
	-webkit-transition: all 0.65s ease-in-out;
	-moz-transition: all 0.65s ease-in-out;
	-o-transition: all 0.65s ease-in-out;
	-ms-transition: all 0.65s ease-in-out;
	transition: all 0.65s ease-in-out;
}

 #portitems2 h3, .item3 h3, .item4 h3, .item3 h3 a, .item4 h3 a, .homerecent h3, .advertise .bx-prev, .advertise .bx-next, .related h4 a, 
.blogpostcategory h2 a, .content ol.commentlist li .comment-author .fn a, .content ol.commentlist li .reply a,.widgett a, .widget_categories a , .widget_archive a, .widget_pages a, .widget_links a, .widget_recent_entries a, .widget_recent_comments a, .widget_meta a, .widget_nav_menu a, .widget_rss a, 
.rsswidget, .gototop, .widget_tag_cloud a, .footer_widget .widget_links ul li a, .footer_widget .widget_meta  ul li a, #nslider .nivo-controlNav img ,#nslidert .nivo-controlNav img,
.facebooklink, .twitterlink, .dribble, .vimeo, .emaillink, .custom_images img, .image-gallery .over, .portcategories a, .arrowgototop {
	-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;
}

#portitems2 h3 a, #portitems2 .image, .posttext img, .homerecent h3 a, 
 #respond #commentform textarea, #respond #commentform input, #commentform #respond #commentform textarea, #commentform #respond #commentform input, #commentform #respond #commentform input#submit, #respond #commentform input#submit,
 .widgett .imgholder img, h2.trigger, .buttonblue, .buttonred, .buttonblack, 
.buttonyellow, .buttongreen, .buttonpink, .buttonorange, .buttonyellow_modern, .buttonred_modern, .buttondark_modern, .buttonblue_modern, .buttonpink_modern, .buttonorange_modern, 
.buttongreen_modern,  .widget_login .submitbutton, .nextbutton, .prevbutton, .related .one_third .image img, .cartTopDetails,.aq-posts-block h3,
a.button,  input.button, #respond input#submit, #content input.button, .imagesSPAll .navigationSP,   #header_language_list, .searchTop #searchsubmit , .homerecent .one_fourth,
.iosSlider .prevButton, .iosSlider .nextButton, .homerecent .image, .cartPS .buttons_added input.minus, .cartPS .buttons_added input.plus, .aq_block_faq i, .aq_block_faq h2, .blogpostcategory .overdefult{

	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
				
			
#portitems2 .overdefult, #portitems2 .overLowerDefault, #portitems2 .overLowerDefaultBorder, .item3 .overdefult, .item4 .overdefult, .item3 .overLowerDefault, .item4 .overLowerDefault, .item3 .overLowerDefaultBorder, .item4 .overLowerDefaultBorder,
.homerecent .overdefult, .homerecent .overLowerDefault, .homerecent .overLowerDefaultBorder, .advertise img, .related .one_fourth .image img, .homeremove .catlink .sortingword, .projectdetails .blogsingleimage img, 
.home .bx-prev, .home .bx-next, .blogpostcategory .comment-inside, .blogpostcategory .date-inside, .projectdescription .portnavigation .portnext, .projectdescription .portnavigation .portprev, .homerecent .one_third, 
.homerecent.post .recentimage, .homerecent.post .recentimage img,.widget_search form div input, .aq-block-aq_contact_block .wpcf7-submit{

	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

a, a:active, a:visited, .menu > li a strong, .leftContentSP .thumbnails img{
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
button.button{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.textSlide img, .widget_price_filter_custom .ui-slider .ui-slider-handle{
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}
 .nextbutton.port, .prevbutton.port, p.stars span a{
    -webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out; 
     
 }
/*general settings*/
/*width settings*/
.portsingle .portfolio .titleborder,.infotext,.pagecontent,.footer-top,.iosSlider .slider .item,.nivoSlider,.anythingSlider  .iframes, .titleborder, .aq-block-hr-image,.main,.main,#header .infotextBorder,.holder-fixedmenu,.top-nav{width:auto;}


.main-shade {
	background-color:#DBCF93;
	color: #333;
}

.light-shade {
	background-color:#FFF2B0;
	color: #333;
}

.mid-shade {
	background-color:#CEB534;
	color: #333;
}

.dark-shade {
	background-color:#A68F19;
	color:#fff;
}


.title p {display: none}
.title h1 {margin-top: 15px}

footer .col-sm-6
{
	text-align: center;
	padding: 10px;
	border: 1px #fff solid;
	border-bottom-width: 2px;
	height: 280px;
}


#footer {  position: static; height: auto; margin-top:-30px; padding-top:50px; }
footer {position: relative; min-height: 50px;}
footer .container {padding: 0; position: relative; margin-top: -100px; z-index: 2}

footer .map-view { padding: 0}
footer .openingHours { padding-top: 20px; font-size: 12pt; color:#111;}
footer .openingHours h2 { padding: 20px 0 2px;color:#444; font-size:13pt; }
footer .openingHours i {display: block; color: #B8A961; font-size: 26pt; }



.footerInfo {
  color: #333;
  text-align: center;
  width: 100%;
  padding: 15px 0 20px;
  position: relative;
  background:#fff; border: 1px #E8D159 solid; border-left: none; border-right: none;

}

.footerInfo span {
  display: block;
  clear: both;
  margin: 15px 0;
}

.footerInfo span.phone {
  font-size: 22px;
  margin: 10px 10px 4px;
  color: #000;
}
.footerInfo span.email {
  font-size: 22px;
}
.footerInfo .description { font-size:9pt; color:#999;}

.frontMap .wpgmza_sl_main_div{
  display: none;
}

.TopHolder{
  display: none !important;
}


  /* jssor slider bullet navigator skin 03 css */
            /*
            .jssorb03 div           (normal)
            .jssorb03 div:hover     (normal mouseover)
            .jssorb03 .av           (active)
            .jssorb03 .av:hover     (active mouseover)
            .jssorb03 .dn           (mousedown)
            */
            .jssorb03 div, .jssorb03 div:hover, .jssorb03 .av
            {
                overflow:hidden;
                cursor: pointer;
            }
            .jssorb03 div { background-position: -5px -4px; }
            .jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
            .jssorb03 .av { background-position: -65px -4px; }
            .jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }


            .jssora03l, .jssora03r, .jssora03ldn, .jssora03rdn
            {
              position: absolute;
              cursor: pointer;
              display: block;
              background: url(img/a03.png) no-repeat;
              overflow:hidden;
            }
            .jssora03l { background-position: -3px -33px; }
            .jssora03r { background-position: -63px -33px; }
            .jssora03l:hover { background-position: -123px -33px; }
            .jssora03r:hover { background-position: -183px -33px; }
            .jssora03ldn { background-position: -243px -33px; }
            .jssora03rdn { background-position: -303px -33px; }


.featured_cat_image span {
  text-align: center;
  color: #FFF;
  font-size: 24px;
  padding: 100px 0;
  text-shadow: 0px 1px 1px rgba(0,0,0,0.9);
  margin: 0;
  display: block;
}

.featured_cat_image.right {
    float: right;
}
.featured_cat_image {
    float: left;
    width: 49.85%;
    max-height: 220px;
}
.featured_cat_image a:hover{ text-decoration: none!important;}

.non-featured {margin:1px 0 10px;}
.non-featured img {opacity: 1}


.categoriesWithoutFeatured {
  background: none repeat scroll 0 0 #32abde;
  padding: 8px 20px;
  margin-top: 2px;
  clear: both;
  margin-right: 1% !important;
}

.categoriesWithoutFeatured li {
  color: #fff;
  font-size: 17px;
  list-style: outside none none;
  padding: 4px;
}

.clearLine{
  height:25px;
  clear:both;
}

.happyClients > h1 {
  text-align: center;
}
.testimonial_open {
  display:none;
}
.testimonial_close {
  display:none;
}

.testimonial-meta{
  clear:both;
  text-align: center;
}

.testimonial-meta .testimonial-title {
  color: #E8D159;
  font-size: 10pt;
  text-transform: capitalize;
  padding: 0;
}

.owl-carousel .t { font-size: 12pt; min-height: 80px; background-color: #fff!important;
	color:#666; width: 90%; font-family: "Open Sans"; text-align: justify; line-height: normal; 
position: relative;
min-height: 20px;
padding: 0px;
background: #FFFFFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: rgba(216, 180, 37, 0.2) solid 1px;
padding: 10px 20px;
}

.testimonial-meta > span {
  color: #d2d8d6;
  font-size: 12px;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {background-color: #FFF; color:#E8D159; }
.owl-theme .owl-controls .owl-page span.owl-numbers:hover {background-color: #000; color:#fff; }

.greenShortLine {
  background: none repeat scroll 0 0 #E8D159;
  clear: both;
  height: 1px;
  margin: 10px auto;
  width: 60px;
}

#party-map-canvas {
  width: 100%;
  height:100%;
}

.footerFirstLevel {
  min-height: 358px;
  width: 33.3%;
  float: left;
   
}

.getInTouch {
  background: #40ABDE;
  text-align: center;
}

.footerFirstLevel.hoursOfOperation h1 {
  color: #fff;
  text-align: center;
  display: block;
  margin-top: 22px;
}

.footerFirstLevel.hoursOfOperation table {border:none; margin: 0 auto;}
.footerFirstLevel.hoursOfOperation table tr{background:none;}

.footerFirstLevel.hoursOfOperation table td{
	border:none;
	text-align:left;
	color: #444;
	background: none;
	padding: 5px;
}

.footerFirstLevel.hoursOfOperation > p {
  padding: 24px;
  color:#FFF;
}
.footerFirstLevel.getInTouch h1 {
  color: #FFF;
  text-align: center;
}
.whiteShortLine {
  background: none repeat scroll 0 0 #fff;
  clear: both;
  height: 2px;
  margin: 13px auto;
  width: 60px;
}

.wpcf7-not-valid-tip {color:#000!important;}



/*
	
.footerFirstLevel.getInTouch #wpcf7-f25-p15-o1 {
  padding: 22px 22px 1px;
}

.footerFirstLevel.getInTouch input, .getInTouch textarea {
  float: left;
  height: 30px;
  margin: 5px auto !important;
  width: 100%;
  border: none !important;
  border-radius: 3px;
  box-sizing: border-box;
}

.getInTouch textarea
{
	height: 60px;
}


.footerFirstLevel.getInTouch input[type="submit"] {
  background: none repeat scroll 0 0 #196d91;
  color: #fff;
  height: 42px !important;
  text-align: center;
}

.footerFirstLevel.getInTouch input[placeholder="NAME"] {
  background: url("images/prior/bk-user.jpg") no-repeat left #fff;
  padding-left: 64px !important;
  
}
.footerFirstLevel.getInTouch input[placeholder="EMAIL"] {
  background: url("images/prior/bk-email.png") no-repeat left #fff;
  padding-left: 64px !important;
  
}
.footerFirstLevel.getInTouch input[placeholder="PHONE"] {
  background: url("images/prior/bk-phone.png") no-repeat left #fff;
  padding-left: 64px !important;
  
}
.footerFirstLevel.getInTouch textarea[placeholder="MESSAGE"] {
  background: url("images/prior/bk-pencil.png") no-repeat left #fff;
  padding-left: 64px !important;
  
}
*/

.gmap {font-size:9pt;}

@media (max-size:428px)
{
	.gmap{font-size:8pt}
}

.gmap li{
  list-style: none;

}
.gmap .loc{
  background: url("images/prior/map_loc.png") no-repeat left #fff;
  padding-left: 16px !important;
}
.gmap .email{
  background: url("images/prior/map_email.png") no-repeat left #fff;
  padding-left: 16px !important;

}
.gmap .phone{
  background: url("images/prior/map_phone.png") no-repeat left #fff;
  padding-left: 16px !important;

}

.socialFooter li {
  list-style: none;
  float: left;
  margin: 10px;
}

.socialFooter {
  margin: auto;
  width: 100%;
  text-align: center;
}

.socialFooter .social{
	background-color:#DBCF93;
	display: inline-block;
	width:40px; 
	height:35px;
	padding:2px 10px;
	margin: 0 -1px;
}
.socialFooter .social:hover{color:#fff;}

#slider1_container .caption {
  position: absolute;
  color: #FFF;
  font-size: 25px;
  text-align: center;
  width: 100%;
  margin-top: 100px;
  text-shadow: 0px 1px 1px rgba(0,0,0,0.9);
}

.categoriesWithoutFeatured li a{
  color:#FFF;
  text-shadow: 0px 1px 1px rgba(0,0,0,0.9);
}

.categoriesWithoutFeatured li a:hover,.caption a:hover{
  opacity: 0.5;
}


.keypointsUl li {
  float: left;
  list-style: outside none none;
  width: 25%;
  padding: 1%;
  color: #444;
}

.keypointsUl li img{
	border-radius: 120px;
	width: 170px;
	height: 170px;
	-webkit-border-radius: 120px;
	-moz-border-radius: 120px;
}
.keypoints {
  margin: 15px 0;
}

.animatedImage  {
  text-align: center;
}

.keypoints .title{
  font-size: 18px;text-align: center;margin-top: 10px;color: #222;
}

ul.keypointsUl { margin-left: 0; }

.keypoints .description {
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  margin-top: 10px;
  font-family: "Open Sans", sans-serif;
}

/*!Gallery*/


.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs { background-color:#fff!important;}

.ngg-gallery-thumbnail, .ngg-gallery-thumbnail a {display: block; width:100%;}

.ngg-gallery-thumbnail-box {margin: 10px 0!important; border:0px}
.ngg-gallery-thumbnail img {border:0px!important;box-shadow:0 0 2px #333; padding:0px!important; transition: all 0.4s linear; width: 95%; height: 100px; }

@media (min-width:472px)
{
	.ngg-gallery-thumbnail img {height: 200px;}
}

.ngg-gallery-thumbnail img:hover {opacity:0.75}

.ngg-navigation {font-size:auto!important;}

.ngg-navigation a.page-numbers , .ngg-navigation a.next , .ngg-navigation a.prev , .ngg-navigation span.page-numbers , .ngg-navigation span.next , .ngg-navigation span.prev 
{
	border-color: #B8A961!important;
	padding: 4px 15px!important; 
}

.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover
{
	background-color: #B8A961!important;
	color: #fff;
}

/*!Buttons*/
.btn { -webkit-transition-property: all;
     -moz-transition-property:    all;
       -o-transition-property:    all;
          transition-property:    all;
}
.btn-gold { background: rgba(0,0,0,0.0); border: 1px rgba(184, 170, 97, 0.5) solid; color: #B8A961; border-radius: 10px; padding: 10px 20px; font-size: 12pt}
.btn-gold:hover {background: #B8A961; color:#fff;}

.btn-blk { background: rgba(121, 106, 46, 0.50); font-weight: 400; border: 1px #B8A961 solid; color:#fff!important; border-radius: 10px; padding: 10px 20px; font-size:10pt;}
.btn-blk:hover {background: #B8A961; }

.btn-lg {padding: 15px 50px; }

@media (max-width: 480px)
{
	.btn-lg {padding: 15px 20px; }
}


.btn-block {display: block; width:100%;}

.btn-uppercase { font-family:"Cinzel"; }

@media (max-width:728px) {
	.btn-block-xs {margin-top:10px; display: block; width:100%;}
}
/* WOO TABS */

.woocommerce div.product div.images img {width:auto;float:none; margin: 0 auto!important; max-height: 400px; max-width: 100%;}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { display: none}


.woocommerce-tabs ul.tabs { margin: 0 !important; padding: 0; height: 35px;}
.woocommerce-tabs ul.tabs li { float: left; padding: 0; margin: 0; list-style-type: none;text-transform:uppercase;font-size:12px;}
.woocommerce-tabs ul.tabs  a { float: left; display: block; border-radius:0px;background:#A2A2A2!important;float:right;padding: 7px 12px 7px 12px; margin-top:-5px;color:#fff;margin-right:5px;}

.cart .quantity, .woocommerce div.product form.cart .button, form.cart:before, .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before {display:none!important; visibility: hidden;}

.woocommerce div.product .woocommerce-tabs ul.tabs li {border: none;}
.woocommerce .review-top {display:none}

.woocommerce .addthis_toolbox a.at300b {width:40px;}
.woocommerce table.shop_attributes th {width: 20%!important; padding-right: 20px!important}

.shop_attributes table tr, table th  {background:#FFF!important; border: none;}
.woocommerce table.shop_attributes td {padding:10px!important;}

img#fullResImage {max-height: none;}
.woocommerce .one_fourth img { max-height: 200px; }

.spring-carnival .price {display: none!important;}
.spring-carnival table{width:100%;}
.spring-carnival tr { background-color:transparent; }
.spring-carnival tr h2 {text-align: left;}
.spring-carnival tr td {padding: 20px 10px; vertical-align: middle;}

.spring-carnival strong {color:#000}

h3 small {font-family: "Open Sans"}

.page-template-spring-carnival-template .ngg-gallery-thumbnail img {box-shadow: none!important; width:auto; text-align: center; display: inline-block;}
.page-template-spring-carnival-template .ngg-gallery-thumbnail-box { width: 24%; }

.spring-packages, .spring-create {display: inline-block;}
 
.spring-packages { background: url('img/packages-racing.png') no-repeat; }
.spring-create { background: url('img/packages-make-your-own.png') no-repeat; }

.spring-racing .row { margin: 20px 0; }

.package-selections { text-align: center; font-size: 19pt; color: #fff; text-shadow: 0 0 2px rgba(0,0,0,0.5); padding: 40px 0; margin: 0; background-size: cover; max-height: 200px; height: 100px;}

.racing-packages { font-size: 9pt; }
.racing-packages .fa-times {font-size: 6pt;}

.spring-racing .row.package-selections-wrapper {margin: -30px 0 40px;}

@media (max-width:728px)
{
	.spring-racing .row.package-selections-wrapper { margin-top: 30px!important; }
	.package-selections {margin-top:1px;}
}

.spring-carnival-images img {max-height: 180px; max-width: 100%; margin: 0 auto;}
.spring-carnival-images .irw-widget {margin: 0 auto; display: block; }
.spring-carnival-images {text-align: center; margin: 10px 0; padding: 10px 0;}

.text-right {text-align: right;}

/* ***********************
--------------------------------------
------------CUSTOM CSS----------
--------------------------------------
*********************** */

.blue-color { color:#4a6eda; font-family:'Open Sans'; font-size:9pt; }

.marquee-hero-cover { height: 300px; margin-top:-20px; width:100%; overflow: hidden; background: url('http://mrpartyhire.com.au/wp-content/uploads/2015/07/IMG_2463-e1438082119468.jpg'); background-size: cover;
	}

@media (max-width:428px)
{
	.marquee-hero-cover { background: url('http://mrpartyhire.com.au/wp-content/uploads/2015/07/7-copy.jpg'); background-size: cover; }
}

.services-list {font-family:"Open Sans"}

.marquee-description { margin: 30px 0; }
.marquee-description table td.BodyText { vertical-align: middle;}
.marquee-description .no-padding img{padding: 1px 0; }
.marquee-description i.fa {color: #DBCF93; }

.marquee-description thead td {font-weight: 800; font-size:11pt; border-bottom: 1px #DBCF93 solid; background-color:#eae6d1}

.marquee-splitter { width:100%;color:#333;margin:20px 0; }
.marquee-splitter .container {font-size:19px;line-height:25px;text-align: center;background-color:transparent;padding:40px 20px; }
.marquee-splitter .container p {font-family: "Open Sans"!important;}
.marquee-splitter .container a:hover {color:#fff;}
.marquee-splitter.no-bottom-margin {margin-bottom:0;}

@media (max-width:728px)
{
	.marquee-splitter .container { font-size: 25px; }
}



.spring-cup.marquee-splitter .container { padding: 20px 20px; }
.marquee-splitter small {font-family:"Open Sans"; font-size: 11pt;}

.nopadding, .no-padding {padding:0;}
.nopadding > div {padding: 0}
.container {background: transparent;}

#header #logo {margin-top:-4px;}
#logo img {max-height:50px; float: left; width: auto; height: auto;max-width:none;}

.callus {width:200px;margin-top:10px;font-size:15pt;}
.callus i.fa {color: #E8D159; }

.fixedmenu .container {background-color:transparent;}
.pagenav {padding-right:0}
.event-type-selector-dropdown {width:250px;}

.ls-container .ls-slide p {text-shadow: 0 1px 3px #000;}
.ls-slide a {color:#fff!important;}

.content {padding: 10px 0; margin: 20px 0; font-family: "Open Sans", sans-serif;}

.owl-carousel {padding:0; margin:0; list-style: none;}
.owl-theme .owl-controls {margin-top:0px}

#footerbwrap {height:auto;font-size:14pt; text-align: center;}
#footerb {height: auto; padding: 0;}
#footerb .footernav ul { text-align: center;width: auto;display: inline-block;}
#footerb .footernav ul li {font-size:11pt;padding:0px 15px;}
#footerb .footernav ul li a:hover{text-decoration:none;}


.nav.col-xs-2 {padding: 9px 0 0;}
.navbar-default, .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover
{
	background-color:transparent;
	border: 0;
}
.navbar-toggle {margin: 10px 0;}
.navbar-default .navbar-toggle .icon-bar {background-color:#E8D159}

.nav-bar.in {width: 100%!important;}
.nav-bar ul li {display: block; }
.nav-bar ul li a {padding: 10px 10px; font-size: 11pt;}
.nav-bar ul.sub-menu {width:100%;}


.woocommerce ul.products .product .table {display: table; height: 100%}

.woocommerce ul.products .product {border:none; width:24%; overflow: hidden; height: 310px;}

.col-sm-6 .woocommerce ul.products .product {width: 49.5%;}

.woocommerce ul.products .product .recentimage {text-align: center; height: 170px; display: table-cell; vertical-align: middle;}
.woocommerce ul.products .product .recentimage img {max-height: 150px; max-width: 100%; }
.woocommerce ul.products .product .recentdescription, .woocommerce ul.products .product .price {display:block;width:100%;text-align: center;}


@media (min-width: 768px) {
  .text-sm-left { text-align: left; }
  .text-sm-right { text-align: right; }
  .text-sm-center { text-align: center; }
  .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
  .text-md-left { text-align: left; }
  .text-md-right { text-align: right; }
  .text-md-center { text-align: center; }
  .text-md-justify { text-align: justify; }
  
  .pagenav.fixedmenu .callus{display: block;margin-top:5px;}  
  .owl-carousel .t {width:70%;}


}

@media (min-width: 1200px) {
  .text-lg-left { text-align: left; }
  .text-lg-right { text-align: right; }
  .text-lg-center { text-align: center; }
  .text-lg-justify { text-align: justify; }
}


@media(max-width:992px)
{
	
	.woocommerce ul.products .product, .homerecent.productRH .one_fourth, .homerecent.productR .one_fourth, .homerecent.SP .one_fourth, .homerecent.productRH.productR .one_third, .main, .main
	{width:100%}
	
		.woocommerce ul.products .product, .woocommerce ul.products .product:nth-child(4) , .homerecent.productRH .one_fourth, .homerecent.productR .one_fourth, .homerecent.SP .one_fourth, .homerecent.productRH.productR .one_third, .homerecent.productRH .one_fourth:nth-child(4), .homerecent.productR .one_fourth:nth-child(4), .homerecent.SP .one_fourth:nth-child(4) 
		{
			width:49%;
		}
		
		.footerFirstLevel { width:100%; display: block}
		
		.keypointsUl li 
		{
			display: block;
			width: 50%;
			margin-bottom: 30px;
		}
		
	
		.ngg-gallery-thumbnail-box { width: 50%!important;}
		.ngg-gallery-thumbnail-box img {margin: 0px auto}
		
		.callus .lev2 {display: none;}
		.callus {width:auto;font-size:19pt;margin:6px 20% 0 0;}
		.fixedmenu .callus {margin-top:10px}
		
		.navbar-default .navbar-toggle{display:block!important;}
		.navbar {min-height:0;margin-bottom: 10px;float: right;}
		
		
		.marquee-splitter p {font-size: 14px;}
}


@media(min-width:992px){
	.menu > li a {font-size:9pt}
		
}

/*!IPAD-LS*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1200px) and (orientation : landscape)
{
	.keypoints .title{font-size: 15px;}
	
}
@media(min-width:1200px){
	.menu > li a {font-size:12pt}
	
		.portsingle .portfolio .titleborder,.infotext,.pagecontent,.footer-top,.iosSlider .slider .item,.nivoSlider,.anythingSlider  .iframes, .titleborder, .aq-block-hr-image,.main,.main,#header .infotextBorder,.holder-fixedmenu,.top-nav{width:1180px;}
}


@media(max-width:768px)
{
	.pagecontent {width:auto;}
	h1.product_title {width:80%;}
	.woocommerce ul.products .product, .woocommerce ul.products .product:hover, .homerecent.productRH .one_fourth {border: 1px #F3E5AF solid; border-radius: 5px; margin: 1px 0;}
	.woocommerce ul.products .product  img, .homerecent .productRH.productR .one_fourth img {max-height: 200px;}
	.woocommerce ul.products .product .image, .one_fourth>a {height: 100%; width:50%; float: left}
	
	.woocommerce ul.products .product .recentimage {text-align: center; display: table-cell; vertical-align: middle;}
	.woocommerce ul.products .product .recentimage img {max-height: 125px; max-width: 90%; }
	.woocommerce ul.products .product {height: 150px; }
	.woocommerce ul.products .product .price {text-align: left;}
	
	
	.woocommerce ul.products .product .colors.one_fourth .colors {margin: 10px 0; }
	.woocommerce ul.products .product .product-price-cart, .one_fourth .product-price-cart {width:auto}
	.homerecent .recentimage {height: 210px;}
	.woocommerce ul.products .product .recentPrice, .one_fourth   {margin: 0; }
	.woocommerce ul.products .product, .woocommerce ul.products .product.last, .homerecent.productRH .one_fourth, .homerecent.productR .one_fourth, .homerecent.SP .one_fourth, .homerecent.productRH.productR .one_third, .homerecent.productRH .one_fourth:nth-child(4), .homerecent.productR .one_fourth:nth-child(4), .homerecent.SP .one_fourth:nth-child(4) 
		{
			width:100%;
			}
	
	.homerecent.productRH .one_fourth, .homerecent.productR .one_fourth {text-align: left; height: 200px;}
	.woocommerce-page .one_fourth img {max-height: 150px;}
	
	.woocommerce ul.products .product .recentdescription, .homerecent.productRH .one_fourth .recentdescription {font-size: 10pt; padding: 20px 10px 5px 5px; text-align: left;}
	
	.leftContentSP, .rightContentSP {width:100%;}
	.rightContentSP {margin-top:20px;}
	.content {margin: 0; padding:0 }
	.portnavigation {display: none;}
	
	div#logo {text-align: left;}
	#logo img {  max-width: 100%; float: left;}
	
	.large-info-text {width:500px;}
	
	.owl-carousel .t {font-size:9pt;}
	
	.menu ul.sub-menu li a { margin: 0; padding: 10px 5%; }
	.menu ul.sub-menu, .menu ul.children {margin-left: 0px;}
	.menu li:hover ul {margin-left: 0px!important; }
	
	.woocommerce .keypoints .title {font-size: 15pt;}

	.leftContentSP img { max-width: 100%; }
	
	.woocommerce .sub-cat h4 { border: 1px #F3E5AF solid; border-radius: 5px; margin:5px 0 2px;}
	
	.pad {padding: 5px 0; }
	
	.spring-cup a.btn {margin: 10px 0;} 
	
}


@media(max-width: 480px)
{
	
	.perunit {display: block;}
	.rightContentSP .amount {float: none}
	
	.keypointsUl li {width:100%;}
	
	#menu-footer li { display: none;}
	#menu-footer li#menu-item-132  {display: inline-block;}
	#menu-footer li#menu-item-138  {display: inline-block;}
	
	.pagewrap h1 {font-size: 19px!important; color: #999!important;}
	
	
}



/**** Contact **/

div.wpcf7 {padding:5px 0; }

.form-style-8 .wpcf7-not-valid-tip {color:#f00!important; font-size:9pt; padding-top:5px;}

.form-style-8{
    font-family: 'Open Sans Condensed', arial, sans;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow:  0px 0px 10px rgba(0, 0, 0, 0.22);
}
.form-style-8 h2{
    background: #4D4D4D;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #797979;
    font-size: 18px;
    font-weight: 100;
    padding: 20px;
    margin: -30px -30px 30px -30px;
}
.form-style-8 input[type="text"],
.form-style-8 input[type="date"],
.form-style-8 input[type="datetime"],
.form-style-8 input[type="email"],
.form-style-8 input[type="number"],
.form-style-8 input[type="search"],
.form-style-8 input[type="time"],
.form-style-8 input[type="url"],
.form-style-8 input[type="password"],
.form-style-8 textarea,
.form-style-8 select 
{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    display: block;
    width: 100%;
    padding: 7px;
    border: none;
    border-bottom: 1px solid #ddd;
    background: transparent;
    margin-bottom: 10px;
    font: 16px Arial, Helvetica, sans-serif;
    height: 45px;
}
.form-style-8 textarea{
    resize:vertical;
    height: 150px;
    overflow: hidden;
}
.form-style-8 input[type="button"], 
.form-style-8 input[type="submit"]{
    background: rgba(121, 106, 46, 0.98); font-weight: 400; border: 1px #B8A961 solid; color:#fff!important; padding: 10px 20px; font-size:14pt;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    padding: 8px 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.form-style-8 input[type="button"]:hover, 
.form-style-8 input[type="submit"]:hover {
    background: rgba(169, 147, 61, 1);
}


.woocommerce-tabs ul.tabs .active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {background:#FFF!important; border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {border: none}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border:none;}

a.at300b .at4-icon, a.at300m .at4-icon {display: none!important;}


body {font-size: 12pt;color:#666; line-height:19pt;}
#headerwrap{background:#ffffff   !important;}

::selection { background: #DBCF93; color:#fff; text-shadow: none; }
h1 { 	
	color:#2a2b2c;
	font-size: 30px !important;
	font-family: "Cinzel", serif;
	}
.cinzel { font-family: "Cinzel"}
	
h2, .term-description p { 	
	color:#2a2b2c;
	}

h3 { 	
	color:#2a2b2c;
	font-size: 20px !important;
	}

h4 { 	
	color:#2a2b2c;
	font-size: 18px !important;
	}	
	
h5 { 	
	color:#2a2b2c;
	font-size: 17px !important;
	}	

h6 { 	
	color:#2a2b2c;
	font-size: 16px !important;
	}	
h2.title a {color:#2a2b2c;}
a, a:active, a:visited, .footer_widget .widget_links ul li a{color: #292a2b;}	
.widget_nav_menu ul li a  {color: #2a2b2c;}
a:hover, h2.title a:hover, .item3 h3:hover, .item4 h3:hover, .item3 h3 a:hover, #portitems2 h3 a:hover {color: #DBCF93;}
.product-remove a:hover {color: #DBCF93 !important;}
.item3 h3, .item4 h3, .item3 h3 a, .item4 h3 a, .item3 h4, .item2 h4, .item4 h4, #portitems2 h3 a {color:#2a2b2c;}

header .col-md-2, header .col-md-3{padding-top:15px;}
.menu > li a strong, .nav-bar > li a strong, .nav-bar ul li a{font-family: "Open Sans"; padding: 25px 15px}
.nav-bar ul li a {padding: 12px 15px; }
.nav-bar ul li a:hover {background-color: #DBCF93; color:#fff;}

.fixedmenu .menu > li a strong { padding: 20px 15px; }
.fixedmenu .col-md-2, .fixedmenu .col-md-3{padding-top:10px;}


/* ***********************
--------------------------------------
------------NIVO SLIDER----------
--------------------------------------
*********************** */

.nivo-caption { 
	position:absolute; 
	background-color: #DBCF93;
	background-color: rgba(59,189,251,0.7);
	border: 1px solid #DBCF93; 
	color: #ffffff; 
	font-size: 43px;
	font-family: Open Sans !important;
	letter-spacing: normal;
	padding:5px 15px 5px 15px;
	z-index:99;
	top:50px;
	left:0px;
	text-align:center;
	line-height:120%;
}

.nivo-caption a { 
	color: #ffffff;  
	text-decoration: underline; 
}	

.aq-posts-block .postDate, .item3 .portDate {background:#DBCF93;}
.aq-posts-block .postDate, .item3 .portDate {background: rgba(59,189,251,0.7);}
.slider-category .anythingBase,#nslider img, .related h3, .projectdescription h3, .portsingle .portfolio h3, .titleborderh,
.socialsingle h2, .relatedtitle h3, h3#comments, #commentform  h3, .portCategory3 a {
	background:#FFF   !important;
	}
.portsingle .item4 h3 {background:transparent !important;}
#slider-wrapper-iframe, #slider-wrapper  {background:#ffffff   !important;}


/* ***********************
--------------------------------------
------------MAIN COLOR----------
--------------------------------------
*********************** */

.footer_widget h3 span,.catlinkhover,.item h3 a:hover, .item2 h3 a:hover, .item4 h3 a:hover,.catlink:hover, .item4 h4 a:hover,.tags a:hover,
.blogpost .link:hover,.blogpost .postedin:hover ,.blogpost .postedin:hover, .blogpost .link a:hover,.blogpostcategory a.textlink:hover,
.footer_widget .widget_links ul li a:hover, .footer_widget .widget_categories  ul li a:hover,  .footer_widget .widget_archive  ul li a:hover,
#footerb .footernav ul li a:hover,.footer_widget  ul li a:hover,.tags span a:hover,.more-link:hover,.showpostpostcontent h1 a:hover,
.menu li a:hover,.menu li a:hover strong, .menu li ul li:hover ul li:hover a,.blogpostcategory .meta .written:hover a ,.blogpostcategory .meta .comments:hover a ,
#wp-calendar a , .widgett a:hover ,.widget_categories li.current-cat a, .widget_categories li.current-cat, .blogpostcategory .meta .time a:hover,.homerecent h2 span, .advertise h2 span, 
.related h3 span, .homeremove .catlink .sortingword:hover, .homeremove .catlinkhover .sortingword, .blogpost .datecomment  .link a,
.titleborderh span, .textSlide .box, .widget_login p a:hover, .priceSP ins,  .boxmore a:hover,.single-portfolio-skils i, .posted-date a, .categoryblog a,.blogpostcategory .blogmore,
 .textSlide .salePrice1 a, .textSlide .salePrice2 a, .textSlide .salePrice3 a, .textSlide span, .homerecent .recentmore:hover,.content ol.commentlist li .reply a, .content ol.commentlist li .comment-author .commentsDate,
.widget_login p a:hover, .priceSP ins, .titletext span,.homerecent h3:hover,.aq-posts-block h3:hover,.portsingle.home .read-more a, .cartTopDetails .product_list_widget .total .amount,
.homerecent .recentLinkMore a, .langActive, langNotActive:hover,  .portCategory3 a, .outerpagewrap .portnavigation .portprev, .outerpagewrap .portnavigation .portnext,.homerecent .one_fourth:hover h3 a:hover,
.featured-circles.dark,  .featured-circles.dark h5, .aq_block_faq:hover i, .aq_block_faq:hover h2, .aq-posts-block .categories a, .post.home .read-more a, .post.home .read-more, .post.home .read-more:hover,
.recentPrice ins,.menu > li.current-menu-item a strong, .menu > li.current-menu-ancestor a strong
{color:#DBCF93;}


.socialsingle h2 span, .homerecent h2 span, .advertise h2 span, .related h3 span, .portfolio h3 span, .portsingleshare span, .titleborderh span,
.blogpostcategory .meta .category a, .singledefult .meta .category a, #portitems2 .category a, .homerecent .category a, .portcategories a
{background:#DBCF93 !important; color: #ffffff !important;text-shadow:0 1px 0 rgba(0,0,0,0);padding:2px 6px 3px 6px; }
.widget del .amount {background:none !important;}

.addthis_button_more {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -260px -40px; height:40px; width:40px; float:left;  border-radius:90px;margin-right:5px;}
.facebooklink, .addthis_button_facebook {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -90px -40px; height:40px; width:40px; float:left; border-radius:90px;margin-right:5px;}
.twitterlink, .addthis_button_twitter {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -134px -40px; height:40px; width:40px; float:left;  border-radius:90px;margin-right:5px;}
.dribble {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -180px -40px; height:40px; width:40px; float:left;  border-radius:90px;margin-right:5px;}
.emaillink {background: #DBCF93 url(images/topSocialIcons.png) no-repeat 1px -41px;  height:40px; width:40px; float:left;  border-radius:90px;margin-right:5px;}
.vimeo {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -44px -40px;  height:40px; width:40px; float:left;  border-radius:90px;margin-right:5px;}

.addthis_button_more:hover {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -260px 0px; height:40px; width:40px; float:left;  margin-right:5px;}
.facebooklink:hover, .addthis_button_facebook:hover {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -90px 0px; height:40px; width:40px; float:left;margin-right:5px;}
.twitterlink:hover, .addthis_button_twitter:hover {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -134px 0px; height:40px; width:40px; float:left;  margin-right:5px;}
.dribble:hover {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -180px 0px; height:40px; width:40px; float:left;  margin-right:5px;}
.emaillink:hover {background: #DBCF93 url(images/topSocialIcons.png) no-repeat 1px -1px;  height:40px; width:40px; float:left;  margin-right:5px;}
.vimeo:hover {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -44px 0px;  height:40px; width:40px; float:left;  margin-right:5px;}

.textSlide h1.underline {border-bottom:6px solid #DBCF93;}

.homerecent.post .overLowerDefault, .shareBlog .addthis_button{background: #DBCF93 url(images/plusIconOver.png) no-repeat 10px 10px !important;}
.homerecent .portIcon, .item4 .portIcon, .item2 .portIcon, .item3 .portIcon{background: rgba(59,189,251,0.5) url(images/magnifyingGlassBlog.png) no-repeat 11px 11px !important; }
.blogpostcategory .overdefult {background: #DBCF93 url(images/magnifyingGlassBlog.png) no-repeat 8px 8px !important;}
.searchTop #searchsubmit:hover {background: #DBCF93 url(images/topSocialIcons.png) no-repeat -219px -1px;}
/* ***********************
--------------------------------------
------------BOX COLOR----------
--------------------------------------
*********************** */


 .item3 h3, .item4 h3, .item3 h3 a, .item4 h3 a ,.homewrap .homesingleleft,.homewrap .homesingleright, .container,.audioPlayerWrap
{ background:#ffffff}
.iosSlider .slider .item {border-left: 1px solid #ffffff}
.image-gallery, .gallery-item, .blogpostcategory iframe, #slider-category, .blogFullWidth #slider-category, 
.category_posts .widgett img,.recent_posts .widgett  img,.blogpostcategory .commentblog .circleHolder, .singledefult .commentblog .circleHolder,

{ background:#ffffff !important;}

.recentdescription-borderLine .left, .testimonial-borderLine .left, .TopHolder,.category_posts .widgett img:hover,.recent_posts .widgett  img:hover,#fancybox-close:hover, 
.homePostComments a, .blogpostcategory .blogComments, .singledefult .blogComments,.portCategory a, .closehomeshow-portfolio,.closehomeshow-feautured, .closehomeshow-post, .closehomeshow-recent, .featured-box-button a,
 .tp-adamas-button, .borderLineLeft,.cartTopDetails .product_list_widget  .buttons a:hover,
.homerecent .productF .recentCart a, .homerecent .productR .recentCart a:hover, .product_list_widget .cartTopDetails .buttons a, .rightContentSP .single_add_to_cart_button,
.woocommerce-tabs ul.tabs a:hover, .woocommerce-tabs ul.tabs  a.current, .woocommerce-tabs ul.tabs  .active a, .show_review_form.button:hover,
#commentform #respond #commentform input#submit:hover, #respond #commentform input#submit:hover, .aq-block-aq_contact_block .wpcf7-submit:hover,
.widget_price_filter_custom  .price_slider_amount .button:hover, .place-order .button:hover,.widget_login .submitbutton:hover, .widget_shopping_cart .buttons a:hover
{background:#DBCF93 !important;}


.item2 .portCategory a{background:none !important;}
.homerecent h3 a, .item4 h3, .item4 h3 a {color:#2a2b2c;}
#remove a, #remove a span{color:#2a2b2c;font-family: Helvetica Neue, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;} 

/* ***********************
--------------------------------------
------------BOX FONT COLOR----------
--------------------------------------
*********************** */

.homeremove .catlinkhover .sortingword, .homeremove .catlink .sortingword:hover {background:#ffffff;}

/* ***********************
--------------------------------------
------------MAIN COLOR BOXED----------
--------------------------------------
*********************** */
.role, .team .icon img, .blogpostcategory .posted-date .date-inside,.singledefult .posted-date .date-inside,
.errorpage,  ins, 
.item4 .image, .item3 .image, .item2 .image, .item2 .image, .category_posts .widgett img:hover, .recent_posts .widgett  img:hover,
 #portitems2 .image,  .widget_price_filter_custom .ui-slider .ui-slider-handle,
.widget_price_filter_custom .ui-widget-content, .item4 .image, .item3 .image, .item2 .image, .featured-circles-text a ,.featured-circles-icon-inner,
a.button:hover, button.button:hover, input.button:hover, #respond input#submit:hover, #content input.button:hover
{background:#DBCF93 ;}


.widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover{background:#DBCF93 !important;}

.wp-pagenavi a:hover, .wp-pagenavi span.current, #content input.button,
 #respond input#submit:hover, #content input.button:hover,  mark
  {background:#DBCF93; text-shadow:0 1px 0 rgba(0,0,0,0);}
.blogpostcategory .comment-inside a, .singledefult .comment-inside a, .blogpostcategory .date-inside,.singledefult .date-inside,textSlide .quote, textSlide .quote2 {color: #ffffff !important; text-shadow:0 1px 0 rgba(0,0,0,0);}
.textSlide .button, .textSlide .box {text-shadow:none;}
.tp-leftarrow.default, a.nivo-prevNav , .iosSlider .prevButton, .prevbutton   {background:#DBCF93 url(images/slideshowArrows.png) no-repeat 16px 19px !important;}
.tp-rightarrow.default, a.nivo-nextNav, .iosSlider .nextButton, .nextbutton   {background:#DBCF93 url(images/slideshowArrows.png) no-repeat -46px 19px !important;}
.tp-leftarrow.default, a.nivo-prevNav , .iosSlider .prevButton, .prevbutton   { background: rgba(59,189,251,0.7) url(images/slideshowArrows.png) no-repeat 16px 19px !important;}
.tp-rightarrow.default, a.nivo-nextNav, .iosSlider .nextButton, .nextbutton   {background: rgba(59,189,251,0.7) url(images/slideshowArrows.png) no-repeat -46px 19px !important;}
.tp-leftarrow.default{background: rgba(0, 0, 0, 0.25) url(images/slideshowArrows.png) no-repeat 16px 19px !important;}
.tp-rightarrow.default {background: rgba(0, 0, 0, 0.25) url(images/slideshowArrows.png) no-repeat -46px 19px !important;}
.tp-leftarrow.default:hover { background: rgba(59,189,251,0.7) url(images/slideshowArrows.png) no-repeat 16px 19px !important;}
.tp-rightarrow.default:hover {background: rgba(59,189,251,0.7) url(images/slideshowArrows.png) no-repeat -46px 19px !important;}
/* ***********************
--------------------------------------
------------MAIN BORDER COLOR----------
--------------------------------------
*********************** */
#logo a, .recentborder,.item4 .recentborder, .item3 .recentborder,.afterlinehome,.TopHolder ,.borderLineLeft, .borderLineLeftSlideshow  {border-color:#DBCF93 ;}
.featured-circles:hover {border: 2px solid rgba(59,189,251,0.9);}
.featured-circles {border-top:2px solid rgba(59,189,251,0.9);border-bottom:2px solid rgba(59,189,251,0.9);}
.gototop, .homerecent .productR .recentdescription .onsale {background-color:rgba(59,189,251,0.75) !important; }
.tp-caption.adamas_big {background-color:rgba(59,189,251,0.9) !important; }
/* ***********************
--------------------------------------
------------BODY COLOR----------
--------------------------------------
*********************** */

.blogpost .link a,.datecomment span,.homesingleleft .tags a,.homesingleleft .postedin a,.blogpostcategory .category a,.singledefult .category a,.blogpostcategory .comments a,.singledefult .comments a,
.blogpostcategory a.textlink ,.singledefult a.textlink ,.written a, .blogpostcategory .meta .time a, .singledefult .meta .time a	
{ color:#2a2b2c}


/* ***********************
--------------------------------------
------------MENU----------
--------------------------------------
*********************** */


.top-nav a {color:#fff;}
/* ***********************
--------------------------------------
------------BLOG----------
-----------------------------------*/
.blogpostcategory h2 {line-height: 110% !important;}
.wp-pagenavi span.pages {font-family: Helvetica Neue, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;}
.showpostpostcontent h1 a {color:#2a2b2c;}
.wp-pagenavi a:hover, h2.trigger:hover, .page .homerecent .bx-prev:hover, .page .homerecent .bx-next:hover,.page .homerecent.post .bx-prev:hover, .page .homerecent.post .bx-next:hover,
.homerecent.SP .bx-next:hover, .homerecent.SP .bx-prev:hover
 { background-color:#DBCF93 !important; }
.blogpost .datecomment a, .related h4 a, .content ol.commentlist li .comment-author .fn a{color:#2a2b2c;}
.blogpost .datecomment a:hover, .tags a:hover, .related h4 a:hover, .content ol.commentlist li .comment-author .fn a:hover{ color:#DBCF93; }
.image-gallery, .gallery-item { border: 2px dashed #DBCF93;}
.blogpostcategory .posted-date p, .singledefult .posted-date p{font-family: Helvetica Neue, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;text-shadow:0 1px 0 rgba(0,0,0,0);}
.pagecontent h1, .pagecontent p,  .team .role,  .pagecontentContent #breadcrumb {text-shadow:0 1px 0 rgba(0,0,0,0);}

/* ***********************
--------------------------------------
------------Widget----------
-----------------------------------*/
.wttitle a {color:#2a2b2c;}

.widgetline{}
.widgett a:hover, .widget_nav_menu ul li a:hover{color:#DBCF93 !important;}
 .widget_nav_menu ul li a{	font-family: Helvetica Neue, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important; }
.related h4{	font-family: Helvetica Neue, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important; }
.widget_search form div {	font-family: Helvetica Neue, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;}
.widgett a {	font-family: Helvetica Neue, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;}
.widget_tag_cloud a{	font-family: Helvetica Neue, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif !important;}

/* ***********************
--------------------------------------
------------BUTTONS WITH SHORTCODES----------
--------------------------------------
*********************** */
.button_purche_right_top,.button_download_right_top,.button_search_right_top {font-family: 'Open Sans';color:#2a2b2c;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.button_purche:hover,.button_download:hover,.button_search:hover {color:#DBCF93 !important;}
.ribbon_center_red a, .ribbon_center_blue a, .ribbon_center_white a, .ribbon_center_yellow a, .ribbon_center_green a {font-family: 'Open Sans';}
a.button.loading::before, button.button.loading::before, input.button.loading::before {content: "";position: absolute;height: 32px;width: 32px;bottom: 20px;left: 150px;text-indent: 0;background:url(images/loading.gif) no-repeat;}


/* ***********************
--------------------------------------
------------EXTRA TYPOGRAPHY----------
-----------------------------------*/


/* ***********************
--------------------------------------
------------GRADIENTS----------
-----------------------------------*/



.pagewrap {border:none;border-radius:0px;
	background: none;
	border-top: 1px #E8D159 solid;
	border-bottom: 1px #E8D159 solid;
	
}
.pagewrap h1 {color: #111; margin: 25px; font-weight: 500}
.widget_price_filter_custom .ui-slider .ui-slider-handle {-moz-box-shadow:none;-webkit-box-shadow:none;border-radius: 3px;}

 .page .homerecent .bx-next, .advertise .bx-next, .post-full-width-inner .bx-next , .homerecent.SP .bx-next{background-image: url('images/slideshowArrowForward.png');background-position:0px 1px;}
 .page .homerecent .bx-prev, .advertise .bx-prev, .post-full-width-inner .bx-prev, .homerecent.SP .bx-prev  {background-image: url('images/slideshowArrowBackward.png');background-position:0px 1px;}


.nopadding > div {padding:0;}
.mobile-tiles img {padding: 1px 0px 0px;}
.mobile-tiles > div:first-child img {padding-right: 1px;}
.mobile-tiles a {display: block;text-align: center; border:1px #DDD solid; padding-bottom:5px;}
.mobile-tiles > div:first-child a {border-right: none;}


@media (min-width:728px) {
	.list-group-horizontal .list-group-item {
	    display: inline-block;
	}
	.list-group-horizontal .list-group-item {
		margin-bottom: 0;
		margin-left:-4px;
		margin-right: 0;
	}
	.list-group-horizontal .list-group-item:first-child {
		border-top-right-radius:0;
		border-bottom-left-radius:4px;
	}
	.list-group-horizontal .list-group-item:last-child {
		border-top-right-radius:4px;
		border-bottom-left-radius:0;
	}
}