/*
Theme Name: Ultimate
Theme URI: http://buddhathemes.com/themes/ultimate
Author: the DesignThemes team
Author URI: http://themeforest.net/user/designthemes
Description: Ultimate is clean, easily customizable responsive wordpress design! This theme elegance sets new standard for any type of website; business, portfolio, corporate, creative agency, blog, products, etc. This powerful theme suits both, users with noprogramming background as well as advanced designers and developers. The awesome features (check the list below) let's you completely change the look and feel of your website in seconds.The amazing theme options panel(Buddha Panel) will help you to customize theme  apperance at vast extend like colors, fonts, slider settings, seo options, widget settings and page layouts etc.,
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: ultimate
*/
@charset "utf-8";
/* CSS Document */

@import "css/reset.css";

/*----*****---- << General >> ----*****----*/
	
	body { font:normal 14px Tahoma, Geneva, sans-serif; }
	
	/*----*****---- << Fonts >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6, .slider-content ul li, #layerslider ul li, #jq_fmslideshow #fmslideshow .txtMedium, #jq_fmslideshow #fmslideshow .txtLarge, .expand-toggle .expand, #top-menu ul.menu li a, #top-menu ul.menu li ul li a, .slider-content .short-desc, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #jq_fmslideshow #fmslideshow .txtNormal, #jq_fmslideshow #fmslideshow .txtExNormal, #layerslider .subtitle, .widget.widget_calendar caption { font-family:'Droid Sans', serif; font-weight:700; }
	
	/*----*****---- << Headings >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6 { text-transform:uppercase; }
	
	h1{ font-size:24px; line-height:30px; margin-bottom:15px; text-transform:uppercase; }
	h2{ font-size:20px; line-height:26px; margin-bottom:15px;  }
	h3{ font-size:18px; line-height:20px; margin-bottom:15px;  }
	h4{ font-size:16px; line-height:15px; margin-bottom:15px;  }
	h5{ font-size:14px; line-height:15px; margin-bottom:10px;  }
	h6{ font-size:12px; line-height:15px; margin-bottom:10px; font-weight:normal;  }
	
	h6.subtitle { margin-bottom:30px; margin-top:-10px; }
	
	/*----*****---- << Text Elements >> ----*****----*/
	
	a{ text-decoration:none; transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; }
	a img{ border:none; }
	
	strong{ font-weight: bold; }
	em{ font-style: italic; }	
	
	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #666666; cursor:help; }
	ins { background:#FFF9C0; }
	sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { bottom: -3px; }	
	
	p { line-height:24px; margin-bottom:10px; }	
	ul, ol, pre, code{ margin-bottom:20px; }
	
	ul{ list-style-type:disc; list-style-position:inside; }
	ul li { padding-bottom:10px; }
	ul li ul { list-style-type:circle; padding-left:20px; margin:10px 0px 0px; }
	ul ul ul { margin-bottom:0px; list-style-type:square; }
	
	ol{ list-style-type:decimal; list-style-position:outside; padding-left:20px; padding-top:10px; }
	ol li { padding-bottom:10px; }
	ol li ol { margin-bottom:0px; list-style-type:lower-alpha; }
	ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }	
	
	blockquote{ width:91%; line-height:24px; font-style:italic; padding:3px 0px 0px 40px; margin:0px 0px 10px; float:left; }
	blockquote p { margin-bottom:0px; }
	blockquote p cite { clear:both; font-size:12px; float:right; width:100%; text-align:right; }	
	
	blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
	blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
	blockquote.aligncenter { width:100%; text-align:center; }
	
	pre, code{ display:block; padding:10px; font-size:11px; font-family: monospace; width:96.5%; overflow:auto; }
	
	hr{ border:none; height:1px; margin:30px 0; }
	
	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
	.hr{ width:100%; height:30px; clear:both; float:left; display:block; margin:15px 0; position:relative; z-index:1; }
	.hr-invisible { float:left; width:100%; margin:20px 0px; display:block; }
	.hr-border { display:block; height:30px; float:left; clear:both; width:100%; margin:15px 0px; position:relative; z-index:1; }
	.hr.top, .hr-border.top { background-position:right center; text-align:right; }
	.hr.top a, .hr-border.top a { font-size:11px; line-height:16px; padding-left:5px; }
	
	.clear { float:none; clear:both; margin:0px; padding:0px; }
	.float-right { float:right; }
	.float-left { float:left; }
	.center { width:100%; text-align:center; }
	.hidden { display:none;}
	
	.post-edit-link { float:right; clear:both; margin:20px 0px 0px; line-height:24px; padding:0px 10px; font-size:12px; }
	
	.mytheme-map img {max-width:none !important} /* For Google Map*/
	.mytheme-map { max-width:100%; }
	
	/*----*****---- << Tables >> ----*****----*/
	
	table{ border-collapse:separate; border-spacing:0; border-top-width:5px; margin-bottom:20px; width:100%; clear:both;  }
	th{ padding:10px 15px; font-size:12px; line-height:normal; font-weight:normal; text-transform:uppercase; text-align:center; }
	td{ font-size:12px; line-height:normal; text-align:center; padding:13px 15px; }
	
	/*----*****---- << Definition Lists >> ----*****----*/
	
	dl { margin:0px 20px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { padding:5px; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2); }
	dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }
	
	/*----*****---- << Post Format >> ----*****----*/
	
	.format-aside .post-content p { border-left:3px solid #D2D2D2; background-color:#E8E8E8; display:block; padding:20px 15px; width:97%; }
	.format-gallery .post-content .gallery { margin-top:10px !important; width:100%; clear:both; }
	.format-standard { width:100%; clear:both; }
	
	/*----*****---- << Page Link >> ----*****----*/
	
	.page-link { clear:both; font-size:12px; line-height:26px; margin:20px 0px 10px; float:left; width:100%; }		
	.page-link a { background:#e5e5e5; color:#5a5a5a; padding:0px 10px; float:left; margin-right:3px; }	
	.page-link > span, .page-link a:hover { background:#4C4C4C; color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; padding:0px 10px; float:left; margin-right:3px; }	
		
	/*----*****---- << Buttons >> ----*****----*/
	
	.button { line-height:normal; display:inline-block !important; *display:inline; zoom:1; margin:10px 0px 0px; cursor:pointer; border-radius:5px; }
	.button:hover { opacity:0.8; filter:alpha(opacity=80); }
	
	.button.small { padding:5px 15px 6px; font-size:13px; }
	.button.medium { padding:9px 22px 10px; font-size:16px; }
	.button.large { padding:11px 26px 13px; font-size:20px; }
	.button.xlarge { padding:14px 30px 16px; font-size:24px; }
	
	.button.light-grey:hover { opacity:0.6; filter:alpha(opacity=60); }
	
	.button.heart-icon span { padding:6px 0 4px 27px; display:block; }
	.button.rss-icon span { padding:6px 0 4px 23px; display:block; }
	.button.mail-icon span { padding:6px 0 4px 26px; display:block; }
	.button.refresh-icon span { padding:6px 0 4px 24px; display:block; }
	.button.zoom-icon span { padding:6px 0 4px 23px; display:block; }
	.button.download-icon span { padding:6px 0 4px 24px; display:block; }
	.button.delete-icon span { padding:6px 0 4px 23px; display:block; }
	.button.warning-icon span { padding:6px 0 4px 24px; display:block; }
	.button.chat-icon span { padding:6px 0 4px 24px; display:block; }
	.button.star-icon span { padding:6px 0 4px 23px; display:block; }	

	.button.heart-icon, .button.rss-icon, .button.mail-icon, .button.refresh-icon, .button.zoom-icon, .button.download-icon, .button.delete-icon, .button.warning-icon, .button.chat-icon, .button.star-icon { padding:0px 15px 0px 10px; line-height:20px; }	
	
	input.button { overflow: visible; /* remove padding from left/right */ width:auto !important; }

	/*----*****---- << Forms >> ----*****----*/
	
	label{ font-size:14px; }

	fieldset{ padding:15px; margin:0 0 20px 0; }
	legend{ font-weight: bold; }
	
	form p { float:left; clear:both; width:100%; margin-bottom:0px; }
	
	input[type=text], input[type=password], input.text, textarea{ padding:10px; display:block; font:normal 12px Tahoma, Geneva, sans-serif; }
	input[type=text], input[type=password], input.text { width:51%; }
	textarea { width:82%; height:120px; overflow:auto; }
	select{ padding:10px; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; border-radius:5px; }
	
	.content input[type=text], .content input[type=password], .content input.text, .content textarea, .sidebar input[type=text], .sidebar input[type=password], .sidebar input.text, .sidebar textarea {  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; border-radius:5px; }
	.sidebar form p { width:100%; }
	.sidebar form p textarea { width:90%; }
	
	input[type=submit] { padding:6px 15px 7px; display:inline-block; *display:inline; zoom:1; margin:10px 0px 0px; cursor:pointer; font:normal 13px Tahoma, Geneva, sans-serif; cursor:pointer; overflow:visible; transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; border-radius:5px; }
	input[type=submit]:hover { opacity:0.8; filter:alpha(opacity=80); }
	
	input[type=text], input[type=password], input.text, textarea, select{ margin:5px 0 10px; }
	
	/*----*****---- << Images >> ----*****----*/
	
	.content img { max-width:100%; }
	
	.post-content input[type="submit"] { float:none; }
	
	.wp-caption { margin-bottom:10px; margin-top:10px; max-width:96%; padding:5px 7px 7px 5px; }
	.wp-caption img { display:block; margin: 0 auto; padding:6px; max-width:98%; }
	.wp-caption .wp-caption-text { text-align:center; padding-top:0px; margin:0px; }
	
	img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:99.6%; height: auto; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 20px; }
	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align:center; }
	.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }
	
	/*----*****---- << Columns >> ----*****----*/
	
	.column { margin:0px 2% 0px 0px; float:left; min-height:1px; position:relative; }
	.column.last { margin-right:0px; }	
	
	.one-column { width:100%; }
	.column.one-column { margin-right:0px; }
	
	.one-fourth { width:23.4%; }
	.one-half { width:48.9%; }
	.one-third { width:31.9%; }
	.three-fourth { width:74.5%; }	
	.two-third { width:65.8%; }
	
	.one-fifth { width:18.3%; }
	.four-fifth { width:79.6%; }
	.three-fifth { width:59.2%; }
	.two-fifth { width:38.8%; }
	
	.one-sixth { width:15%; }
	.two-sixth { width:30%; }
	.three-sixth { width:45%; }
	.four-sixth { width:60%; }
	.five-sixth { width:75%; }		
	
	.one-half img, .one-third img, .one-fourth img, .three-fourth img, .two-third img { max-width:100%; height:auto; }
	
	.one-half iframe, .one-third iframe, .one-fourth iframe, .three-fourth iframe, .two-third iframe, iframe { max-width:100%; }
	embed, iframe, object, video { max-width:100%; }
	
	/*----*****---- << Lists >> ----*****----*/
	
	ul.fancy-list { list-style-type:none; list-style-position:outside; }
	ul.fancy-list li { display:block; padding-left:22px; line-height:normal; }
	ul.fancy-list li ul { padding-left:0px; }
	
	ol.decimal { list-style-type:decimal; }
	ol.decimal-leading-zero { list-style-type:decimal-leading-zero; }
	ol.lower-alpha { list-style-type:lower-alpha; }
	ol.lower-roman { list-style-type:lower-roman; }
	ol.upper-alpha { list-style-type:upper-alpha; }
	ol.upper-roman { list-style-type:upper-roman; }

	
	/*----*****---- << Widgets >> ----*****----*/
	
	.widget { width:100%; float:left; margin:0px; padding:0px 0px 20px; }
	.widget h3.widgettitle { font-size:18px; }		
	.widget ul { float:left; width:100%; margin:0px; padding:0px; list-style-type:none; list-style-position:inside; }
	.widget ul li { float:left; clear:both; list-style-type:circle; width:100%; padding:12px 0px 12px 0px; }
	.widget ul li a { display:inline-block; }
	
	.widget ul ul { margin-top:10px; margin-left:20px; width:91.4%; }
	.widget ul ul li { width:100%; }
	
	.widget_categories ul li { position:relative; float:none; list-style-type:none; padding:0px; }
	.widget_categories ul li a { font-size:14px; padding:12px 0px 12px 23px; display:inline-block; }
	.widget_categories ul li a span { position:absolute; right:0px; }
	
	.widget ul.contact-details li p { margin:0px; }
	.widget ul.contact-details span { text-align:center; float:left; margin:0px 2% 0px 0px; width:10%; }	
	.widget ul.contact-details p { float:left; margin-bottom:0px; width:87%; }
	
	.widget .thumb img { padding:3px 4px 4px; height:auto !important; }		
	.widget .thumb { float:left; margin:2px 10px 10px 0px; }
	
	.widget.widget_recent_entries h6, .widget.widget_popular_entries h6 { font-size:12px; font-weight:bold; text-transform:none; font-family:Tahoma, Geneva, sans-serif; margin-bottom:5px; }
	.widget.widget_recent_entries p, .widget.widget_popular_entries p { font-size:12px; line-height:18px; margin-bottom:0px; }
	.widget.widget_recent_entries li, .widget.widget_popular_entries li { display:block; background:none; padding:0px 0px 10px; }
	.widget.widget_recent_entries li:last-child, .widget.widget_popular_entries li:last-child { padding-bottom:0px; }
	
	.widget.widget_calendar caption { text-align:center; padding-bottom:15px; }
	.widget.widget_calendar th { padding:6px 11px; font-weight:bold; }
	.widget.widget_calendar td { padding:6px 8px; }
	.widget.widget_calendar td a:hover { text-decoration:underline; }
	
	.widget ul.contact-details li { list-style-type:none; }
	
	.widget.widget_rss li { display:block; line-height:20px; }
	.widget.widget_rss li .rss-date { font-size:12px; color:#9e9e9e; font-style:italic; margin:5px 0px 10px; display:inline-block; }
	.widget.widget_rss li cite { display:inline-block; margin:10px 0px 0px;  }
	
	.widget.tweetbox li { display:block; line-height:24px; }
 	.widget.tweetbox .tweet-thumb { float:left; margin:0px 10px 5px 0px; }
	
	.widget ul.contact-details span.address { height:16px; }
	.widget ul.contact-details span.mail { height:14px; }
	.widget ul.contact-details span.phone { height:19px; }
	.widget ul.contact-details span.skype { height:19px; }
	.widget ul.contact-details span.fax { height:19px; }
	
	.widget ul.contact-details li p { width:87%; }		
	
	.widget.widget_tag_cloud a { display:inline-block; *display:inline; zoom:1; margin-top:10px; }
	
/*----*****---- << Layout >> ----*****----*/

	/*----*****---- << Container >> ----*****----*/

	.container { width:960px; margin:0 auto; }
	
	/*----*****---- << Header >> ----*****----*/
	
	#header { min-height:92px; width:100%; float:left; }	

	#logo { float:left; margin:5px 0px 0px; }
	
	.social-icons { float:left; margin:32px 20px 10px 0px; padding:0px; }	
	
	.social-icons ul { float:left; margin:0px; padding:0px; }
	.social-icons li { position:relative; overflow:hidden; width:30px; height:30px; padding:0px; clear:none; margin:0px 3px 5px; display:inline-block; *display:inline; zoom:1;  }
	.social-icons li img { top:0px; left:0px; position:absolute; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;} 
	.social-icons li img:first-child { opacity:0; filter:alpha(opacity=0); z-index:100; }
	.social-icons li:hover img:first-child { opacity:1; filter:alpha(opacity=100); transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }	
	
	#header #searchform { float:left; margin:28px 0px 0px; padding:0px; }
	#header #searchform fieldset { padding:0px; border:none; margin:0px; }
	#header #searchform input[type="text"] { 
		background:none;
		border:none;
		text-transform:uppercase;
		float:left;
		font-size:10px;
		font-weight:bold;
		padding:11px 10px 12px 15px;
		margin:0px;
		width:125px; 
		transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-moz-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
		-webkit-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
		-o-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	}
	#header #searchform input[type="text"]:hover, #header #searchform input[type="text"]:focus { width:200px; }
	#header #searchform input[type="submit"] { text-indent:-9999px; font-size:0; line-height:0; float:left; cursor:pointer; border:none; margin:6px 6px 0px 0px; padding:0px; width:22px; height:22px; position:relative; z-index:9999; }
	
	/*----*****---- << Menu >> ----*****----*/

	#top-menu { width:100%; float:left; margin:0px; padding:0px; position:relative; z-index:999; }
	
	#top-menu ul.menu { float:left; margin:0px; padding:0px; width:100%; }
	#top-menu ul.menu li { float:left; display:inline; margin:0px; padding:0px; height:52px; position:relative; }	
	#top-menu ul.menu li a { text-shadow:none; float:left; font-size:14px; line-height:52px; text-transform:uppercase; padding:0px 27px; position:relative; z-index:1; transition:none; -moz-transition:none; -o-transition:none; -webkit-transition:none; }	
	#top-menu ul.menu li.home a { width:31px; height:31px; margin:0px; padding:11px 15px 10px; font-size:0; text-align:center; }
	#top-menu ul.menu li:last-child { border:none; }
	
	#top-menu ul.menu li.home li a { text-align:left; }
	
	#top-menu ul.menu li .hoverL, #top-menu ul.menu li .hoverR {  opacity:0; filter:alpha(opacity=0); bottom:0; left:0; position:absolute; right:0; top:0; }
	#top-menu ul.menu li.current_page_item .hoverL, #top-menu ul.menu li.current_page_item .hoverR, #top-menu ul.menu li:hover .hoverL, #top-menu ul.menu li:hover .hoverR, #top-menu ul.menu li.current_page_parent .hoverL, #top-menu ul.menu li.current_page_parent .hoverR { -webkit-transition: opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s;  opacity:1; filter:alpha(opacity=100); }
	
	#top-menu ul.menu li ul { display:none; position:absolute; z-index:100; top:52px; left:0px; width:200px; padding:0px; margin:0px; }
	#top-menu ul.menu li ul li, #top-menu ul.menu li.home ul li { height:auto; border-right:0px; clear:both; width:100%; }
	#top-menu ul.menu li ul li a, #top-menu ul.menu li.home ul li a { font-size:12px; line-height:normal; line-height:20px; padding:10px 15px 9px; width:170px; }
	
	#top-menu ul.menu li.home ul li a { background:none; height:auto; }
	
	#top-menu ul.menu li ul ul { left:200px; top:-2px; }
	
	#top-menu ul.menu-rounded span { display:none; }
	#top-menu ul.menu-rounded li { border:none; margin:10px 5px 10px; height:32px; border-radius:20px; }
	#top-menu ul.menu-rounded li a { line-height:32px; text-shadow:none; padding:0px 23px; font-size:13px; }
	#top-menu ul.menu-rounded li.home.current_page_item { background:none; }
	#top-menu ul.menu-rounded li.home { margin:0px; }
	#top-menu ul.menu-rounded li.home, #top-menu ul.menu-rounded li.home:hover { background:none; } 	
	
	#top-menu ul.menu-rounded li.home ul { top:52px; }	
	
	#top-menu ul.menu-rounded li.hasSubmenu:hover { border-radius:20px 20px 0px 0px; }
	
	#top-menu ul.menu-rounded li ul { top:32px; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border-radius:0px 20px 20px 20px; }
	#top-menu ul.menu-rounded li ul li { margin:0px; border-radius:0px; border:none; }
	#top-menu ul.menu-rounded li ul li a { padding:12px 15px 12px; font-weight:normal; }	
	
	#top-menu ul.menu-rounded li ul ul { border-radius:20px; top:0px; }
	
	/*----*****---- << Home Slider >> ----*****----*/
	

	#home-slider { width:100%; float:left; clear:both; margin:0px; padding:0px 0px 58px; }
	.home-slider-bg { width:100%; float:left; margin:0px; padding:0px; } 
	
	#home-slider .container { position:relative; }
	
	.banner-slider-container { height:420px; width:100%; }
	#banner-slider { float:left; width:100%; position:relative; margin:0px; padding:0px; }
	#banner-slider > li { width:100%; height:420px; float:left; display:block; margin:0px; padding:0px; background:none !important; }
	
	.slider-content { float:left; width:46%; margin:5% 0px 0px; padding:0px; }
	.slider-content h2 { font-size:24px; margin:0px; width:100%; }
	.slider-content .subtitle { font-size:14px; text-transform:uppercase; text-shadow:none; clear:both; float:left; width:100%; }
	.slider-content .short-desc { font-size:16px; line-height:20px; font-weight:normal; text-shadow:none; font-style:italic; float:left; display:block; width:91%; padding:12px 20px; margin:20px 0px 0px; border-radius:20px 0px 0px 20px; }
	
	.slider-content ul { float:left; margin:30px 0px 10px 30px; padding:0px; clear:both; width:91%; }
	.slider-content ul li { float:left; display:block; clear:both; font-size:18px; padding:7px 0px 7px 30px; margin:0px; text-transform:uppercase; width:91%; }
	
	.slider-image { width:55%; position:absolute; right:0px; bottom:4%; }	
	.slider-image img { max-width:100%; height:auto !important; }
	
	#slider-nav { position:absolute; bottom:-37px; margin:0px; padding:0px; width:100%; text-align:center; margin:0; clear:both; }
	#slider-nav a { display:inline-block; width:18px; height:18px; text-align:center; font-size:0; margin:0px 2px; }
	#slider-nav a.activeSlide, .slider-nav a:hover.activeSlide, #slider-nav a:hover { border-radius:18px; }
	
	#banner-fullwidth-slider li img { max-width:100%; width:100%; }
	.banner-fullwidth-slider-container { float:left; clear:both; height:346px; width:100%; position:relative; }
	#banner-fullwidth-slider { background-size: cover; float:left; width:100%; position:relative; margin:0px; padding:0px; }
	#banner-fullwidth-slider > li { float:left; display:block; margin:0px; padding:0px; }
	
	/* Revolution Slider */
	#home-slider.mytheme-revolutionslider { background:none; line-height:24px; padding-bottom:25px; }
	#home-slider.mytheme-revolutionslider .home-slider-bg .rev_slider_wrapper { margin:30px auto !important; }	
	
	#home-slider.mytheme-revolutionslider .container { width:100%; }
	#home-slider.mytheme-revolutionslider .home-slider-bg .rev_slider_wrapper.fullwidthbanner-container { margin:0px auto !important; }

	/* Touch Slider */
	.mytheme-touchslider .container { width:100%; } 
	
	/* Nivo Slider */
	/* The Nivo Slider styles */
	.slider-wrapper { float:left; width:100%; position:relative; margin:0px; padding:0px; }
	.theme-default .nivoSlider { position:relative; background:url(images/loading.png) no-repeat 50% 50%; }
	
	.nivoSlider { position:relative; width:100%; height:auto; overflow: visible; }
	.nivoSlider img { position:absolute; top:0px; left:0px; max-width: none; }
	.nivo-main-image { display: block !important; position: relative !important;  width: 100% !important; }
	
	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
	
	/* The slices and boxes in the Slider */
	.nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0; }
	.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden; }
	.nivo-box img { display:block; } 
	
	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a { position:absolute; top:43%; z-index:9; cursor:pointer; }
	.nivo-prevNav { left:0px; }
	.nivo-nextNav { right:0px; }
	.theme-default .nivo-directionNav a { display:block; width:56px; height:56px; position:absolute; top:43%; font-size:0; border:0; border-radius:56px; behavior:url(PIE.htc); }
	.theme-default:hover .nivo-directionNav a { opacity: 1; } 
	.theme-default a.nivo-nextNav { right:-25px; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
	.theme-default a.nivo-prevNav { left:-25px; }
	
	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav { position:absolute; bottom:-37px; margin:0px; padding:0px; z-index:9999; width:100%; text-align:center; }
	.nivo-controlNav a { background:url(images/banner-bullets.png) left top no-repeat; display:inline-block; width:18px; height:18px; cursor:pointer; font-size:0; margin:0px 2px; behavior:url(PIE.htc); }
	.nivo-controlNav a.active, .nivo-controlNav a:hover.active { border-radius:18px; behavior:url(PIE.htc); }
	.nivo-controlNav a:hover { border-radius:18px; }
	.theme-default .nivoSlider img { position:absolute; top:0px; left:0px; display:none; height:auto !important; }
	.theme-default .nivoSlider a { border:0; display:block; }
	
	.theme-default .nivo-controlNav.nivo-thumbs-enabled { width: 100%; }
	.theme-default .nivo-controlNav.nivo-thumbs-enabled a { width: auto; height: auto; background: none; margin-bottom: 5px; }
	.theme-default .nivo-controlNav.nivo-thumbs-enabled img { display: block; width: 120px; height: auto; }
	
	
	/*----*****---- << Main >> ----*****----*/
	
	#wrapper { width:100%; margin:0px; padding:0px; }
	#main { float:left; width:100%; clear:both; margin:0px; padding:20px 0px 75px; }
	.home #main { padding:30px 0px 75px; }
	.content { line-height:24px; width:675px; float:left; margin:-30px 0px 0px; padding:30px 30px 0px 0px; position:relative; }
	.inner-with-sidebar { position:absolute; right:0px; bottom:-35px; width:54px; height:60px; z-index:-1; }
	.content.content-full-width { width:100%; padding:0px; margin:0px; background:none; }
	.sidebar { width:235px; float:left; position:relative; margin:-30px 0px 0px; padding:30px 0px 60px 20px; }
	.inner-sidebar { bottom:-25px; height:60px; position:absolute; right:0; width:257px; }	
	
	.content.with-left-sidebar { float:right; padding:30px 0px 0px 30px; }
	.content.with-left-sidebar .inner-with-sidebar { left:0px; right:inherit; }
	
	.sidebar.left-sidebar { width:255px; padding-left:0px; }
	.sidebar.left-sidebar .widget { padding-right:20px; width:93%;}
	.sidebar.left-sidebar .inner-sidebar { left:0; right:inherit; }
	
	
		/*----*****---- << Content >> ----*****----*/
		
			/*----*****---- << Home >> ----*****----*/
			
			.welcome-text { float:left; width:95.7%; margin:0px 0px 30px; padding:30px 20px 20px; -moz-box-shadow: inset 0px 0px 30px 5px #D8D8D8; -webkit-box-shadow: inset 0px 0px 30px 5px #D8D8D8; box-shadow: inset 0px 0px 30px 5px #D8D8D8; border-radius:10px; }
			.welcome-text h1, .welcome-text h4 { text-transform:none; font-weight:normal; letter-spacing:-0.25px; }
			.welcome-text h1 { color:#454545; margin-bottom:8px; }
			.welcome-text h4 { color:#818181; }
			.welcome-text .text { width:80%; float:left; margin:0px 4% 0px 0px; }
			.welcome-text .button { float:right; }
			
			.read-more-text { float:left; margin:10px 0px 0px; padding:0px 20px 0px 0px; line-height:normal; }
			.read-more-text span { width:13px; height:13px; margin:0px 0px 0px 3px; position:relative; top:1px; display:inline-block; transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; border-radius:13px; }
			
			.expand-toggle { width:100%; display:inline-block; clear:both; margin:20px 0px 40px; padding:15px 0px 15px; text-align:center; overflow:hidden; }
			.expand-toggle .expand { font-size:16px; font-weight:bold; padding-right:25px; }
			.expand-toggle .expand:hover { text-decoration:none; }
			.expand-toggle .expand-box { margin:10px 0px 0px; overflow:hidden; padding:0px; display:none; }
			.expand-toggle .one-third { float:left; text-align:left; margin-top:30px; margin-bottom:20px; }
			.expand-toggle .one-third img { float:left; margin:5px 15px 0px 0px; }
			
			.column .thumb, a.thumb, .post-thumb { width:98.7%; float:left; padding:0px; margin:0px 0px 15px; position:relative; }
			.column .thumb a, a.thumb img, .post-thumb a { float:left; padding:5px 6px 6px; }		
			
			.column .thumb a, a.thumb img, .post-thumb a { width:95.3%; line-height:normal; }
			.column .thumb img, a.thumb img, .post-thumb img { max-width:100%; display:inline-block; }
			
			.column.one-third .thumb a { width:96%; }	
			
			.image-overlay { position:relative; width:96%; height:94%; margin:6px; text-align:center; left:0px; top:0px; position:absolute; display:block; z-index:100; opacity:0; filter:alpha(opacity=0); -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }			
			.thumb:hover .image-overlay { opacity:1; filter:alpha(opacity=100); }
			.thumb .image-overlay a { width:auto; position:absolute; top:35%; display:inline-block; text-align:center; cursor:pointer; border:none; transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -webkit-transition: all .2s linear; }	
			.thumb .image-overlay a:hover { opacity:0.8; filter:alpha(opacity=80); }	
			.thumb .image-overlay-video { left:0px; width:47px !important; height:47px; }	
			.thumb .image-overlay-zoom { left:0px; width:47px !important; height:47px; }
			.thumb .image-overlay-link { right:0px; width:47px !important; height:47px; }			
			.thumb:hover .image-overlay-zoom, .thumb:hover .image-overlay-video { left:30%; }
			.thumb:hover .image-overlay-link { right:30%; }
			
			.portfolio.column-one-half .thumb .image-overlay a { width:auto; }
			.portfolio.column-one-half .thumb .image-overlay a { top:36%; }
			.portfolio.column-one-half .image-overlay { width:97.5%; height:94.5%; }
			.portfolio.column-one-half .thumb:hover .image-overlay-zoom, .portfolio.column-one-half .thumb:hover .image-overlay-video { left:37%; }
			.portfolio.column-one-half .thumb:hover .image-overlay-link { right:37%; }
			
			.portfolio.column-one-half-with-sidebar .thumb .image-overlay a { width:auto; }
			.portfolio.column-one-half-with-sidebar .thumb .image-overlay a { top:30%; }
			.portfolio.column-one-half-with-sidebar .image-overlay { width:96.5%; height:92.5%; }
			.portfolio.column-one-half-with-sidebar .thumb:hover .image-overlay-zoom, .portfolio.column-one-half-with-sidebar .thumb:hover .image-overlay-video { left:32%; }
			.portfolio.column-one-half-with-sidebar .thumb:hover .image-overlay-link { right:32%; }	
			
			.portfolio.column-one-third .thumb .image-overlay a { width:auto; }

			.portfolio.column-one-third-with-sidebar .thumb .image-overlay a { width:auto; }
			.portfolio.column-one-third-with-sidebar .thumb .image-overlay a { top:27%; }
			.portfolio.column-one-third-with-sidebar .image-overlay { width:94%; height:91.5%; }
			.portfolio.column-one-third-with-sidebar .thumb:hover .image-overlay-zoom, .portfolio.column-one-third-with-sidebar .thumb:hover .image-overlay-video { left:22%; }
			.portfolio.column-one-third-with-sidebar .thumb:hover .image-overlay-link { right:22%; }	
			
			.portfolio.one-column .thumb .image-overlay a { width:auto; }
			.portfolio.one-column .thumb .image-overlay a { top:39%; }
			.portfolio.one-column .image-overlay { width:97.8%; height:95.5%; }
			.portfolio.one-column .thumb:hover .image-overlay-zoom, .portfolio.one-column .thumb:hover .image-overlay-video { left:39%; }
			.portfolio.one-column .thumb:hover .image-overlay-link { right:39%; }
			
			.portfolio.one-column-with-sidebar .thumb .image-overlay a { width:auto; }
			.portfolio.one-column-with-sidebar .thumb .image-overlay a { top:34%; }
			.portfolio.one-column-with-sidebar .image-overlay { width:97%; height:93.5%; }
			.portfolio.one-column-with-sidebar .thumb:hover .image-overlay-zoom, .portfolio.one-column-with-sidebar .thumb:hover .image-overlay-video { left:35%; }
			.portfolio.one-column-with-sidebar .thumb:hover .image-overlay-link { right:35%; }	

			.readmore { float:right; position:relative; line-height:16px; z-index:1; padding:7px 30px 7px 13px; margin:10px 0px 0px; font-size:13px; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; border-radius:5px; }
			.readmore:hover { -moz-box-shadow:inset 0px 1px 0px 0px #acacac; -webkit-box-shadow:inset 0px 1px 0px 0px #acacac; box-shadow: inset 0px 1px 0px 0px #acacac; }
			
			.home .portfolio.column-one-third .column  , .page-template-tpl-home-php .portfolio.column-one-third .column{ min-height:200px; }
			
			.subscribe-form { float:left; width:100%; }
			.subscribe-form input[type="text"] { float:left; margin:0px 10px 10px 0px; width:66%; }
			.subscribe-form input[type="submit"] { margin:0px; }
			
			/* Portfolio Carousel */
			.portfolio-skin-carousel .jcarousel-clip-horizontal { margin-left:-8px; }
			.portfolio-skin-carousel { position:relative; }
			.portfolio-skin-carousel .jcarousel-container { width:100%; }
			.portfolio-skin-carousel .jcarousel-container-horizontal { width:100%; padding:0px; }
			.portfolio-skin-carousel .jcarousel-clip { overflow: hidden; }
			.portfolio-skin-carousel .jcarousel-clip-horizontal { width:100%; height:auto; }
			.portfolio-skin-carousel .jcarousel-item { width:306px; margin:0px; height:auto; }
			.portfolio-skin-carousel .jcarousel-item .thumb img { height:auto !important;  }
			.portfolio-skin-carousel .jcarousel-item-horizontal { margin-left:8px; margin-right:9px; }
			.portfolio-skin-carousel .jcarousel-direction-rtl .jcarousel-item-horizontal { margin: 10px; }
			.portfolio-nav { margin:20px 0px 0px; clear:both; float:left; width:100%; }
			.portfolio-skin-carousel .jcarousel-prev-horizontal { position:absolute; right:25px; top:-40px; display:inline-block; margin:0px 5px; width:14px; height:21px; padding:0px; cursor:pointer; opacity:0.7; filter:alpha(opacity=70); }
			.portfolio-skin-carousel .jcarousel-next-horizontal { position:absolute; right:5px; top:-40px; display:inline-block; margin:0px 5px; width:14px; height:21px; padding:0px; cursor:pointer; opacity:0.7; filter:alpha(opacity=70); }
			
			.portfolio-skin-carousel .jcarousel-prev-horizontal:hover, .portfolio-skin-carousel .jcarousel-next-horizontal:hover { -webkit-transition: opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; opacity:1; filter:alpha(opacity=1); }
			.portfolio-skin-carousel .jcarousel-next-disabled, .portfolio-skin-carousel .jcarousel-prev-disabled, .portfolio-skin-carousel .jcarousel-next-disabled:hover, .portfolio-skin-carousel .jcarousel-prev-disabled:hover { -webkit-transition: opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; opacity:0.4; filter:alpha(opacity=40); cursor:auto; }
	
			/* Clients Carousel */
			.clients-skin-carousel { position:relative; margin:0px; padding:20px; width:95.7%; float:left; clear:both; margin:50px 0px 0px; -moz-box-shadow: inset 0px 0px 30px 5px #D8D8D8; -webkit-box-shadow: inset 0px 0px 30px 5px #D8D8D8; box-shadow: inset 0px 0px 30px 5px #D8D8D8; border-radius:10px; }
			.clients-skin-carousel h2 { margin-bottom:20px; }
			
			.clients-skin-carousel .jcarousel-clip-horizontal { margin-left:-9px; }
			.clients-skin-carousel .jcarousel-container { width:100%; }
			.clients-skin-carousel .jcarousel-container-horizontal { width:100%; padding:0px; }
			.clients-skin-carousel .jcarousel-clip { overflow: hidden; }
			.clients-skin-carousel .jcarousel-clip-horizontal { width:100%; height:auto; }
			.clients-skin-carousel .jcarousel-item { width:170px; margin:0px; height:auto; }
			.clients-skin-carousel .jcarousel-item img { height:auto !important; max-width:100%; margin:0px; }
			.clients-skin-carousel .jcarousel-item-horizontal { margin-left:9px; margin-right:9px; }
			.clients-skin-carousel .jcarousel-direction-rtl .jcarousel-item-horizontal { margin: 10px; }
			.clients-nav { margin:20px 0px 0px; clear:both; float:left; width:100%; }
			.clients-skin-carousel .jcarousel-prev-horizontal { position:absolute; right:25px; top:-40px; display:inline-block; margin:0px 5px; width:14px; height:21px; padding:0px; cursor:pointer; opacity:0.7; filter:alpha(opacity=70); }
			.clients-skin-carousel .jcarousel-next-horizontal { position:absolute; right:5px; top:-40px; display:inline-block; margin:0px 5px; width:14px; height:21px; padding:0px; cursor:pointer; opacity:0.7; filter:alpha(opacity=70); }
			
			.clients-skin-carousel .jcarousel-prev-horizontal:hover, .clients-skin-carousel .jcarousel-next-horizontal:hover { -webkit-transition: opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; opacity:1; filter:alpha(opacity=100); }
			.clients-skin-carousel .jcarousel-next-disabled, .clients-skin-carousel .jcarousel-prev-disabled, .clients-skin-carousel .jcarousel-next-disabled:hover, .clients-skin-carousel .jcarousel-prev-disabled:hover { -webkit-transition: opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; opacity:0.4; filter:alpha(opacity=40); cursor:auto; }
	
			.clients-skin-carousel .jcarousel-item img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }

			.clients-skin-carousel .jcarousel-item img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }

			/* Content Search Form */
			.content #searchform fieldset { border:none; padding:0px; }
			.content #searchform input[type="text"] { float:left; margin:0px 10px 0px 0px; width:63%; padding:9px 10px; }
			.content #searchform input[type="submit"] { margin:0px; font-size:14px; padding:6px 13px 7px; background:#696969 url(../../images/button-medium-gradient.png) left top repeat-x; }

			/*----*****---- << Breadcrumb >> ----*****----*/	
			
			.breadcrumb { float:left; clear:both; width:100%;  padding:0px 0px 10px; margin:0px; position:relative; z-index:1; }	
			.breadcrumb-bg { float:left; width:100%; margin:0px; padding:15px 0px; -webkit-box-shadow: inset 0px 10px 5px -6px #9b9b9b;-moz-box-shadow: inset 0px 10px 5px -6px #9b9b9b; box-shadow: inset 0px 10px 5px -6px #9b9b9b; }
			
			.breadcrumb a, .breadcrumb span { font-size:11px; text-transform:uppercase; }
			.breadcrumb span { display:inline-block; margin:0px 5px; }
			.breadcrumb .current-crumb { margin:0px; }
			
		/*----*****---- << Sidebar >> ----*****----*/	
		
			.sidebar .widget { width:100%; padding:0px 8% 20px 0px; }
			.sidebar .widget h3.widgettitle { margin-bottom:20px; }		
			.sidebar .widget { padding:0px; }
			.sidebar .hr { margin-left:-20px; margin-top:10px; margin-bottom:10px; width:255px; }
			
			.sidebar.left-sidebar .hr { margin-right:-20px; margin-left:0px; }
			
			.sidebar .widget_text { line-height:24px; }
			
			.sidebar a.thumb { width:33%; }
			.sidebar a.thumb img { max-width:90%; }
			
			.sidebar #searchform fieldset { border:none; padding:0px; }
			.sidebar #searchform input[type="text"] { float:left; margin:0px 10px 0px 0px; width:63%; padding:9px 10px; }
			.sidebar #searchform input[type="submit"] { margin:0px; font-size:14px; padding:6px 13px 7px; }
			
			.sidebar .widget.tweetbox li a { text-decoration:underline; }
			
			.sidebar .widget ul.contact-details span	{ margin-top:4px; }	
			
			.sidebar .widget_text .textwidget { font-size:12px; }
			
	/*----*****---- << 404 >> ----*****----*/	
		
		.errorpage-info { float:left; width:100%; text-align:center; background-repeat:no-repeat; }
		.errorpage-info h2 { font-size:72px; margin-bottom:10px; line-height:normal; }
		.errorpage-info h3 { font-size:24px; text-transform:none; margin-bottom:20px; }
		.errorpage-info h4 { font-size:20px; text-transform:none; }
		
	/*----*****---- << Team >> ----*****----*/	
	
		.team { float:left; margin:15px 0px; padding:0px; width:100%; }
		.team .image {  padding:4px; float:left; margin:0px 15px 10px 0px; }
		.team h5 { margin-bottom:5px; }
		.team .role { margin-bottom:10px; font-size:12px; text-transform:none; }
		
		.team .image img { display:block; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }

		.team .image img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
		
		.share-links { float:left; clear:both; width:95.8%; margin:5px 0px 0px; padding:10px; }
		.share-links a, .share-links { font-size:12px; line-height:20px; }
		.share-links a:hover { text-decoration:underline; }
		
		.social { float:right; margin:0px; padding:0px; text-align:right; width:100%; height:20px; }
		.social a { margin:0px 2px; display:inline-block; width:20px; height:20px; }
		
	/*----*****---- << Testimonials >> ----*****----*/	
		
		.testimonials { width:100%; float:left; clear:both; margin:0px; padding:0px; }
		.testimonials blockquote { font-style:normal; padding-top:7px; }
		.testimonials blockquote h4 { margin-bottom:0px; }
		.testimonials blockquote cite { font-size:12px; font-style:italic; } 
		.testimonials blockquote p { margin-top:5px; }
		
		.testimonials-author-image { float:left; margin:7px 0px 0px; width:100%; }
		.testimonials-author-image img { padding:5px; width:86%; }
		.testimonials .one-fourth { width:16.4%; }
		.testimonials .three-fourth { width:81.5%; }
		
	/*----*****---- << Portfolio >> ----*****----*/	
	
		.portfolio { text-align:center; float:left; width:100%; }
		.portfolio .portfolio-desc { text-align:left; }
		.portfolio .button { margin:0px 5px; }
		.portfolio .column { margin-bottom:15px; }
		.portfolio .thumb { width:99%; }
		.portfolio h4 { line-height:24px; }
		.portfolio h5 { line-height:20px; }
		
		.gallery { width:100%; }
		
		.portfolio .thumb a { line-height:0; }
		
		.portfolio.column-one-third .column { min-height:320px; }
		.portfolio.column-one-third .thumb a { width:96%; }

		.portfolio.column-one-third-with-sidebar .column { min-height:280px; }
		.portfolio.column-one-third-with-sidebar .thumb a { width:94.5%; }
		
		.portfolio.column-one-half .column { min-height:360px; }
		.portfolio.column-one-half .thumb a { width:97.4%; }
		
		.portfolio.column-one-half-with-sidebar .column { min-height:280px; }
		.portfolio.column-one-half-with-sidebar .thumb a { width:96.5%; }
		
		.portfolio.one-column .thumb, .portfolio.one-column-with-sidebar .thumb { width:56.5%; float:left; margin:0px 2% 15px 0px; }
		.portfolio.one-column .thumb a { width:97.7%; }
		.portfolio.one-column .column, .portfolio.one-column-with-sidebar .column { width:100%; }
		.portfolio.one-column, .portfolio.one-column-with-sidebar { text-align:left; }
		.portfolio.one-column .button, .portfolio.one-column-with-sidebar .button { margin:10px 10px 0px 0px; }
		
		.portfolio.one-column-with-sidebar .thumb a { width:96.7%; }
		
		.portfolio-slider-container { width:625px; /*height:500px;*/ float:left; margin:0px; padding:0px; position:relative; }
		.portfolio-slider-container , .portfolio-slider-container #portfolio-slider { height:450px; }
		.portfolio-slider-container ul#portfolio-slider li .thumb { padding: 0; width: 100%; } 
		.portfolio-slider-container ul#portfolio-slider li .thumb img ,	.portfolio-slider-container ul#portfolio-slider li .thumb iframe {  border-top: 1px solid #FFFFFF; padding: 5px 6px 6px; max-width:98.2%;}
		ul#portfolio-slider { margin:0px; padding:0px; float:left; width:100%; }
		ul#portfolio-slider li { display:block; float:left; margin:0px; padding:0px; width:100%; /*height:500px;*/ } 
		/*.portfolio-single .column .thumb { margin:0px; }*/
		ul#portfolio-slider li img, ul#portfolio-slider li iframe { max-width:100%; max-height:450px; }
		
		.slideshow-bullets { float:left; clear:both; width:100%; text-align:center; margin:20px 0px 0px; position:relative; z-index:100; }
		.slideshow-bullets a { width:11px; height:12px; display:inline-block; margin:0px 1px; font-size:0; }
		
		.portfolio-single .column.two-third  { margin-bottom:50px; }
		
		.portfolio-single { float:left; width:100%; margin:0px; padding:0px; }
		.portfolio-single p.client { padding-left:19px; }
		.portfolio-single p.location { padding-left:19px; }
		.portfolio-single p.project-link { padding-left:19px; margin-bottom:0px; }
		.portfolio-single p { font-size:13px; }
		.portfolio-single a:hover { text-decoration:underline; }
		.portfolio-single a.button:hover { text-decoration:none; }
		
		.portfolio-single .column.two-third .thumb a { width:98.1%; }
		.portfolio-single .thumb img { height:auto !important; display:block; }
		
		.post-nav-container { float:left; clear:both; width:100%; padding:10px 0px; margin:20px 0px 0px; font-size:12px; }
		.post-prev-link { float:left; }
		.post-prev-link a { padding:0px 0px 0px 22px; }
		.post-next-link { float:right; }
		.post-next-link a { padding:0px 20px 0px 0px; }
		.post-nav-container span { font-style:italic; }
		
		#sorting-container { display:block; margin:10px 0px 0px; padding:0px; width:100%; }
		#sorting-container a { line-height:35px; padding:0px 20px; float:left; margin:0px 1px 1px 0px; }		
		
		.portfolio-container { float:left; clear:both; margin:30px 0px 0px; width:100%; }
		
		.portfolio-container .column { margin-right:0.7% !important; margin-left:0.7% !important; }		
		.portfolio-container .column.one-half { margin-right:0.5% !important; margin-left:0.5% !important; }
		
		.portfolio.one-column .portfolio-container .column, .portfolio.one-column-with-sidebar .portfolio-container .column { margin-right:0px; margin-left:0px; }
		
		.isotope-hidden { display:none !important; }
		
		.isotope,
		.isotope .isotope-item {
		  -webkit-transition-duration: 0.8s;
			 -moz-transition-duration: 0.8s;
			  -ms-transition-duration: 0.8s;
			   -o-transition-duration: 0.8s;
				  transition-duration: 0.8s;
		}
		
		.isotope {
		  -webkit-transition-property: height, width;
			 -moz-transition-property: height, width;
			  -ms-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;
			  -ms-transition-property:     -ms-transform, opacity;
			   -o-transition-property:         top, left, opacity;
				  transition-property:         transform, opacity;
		}
		
		.isotope.no-transition,
		.isotope.no-transition .isotope-item,
		.isotope .isotope-item.no-transition {
		  -webkit-transition-duration: 0s;
			 -moz-transition-duration: 0s;
			  -ms-transition-duration: 0s;
			   -o-transition-duration: 0s;
				  transition-duration: 0s;
		}
	
	/*----*****---- << Pagination >> ----*****----*/	
		
		.pagination { float:right;  margin:20px 0px 10px; padding:0px; position:relative; z-index:1; }
		.pagination ul { float:left; margin:0px; padding:0px; }
		.pagination ul li { float:left; display:inline; margin:0px 4px; padding:0px; line-height:normal; }
		.pagination ul li a, .pagination .next-post, .pagination .prev-post { line-height:normal; float:left; padding:5px 10px; font-size:13px; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; border-radius:5px; }
		.pagination ul li.active-page { float:left; padding:5px 10px; font-size:13px; -moz-box-shadow:inset 0px 1px 0px 0px #acacac; -webkit-box-shadow:inset 0px 1px 0px 0px #acacac; box-shadow: inset 0px 1px 0px 0px #acacac; border-radius:5px; }
		.pagination ul li a:hover, .pagination .next-post:hover, .pagination .prev-post:hover { -moz-box-shadow:inset 0px 1px 0px 0px #acacac; -webkit-box-shadow:inset 0px 1px 0px 0px #acacac; box-shadow: inset 0px 1px 0px 0px #acacac; }
		.pagination .next-post { float:left; margin-left:4px; width:27px; height:26px; padding:0px; }
		.pagination .prev-post { float:left; margin-right:4px; width:27px; height:26px; padding:0px; }
		
	/*----*****---- << Contact >> ----*****----*/	
	
		.contact-info { font-size:16px; line-height:28px;  font-style:italic; margin-bottom:30px; }
		.content ul.contact-details { float:left; clear:both; margin:15px 0px 0px; width:96%; padding:15px 2% 10px; }
		.content ul.contact-details li { float:left; width:47%; margin:0px 1% 10px; display:inline; padding:0px; }
		
		.content ul.contact-details li p { margin:0px; }
		.content ul.contact-details span { text-align:center; float:left; margin:4px 2% 0px 0px; width:10%; }	
		.content ul.contact-details p { float:left; margin-bottom:0px; width:87%; }
		.content ul.contact-details li a:hover { text-decoration:underline; }
		
		.content ul.contact-details span.address { height:16px; }
		.content ul.contact-details span.mail { height:14px; }
		.content ul.contact-details span.phone { height:19px; }
		.content ul.contact-details span.skype { height:19px; }
		.content ul.contact-details span.fax { height:19px; }
		
		.one-third ul.contact-details li { width:98%; }
		
		.two-third textarea { width:96.5%; }
		.one-third input[type="text"] { width:89%; }
		p.one-third { clear:none; }
		
		.error-container { font-size:14px; color:#ff0000; text-shadow:none; margin:10px 0px 0px; float:left; clear:both; width:100%; }
		.error { border:1px solid #ff0000 !important; }
		
	/*----*****---- << Blog >> ----*****----*/	
	
		.blog-post { float:left; width:100%; margin:0px; padding:0px; }
		.post-title { float:left; width:100%; }
		.post-title h2 { float:left; line-height:24px; width:85%; margin:0px 2% 0px 0px; }
		
		.sticky .entry-head, .sticky .post-thumb { position:relative; }
		.sticky .post-thumb .featured-post { border:none; font-size:16px; color:#5a5a5a; background:rgba(255, 255, 255, 0.8); position:absolute; padding:7px 15px; margin:0px; z-index:1; top:22px; left:6px; box-shadow:2px 5px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow:2px 5px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow:2px 5px 5px rgba(0, 0, 0, 0.4); }
		.sticky .featured-post { font-size:18px; color:#7d7d7d; border-top:4px double #d7d7d7; border-bottom:4px double #d7d7d7; padding:7px 0px; font-family:'Droid Sans', serif; font-weight:700; clear:both; text-transform:uppercase; margin-bottom:15px; text-align:center; }
		.featured-post { display:none; }
		.sticky .featured-post { display:block; }
		
		.post-title .date { float:right; margin:-3px 0px 0px; padding:0px; width:13%; line-height:normal; }
		.post-title .date p { font-size:24px; line-height:30px; padding:0px 10px 0px 0px; float:left; }
		.post-title .date span { text-align:center; font-size:12px; width:40px; float:left; }
		
		.one-half .post-title h2 { width:81%; }
		.one-half .date { width:17%; }
		.one-half .blog-post .post-thumb a { width:97.4%; } 	
		
		.blog-post .post-thumb { float:left; clear:both; margin:20px 0px 10px; padding:0px; width:99%; }
		.blog-post .post-thumb a { width:98.3%; line-height:0; }
		.blog-post .post-thumb img { height:auto !important; }
		
		.blog-post .entry-head, .blog-post .post-details { line-height:30px; width:100%; float:left; }
		.blog-post .entry-head span.author { float:left; font-size:11px; font-style:italic; }
		.blog-post .entry-head .comments { float:right; margin-right:5px; padding:0px 0px 0px 19px; font-size:11px; }
		.blog-post .entry-head .comments:hover { text-decoration:underline; } 

		.blog-post .post-details { border:none; margin:10px 0px 10px; padding:6px 0px; line-height:normal; }
		.blog-post .post-details .categories { padding:0px 0px 0px 17px; float:left; width:45%; margin:0px 2% 0px 0px; }
		.blog-post .post-details .categories, .blog-post .post-details .tags { font-style:normal; font-size:12px; }
		
		.blog-post .post-details .tags  { width:49%; float:right; }
		.blog-post .post-details .tags .float-right { padding:0px 0px 0px 17px; float:right; }
		.blog-post .post-details .categories a, .blog-post .post-details .tags a { font-style:italic; font-size:12px; line-height:20px; }
		.blog-post .post-details .categories a:hover, .blog-post .post-details .tags a:hover { text-decoration:underline; }
		
		.blog-post .post-content { float:left; clear:both; width:100%; }
		
		.blog-one-column { width:100%; margin:0px; padding:0px; float:left; } 
		.blog-one-column .blog-post .post-thumb a { width:98.8%; }
		.blog-one-column .post-title .date { width:9%; }		
		
		
		.blog-one-column-withsidebar { float:left; width:100%; margin:0px; padding:0px; }
		
		.blog-two-column { float:left; width:100%; margin:0px; padding:0px; }
		
		.blog-two-column-withsidebar { float:left; width:100%; margin:0px; padding:0px; }
		
		.blog-two-column-withsidebar .blog-post .post-details .tags { width:46%; }
		
		.blog-two-column-withsidebar .one-half .post-title h2 { width:74%; }
		.blog-two-column-withsidebar .one-half .date { width:24%; }
		.blog-two-column-withsidebar .one-half .blog-post .post-thumb a { width:96.4%; } 	
		
		/*----*****---- << Blog Comment Entries >> ----*****----*/	
		
		.commententries { width:100%; float:left; margin:10px 0px 0px; padding:0px; }
		ul.commentlist { float:left; margin:20px 0px 20px 0px; padding:0px 0px 20px 0px; list-style:none; border-top:0px; width:100%; }
		ul.commentlist li.comment { display:block; float:none; list-style:none; min-height:118px; border:none; margin:0px 0px 12px 0px; padding:0px 0px 0px 69px; 	position:relative; clear:both; }
		ul.commentlist li.comment ul.children { margin:10px 0px 0px 0px; padding:0px; float:left; border:none; clear:both; width:100%; }
		ul.commentlist li.comment .respond { margin-left:69px; }
		ul.commentlist li.bypostauthor .comment-author a { color:#000000; }
		
		ul.commentlist li.comment blockquote p { margin-bottom:20px; }
		
		.commentlist .pingback { margin:10px 0px; display:block; clear:both; }
		
		.comment-author { float:left; margin:0px 12px 0px 0px; padding:0px; width:57px; text-align:center; position:absolute; left:0px; font-size:12px; }
		
		.comment-author img { float:left; padding:4px; margin:0px 0px 5px 0px; -moz-box-shadow:none; box-shadow:none; -webkit-box-shadow:none; }
		.comment-author a { clear:both; font-size:12px; text-decoration:none; }
		.comment-author a:hover { text-decoration:underline; }
		.comment-body { margin:0px; padding:10px 10px 0px 20px; min-height:65px; }
		.comment-meta { width:100%; }
		
		.commentmetadata { float:right; margin:0px 10px 20px 0px; font-size:12px; font-style:italic; color:#a5a5a5; }
		
		.commentmetadata a { font-size:12px; font-style:italic; text-decoration:none; }
		.commentmetadata a:hover { text-decoration:underline; }
		
		.reply { float:left; margin:0px 0px 20px 20px; }
		.reply a { text-decoration:underline; font-size:12px; }
		.reply a:hover { text-decoration:none; }
		
		#reply-title a { text-transform:none; font-size:14px; color:#a5a5a5; font-size:12px; }
		#reply-title a:hover { color:#7d7d7d; }
		
		/*Comment Form Styles */
		#respond { margin:10px 0px 20px; float:left; clear:both; width:100%; }
		#respond form { float:left; margin:0px; padding:0px; clear:both; width:100%; }
		#respond form p { clear:both; float:left; margin:10px 0px 0px 0px; padding:0px; width:100%; }
		#respond form input.textbox, .respond form textarea { width:33%; margin:0px 10px 0px 0px; float:left; display:inline-block; }
		#respond form textarea { width:50%; height:95px; }
		#respond form .button:hover { opacity:0.9; filter:alpha(opacity=90); }
		
		#respond form label span { color:#ff0000; }
		
		h3#reply-title { clear:both; }
		h3#reply-title  small { font-size:14px; line-height:15px; margin-bottom:10px; font-weight:normal;}
	/*----*****---- << Pricing Table >> ----*****----*/	
	
		.pricing-table { float:left; clear:both; width:100%; margin:20px 0px 0px; }
		.pricing-table table { border-collapse:collapse; border-spacing:0; border:none; margin:0px; padding:0px; table-layout:fixed; width:100%; }
		.pricing-table table td { text-align:left; font-size:13px; font-weight:normal; text-shadow:none; }
		.pricing-table table tbody tr.title td { font-size:18px; text-align:center; padding:2px 0px; }
		.pricing-table table tr td:last-child { border-right:0px; }
		
		.pricing-table table tr.price td { font-size:60px; text-align:center; padding:0px 0px 13px; }
		.pricing-table table tr.price td sup { vertical-align:super; font-size:40px; margin-right:-10px; }
		.pricing-table table tr.price td small { font-size:22px; margin-left:-10px; }
		
		.pricing-table table tr td span { padding:0px 0px 0px 25px; }
		
		.pricing-table table tr.buttons td { text-align:center; border-bottom:none; }
		.pricing-table table tr.buttons .button { margin:5px 0px 5px; padding:8px 20px; }
		
		.pricing-table table tr.buttons td a.button.black { border-radius:5px; }

		.pricing-table table .featured { border:none; position: relative; z-index: 100; box-shadow:0px 9px 25px 5px  rgba(0,0,0,0.5); -webkit-box-shadow:0px 9px 25px 5px rgba(0,0,0,0.5); -moz-box-shadow:0px 9px 25px 5px rgba(0,0,0,0.5); transform: translateY(-10px) scale(1); -moz-transform:  scale(1.0) translateY(-10px); -webkit-transform:  scale(1.0) translateY(-10px);}
		
		
	/*----*****---- << Styled Elements >> ----*****----*/	
	
		.styled-elements h1, .styled-elements h2, .styled-elements h3, .styled-elements h4, .styled-elements h5 { margin-bottom:25px; }
		.styled-elements .column h2 { margin-bottom:15px; }
		.styled-elements .button { margin-right:12px; }
		
		/* Highlight */
		.highlight { padding:2px 4px 2px 5px; margin:0px 5px 0px 0px; }
		
		/* Dropcap */
		.dropcap { font-size:24px; float:left; margin:10px 0px 10px 0px; text-align:center; }
		.dropcap.dropcap-default { font-size:48px; width:58px; }
		.dropcap.dropcap-circle { width:40px; height:40px; line-height:38px; margin:5px 10px 0px 0px; padding:0px; border-radius:38px; }
		.dropcap.dropcap-bordered-circle { width:38px; height:38px; line-height:38px; margin:5px 10px 0 0; padding:0px; text-align:center; box-shadow:0 0 5px #939393; -moz-box-shadow:0 0 5px #939393; -webkit-box-shadow:0 0 5px #939393; border-radius:37px; }
		.dropcap.dropcap-square { width:40px; height:40px; line-height:38px; text-align:center; margin:5px 10px 0px 0px; padding:0px; }		
		.dropcap.dropcap-bordered-square { box-shadow:0 0 5px #939393; -moz-box-shadow:0 0 5px #939393; -webkit-box-shadow:0 0 5px #939393; width:38px; height:38px; text-align:center; margin:5px 10px 0px 0px; padding:0px; line-height:36px; }
		
		/* Horizontal Tabs */
		.tabs-container { float:left; width:100%; margin:0px 0px 20px; padding:0px; clear:both; }
		ul.tabs-frame { float:left; margin:0px 0px 0px 15px; padding:0px; width:98.5%; }
		ul.tabs-frame li { float:left; display:inline; margin:0px 0px 0px 5px; padding:0px; }
		ul.tabs-frame li a { float:left; border-bottom:0px; margin:0px; padding:0px 15px; min-width:60px; text-align:center; font-size:14px; line-height:32px; transition:none; -moz-transition:none; -o-transition:none; -webkit-transition:none; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; border-radius:5px 5px 0px 0px; }
		
		.tabs-frame-content { float:left; clear:both; width:96.8%; margin:-1px 0px 0px; padding:15px 15px 10px; border-radius:5px; }		
		.tabs-frame-content img { margin-top:10px; }
		.tabs-frame-content img.alignleft { margin-bottom:15px; }
		
		.one-half ul.tabs-vertical-frame { width:17%; margin-right:30px; }
		.one-half ul.tabs-vertical-frame li a.current span { right:-27px; }
		.one-half .tabs-vertical-frame-content { width:69%; }
		
		.one-half .tabs-frame-content { width:93%; }
		
		/* Vertical Tabs */
		.tabs-vertical-container { float:left; width:100%; margin:0px 0px 20px; padding:0px; clear:both; }
		
		ul.tabs-vertical-frame { float:left; margin:0px 16px 0px 0px; padding:0px; width:20%; }		
		ul.tabs-vertical-frame li { float:left; display:block; margin:0px; padding:0px; width:100%; position:relative; }
		ul.tabs-vertical-frame li a { float:left; border-bottom:0px !important; margin:0px; padding:12px 15px 10px; width:83.5%; font-size:14px; line-height:normal; transition:none; -moz-transition:none; -o-transition:none; -webkit-transition:none; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; }
		
		ul.tabs-vertical-frame li.first a { border-radius:5px 5px 0px 0px; }
		ul.tabs-vertical-frame li.last a { border-radius:0px 0px 5px 5px; }
		
		ul.tabs-vertical-frame li a.current span { left:0; right:-9px; top:0; bottom:0; position:absolute; }
		
		.tabs-vertical-frame-content { width:74%; float:left; padding:15px 15px 10px; border-radius:5px; }
		
		/* Standard Toggle */
		h5.toggle, h5.toggle-accordion { margin-bottom:10px; padding:0px 0px 0px 25px; line-height:25px; clear:both; position:relative; }
		h5.toggle a, h5.toggle-accordion a { display:block; }
		
		.toggle-content { clear:both; margin:0px 0px 20px 25px; overflow:hidden; }
		.toggle-content p { margin:0px; font-size:14px; }
		
		.toggle-content img.alignleft { margin-top:5px; }
		
		.toggle-frame-set { float:left; width:100%; margin:0px 0px 20px; }
		
		.toggle-frame { float:left; clear:both; margin:0px 0px 3px 0px; width:95.5%; opacity:0.8; filter:alpha(opacity=80); padding:9px 10px 6px; font-size:16px; border-radius:5px; }
		.toggle-frame h5 { margin:0px; opacity:0.6; filter:alpha(opacity=60); }
		.toggle-frame .toggle-content { margin:20px 0 15px 10px; }
		
		/* Tooltip */
		.boxed-tooltip { background:#E5E5E5; color:#5A5A5A; padding:3px 15px; text-align:center; display:inline-block; margin:10px 0px 0px; text-shadow:none; }
		.boxed-tooltip:hover { background:#4C4C4C; color:#FFFFFF; }
		
		#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }		
		#tiptip_holder.tip_top { padding-bottom: 5px; }		 
		#tiptip_holder.tip_bottom { padding-top: 5px; }		 
		#tiptip_holder.tip_right { padding-left: 5px; }		 
		#tiptip_holder.tip_left { padding-right: 5px; }		
		
		.tip_bottom #tiptip_content { box-shadow: inset 0px -1px 0px 0px #77735c; -webkit-box-shadow:inset 0px -1px 0px 0px #77735c; -moz-box-shadow:inset 0px -1px 0px 0px #77735c; }
				
		#tiptip_content { padding:8px 10px; color:#424242; font-size:12px; border:1px solid #acacac; box-shadow: inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; -moz-box-shadow: inset 0px 1px 0px 0px #ffffff; background: #efefef; /* Old browsers */ background: -moz-linear-gradient(top,  #efefef 0%, #cacaca 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#cacaca)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #efefef 0%,#cacaca 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #efefef 0%,#cacaca 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #efefef 0%,#cacaca 100%); /* IE10+ */ background: linear-gradient(to bottom,  #efefef 0%,#cacaca 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#cacaca',GradientType=0 ); /* IE6-9 */ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }		
		#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width:6px; height: 0; width: 0; }		
		#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color:#cbcbcb;  }		
		#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color:#cbcbcb; }		
		#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color:#cbcbcb; }		 
		#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color:#cbcbcb; }		
		#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color:#cbcbcb; border-top-color:#cbcbcb; }		
		#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color:#eeeeee; border-bottom-color: #eeeeee; }		 
		#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color:#dedede; border-right-color:#dedede; }		
		#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: #dedede; border-left-color:#dedede; }
		
		/* Titled Boxes */
		.titled-box { margin-bottom:20px; width:100%; clear:both; }
		.titled-box h6.titled-box-title { padding:10px; text-shadow:none; margin:0px; } 
		.titled-box-content { padding:10px 10px 15px; }
		
		/* Alert Boxes */
		.error-box, .warning-box, .success-box, .info-box { margin-bottom:20px; padding:15px 15px 15px 50px; clear:both; }
		.error-box a, .warning-box a, .success-box a, .info-box a { text-decoration:underline; }
		
		/* Tweets */
		.content .tweets li { display:block; clear:both; }
		.content .tweets li .tweet-thumb { float:left; margin:0px 10px 5px 0px; }
		.content .tweets li .tweet-time { font-size:12px; font-style:italic; }
		
		/* Recent Posts widget */
		.content .recent-posts-widget li, .content .recent-portfolio-widget li, .content .recent-pages-widget li { display:block; clear:both; }
		.content .recent-posts-widget a.thumb, .content .recent-portfolio-widget a.thumb, .content .recent-pages-widget a.thumb { border:none; background:none; width:37%; float:left; margin: 2px 10px 10px 0px; }
		.content .recent-posts-widget a.thumb img, .content .recent-portfolio-widget a.thumb img, .content .recent-pages-widget a.thumb img { width:85%; height:auto !important; }
		
		a.pin-it-button { transition:none; -moz-transition:none; -o-transition:none; -webkit-transition:none; }
			
		/*----*****---- << Sitemap >> ----*****----*/
		
		ul.sitemap { float:left; width:100%; margin:0px; padding:0px; }
		ul.sitemap li a:hover { text-decoration:underline; }
		
		/*----*****---- << Features >> ----*****----*/		
		.side-nav-container { margin:0px 30px 0px 0px; padding:60px 0px 0px; float:left; width:22%; }
		.side-nav-bottom { width:100%; height:78px; float:left; clear:both; margin:-30px 0px 0px; }
		ul.side-nav { float:left; width:100%; padding:0px; margin:0px; }
		ul.side-nav li { float:left; clear:both; display:block; padding:0px; margin:-60px 0px 60px; padding:0px; width:100%; position:relative; }
		ul.side-nav li a { line-height:16px; width:100%; float:left; padding:14px 0px; margin:0px 0px 2px; }
        ul.side-nav li.current_page_item a span { width:19px; height:44px; top:0px; right:-19px; position:absolute; }
		
		.main-content { float:left; width:74%; }
		
		/*----*****---- << Footer >> ----*****----*/
		
		#footer { float:left; clear:both; margin:0px; padding:0px; width:100%; text-shadow:0px 1px 0px #000000; font-size:13px; }
		
		.footer-bg { margin:0px; padding:20px 0px 0px; float:left; width:100%; }
		
		#footer p, #footer a, #footer .widget.tweetbox span { font-size:13px; line-height:18px; }
		#footer h3.widgettitle a, #footer .widget.tweetbox h3.widgettitle a { font-size:18px; color:#ffffff; text-shadow:0px 1px 0px #000000; }
		
		#footer .widget ul li { padding:10px 0px; background:none; }
		#footer .widget ul li:last-child { border-bottom:0px; }
		
		#footer .widget ul.footer-list { border:none; margin-bottom:5px; }
		#footer .widget ul.footer-list li { border:none; padding:2px 0px; }
		
		#footer .widget.widget_categories li { padding:0px; }
		#footer .widget_categories ul li { float:left; }
		
		#footer .widget.widget_calendar td, #footer .widget.widget_calendar th { text-shadow:none; }
		#footer .widget.widget_calendar td a { color:#000000; text-shadow:none; }
				
		#footer .widget.tweetbox a:hover { text-decoration:underline; }
		
		#footer #searchform fieldset { padding:0px; border:none; }		
		#footer #searchform input[type="submit"] { margin:0px; }
		#footer #searchform input[type="text"] { padding:8px; width:67%; }
		
		#footer .widget a.thumb { width:30%; }
		#footer .widget .thumb img { padding:3px 4px 4px; height:auto !important; width:88.3%; }		
		#footer .widget .thumb { float:left; margin:2px 10px 10px 0px; }
		
		#footer .widget .textwidget { line-height:20px; }
		
		#footer .widget .social-icons { margin:0px; }
		#footer .widget .social-icons a { margin:0px 10px 10px 0px; }	
		
		.widget .testimonial-carousel li { clear:none; }
		.testimonial-skin-carousel { position:relative; }
		.testimonial-skin-carousel .jcarousel-container { width:220px; }
		.testimonial-skin-carousel .jcarousel-container-horizontal { width: 220px; padding:0px; }
		.testimonial-skin-carousel .jcarousel-clip { overflow: hidden; }
		.testimonial-skin-carousel .jcarousel-clip-horizontal { width:222px; height:auto; }
		.testimonial-skin-carousel .jcarousel-item { width:220px; height:auto; }
		.testimonial-skin-carousel .jcarousel-item-horizontal { margin-right:20px; }
		.testimonial-skin-carousel .jcarousel-direction-rtl .jcarousel-item-horizontal { margin: 10px; }
		.testimonial-nav { margin:20px 0px 0px; clear:both; float:left; width:100%; }
		.testimonial-skin-carousel .jcarousel-prev-horizontal { position:absolute; left:40%; bottom:-30px; display:inline-block; margin:0px 5px; width:12px; height:20px; padding:0px; cursor:pointer; transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; }
		.testimonial-skin-carousel .jcarousel-next-horizontal { position:absolute; right:40%; bottom:-30px; display:inline-block; margin:0px 5px; width:12px; height:20px; padding:0px; cursor:pointer; transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; }
		
		.testimonial-skin-carousel .jcarousel-next-disabled, .testimonial-skin-carousel .jcarousel-prev-disabled { opacity:0.7; filter:alpha(opacity=70); cursor:auto; }

		#footer .widget ul.testimonial-carousel li, #footer .widget ul.testimonial-carousel { border:0px; padding:0px; }
		
		#footer .widget blockquote { padding:0px 0px 0px 20px; margin:0px; border:0px; width:85%; }
		#footer .widget blockquote p { font-size:12px; line-height:18px; }
		#footer .widget blockquote p span { margin:25px 0px 0px -20px; clear:both; float:left; width:100%; text-shadow:none; font-style:normal; }
		#footer .widget blockquote p span img { float:left; margin:-5px 10px 10px 0px; }
		
		#footer .widget form { float:left; width:100%; margin:0px; padding:0px; }
		#footer .widget form p { float:left; margin:0px 0px 7px; clear:both; width:100%; }
		#footer .widget form input[type="text"], #footer .widget form textarea { padding:7px; float:left; width:55%; margin:0px 4% 0px 0px; border-radius:5px; }
		#footer .widget form textarea { width:92%; height:88px; }
		#footer .widget form label { width:33%; float:right; font-size:13px; }
		#footer .widget form input[type="submit"] { font-size:13px; cursor:pointer; text-transform:none; padding:6px 10px; margin:5px 0px 0px; border-radius:5px; }
		#footer .widget form input[type="submit"]:hover { border-radius:5px; }
		#footer .contactform-msg { display:none; }
		
		.footer-copyright { float:left; clear:both; width:100%; padding:10px 0px 15px; margin:0px; }
		.footer-copyright .copyright-content { float:left; margin:0px 5% 0px 0px; padding:0px; width:65%; }
		
		.copyright-content-container { font-size:12px; text-shadow:none; float:left; clear:both; width:100%; margin:0px; }
		
		.footer-copyright ul { margin:10px 0px 0px -10px; padding:0px; float:left; width:100%; }
		.footer-copyright ul li { float:left; display:inline; margin:0px 0px 10px; padding:0px; }
		.footer-copyright ul li ul { display:none; }
		.footer-copyright ul li a { font-size:12px; text-shadow:none; padding:0px 10px; float:left; line-height:12px; }
		.footer-copyright ul li:last-child { border:none; }
		.footer-copyright p { font-size:12px; text-shadow:none; float:left; clear:both; width:100%; margin:0px; }
		
		.footer-logo { float:right; width:30%; text-align:right; margin:5px 0px 0px; padding:0px; }
		
		.footer-copyright.align-center { padding:20px 0px; }
		.footer-copyright.align-center .container { position:relative; }
		.footer-copyright.align-center .copyright-content { width:100%; text-align:center; }
		.footer-copyright.align-center .social-icons { text-align:center; margin:15px 0px 0px; }
		.footer-copyright.align-center .social-icons { display:inline-block; *display:inline; zoom:1; text-align:center; float:none; }
		.footer-copyright.align-center .footer-logo { position:absolute; right:0px; top:10px; } 
		
		/*Buddha Bar*/
		#bbar-wrapper { width:100%; float:left; margin:0px; padding:0px; text-align:center; text-shadow:none; }
		#bbar-close, #bbar-open { position:absolute; right:10px; top:0px; cursor:pointer; }
		#bbar-body > img { max-width:80%; }
		
		/* Social Share */
		.social-share { display:inline-block; *display:inline; zoom:1; margin:20px 0px 0px; clear:both; width:100%; }
		.social-share ul li { display:inline-block; *display:inline; zoom:1; margin:0px 5px 10px; }
		.social-share ul li:hover { opacity:0.8; filter:alpha(opacity=80); }
		
		.social-bookmark > div, .social-bookmark > iframe, .social-bookmark > span, .social-bookmark > a { display:inline-block; margin:10px 5px 0px; }
		.social-bookmark { clear:both; }		
		
	/*----*****---- << BBPress Forum >> ----*****----*/
	
		.bbPress #bbpress-forums li a.bbp-forum-title, .bbPress #bbpress-forums li.bbp-header, .bbPress #bbpress-forums fieldset.bbp-form legend  { font-family:'Droid Sans', serif; }
		
		.bbPress #bbpress-forums { font-size:14px; }
		
		.bbPress #bbpress-forums li.bbp-header { background:#4C4C4C; color:#FFFFFF; text-shadow:none; text-transform:uppercase; }
		.bbPress #bbpress-forums li.bbp-header li { padding:3px; }
		.bbPress #bbpress-forums li { padding-bottom:0px; }
		.bbPress #bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count, .bbPress #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count, .bbPress .bbp-body .bbp-topic-voice-count, .bbPress .bbp-body .bbp-topic-reply-count { margin:6px; font-size:18px; }
		.bbPress #bbpress-forums li a.bbp-forum-title, .bbPress #bbpress-forums li .bbp-topic-title a { color:#7d7d7d; font-size:14px; text-transform:uppercase; }
		.bbPress #bbpress-forums li a.bbp-forum-title:hover, .bbPress .bbp-forum-freshness a:hover, .bbPress #bbpress-forums li .bbp-topic-title a:hover, .bbPress .bbp-topic-freshness a:hover { color:#000000; }
		.bbPress #bbpress-forums li.bbp-body ul.forum, .bbPress #bbpress-forums li.bbp-body ul.topic { padding:15px; }		
		.bbPress .bbp-forum-freshness a, .bbPress .bbp-topic-freshness a { color:#7d7d7d; font-size:13px; }
		.bbPress #bbpress-forums li.bbp-footer { background:#E9E9E9; border-top:1px solid #DDDDDD; }
		
		.bbPress #bbpress-forums div.bbp-the-content-wrapper { clear:both; }
		.bbPress #bbpress-forums fieldset.bbp-form { border:1px solid #d7d7d7; }
		.bbPress li.bbp-header div.bbp-topic-content span#subscription-toggle a, .bbPress li.bbp-header div.bbp-topic-content span#favorite-toggle a, .bbPress li.bbp-header div.bbp-reply-content span#subscription-toggle a, .bbPress li.bbp-header div.bbp-reply-content span#favorite-toggle a { color:#9C9C9C; text-shadow:none; }
		.bbPress li.bbp-header div.bbp-topic-content span#subscription-toggle a:hover, .bbPress li.bbp-header div.bbp-topic-content span#favorite-toggle a:hover, .bbPress li.bbp-header div.bbp-reply-content span#subscription-toggle a:hover, .bbPress li.bbp-header div.bbp-reply-content span#favorite-toggle a:hover { color:#ffffff; }
		.bbPress .bbp-form div.bbp-template-notice, .bbPress .bbp-form div.indicator-hint { display:inline-block; *display:inline; *zoom:1; width:98.5%; }
		
		.bbPress #bbpress-forums fieldset.bbp-form legend { font-size:14px; }
		
		.bbPress #bbpress-forums fieldset.bbp-form input[type="text"] { width:25%; }
		.bbPress span.bbp-admin-links a, .bbPress .bbp-topic-header a.bbp-topic-permalink, .bbPress .bbp-reply-header a.bbp-reply-permalink { color:#A9A9A9; }
		.bbPress span.bbp-admin-links a:hover, .bbPress .bbp-topic-header a.bbp-topic-permalink:hover, .bbPress .bbp-reply-header a.bbp-reply-permalink:hover { color:#000000; }
		
		.bbPress #bbpress-forums div.bbp-topic-author a.bbp-author-name, .bbPress #bbpress-forums div.bbp-reply-author a.bbp-author-name { color:#a5a5a5; }
		.bbPress #bbpress-forums div.bbp-topic-author a.bbp-author-name, .bbPress #bbpress-forums div.bbp-reply-author a.bbp-author-name:hover { color:#000000; }
		
		.bbPress .button, .bbPress input[type="submit"] { font-size:13px; padding:5px 15px 6px; background:#696969 url(images/button-small-gradient.png) repeat-x; border:1px solid #3C3C3C; color:#FFFFFF; text-shadow:0 1px 0 #000000; }
		
		.bbPress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a { background:#E5E5E5; color:#5a5a5a; }
		.bbPress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a:hover, .bbPress #bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover { color:#000000; }
		.bbPress #bbpress-forums #bbp-single-user-details #bbp-user-navigation a { color:#6a6a6a; }
		
		/* Widgets */
		.widget.bbp_widget_login form fieldset { margin:0px; padding:0px; }
		.widget.bbp_widget_login form label { width:100%; margin:0px 0px 10px; padding:0px; }
		.widget.bbp_widget_login form input[type="text"], .widget.bbp_widget_login form input[type="password"] { width:90%; padding:12px 10px; }
		.widget.bbp_widget_login form input[type="checkbox"] { margin:0px; }
		.widget.bbp_widget_login form .bbp-remember-me label { width:auto; float:none; }
		.widget.bbp_widget_login .button { line-height:normal; display:inline-block; *display:inline; zoom:1; clear:both; margin:10px 0px 0px; cursor:pointer; width:auto; float:none; padding:7px 15px 8px; font-size:14px; background:#696969 url(images/button-medium-gradient.png) repeat-x; color:#ffffff; border:1px solid #3c3c3c; text-shadow:0px 1px 0px #000000; border-radius:5px; }
		
		.widget.widget_display_replies li, .widget.widget_display_topics li { line-height:20px; display:block; }
		
		/*----*****---- << WooCommerce >> ----*****----*/
		
		ul.products li .onsale, ul.products li .price, .product .onsale, .summary .price, .woocommerce-message, .product-name, .widget_shopping_cart_content .total, ul.tabs li a, .product .summary .price, .widget.woocommerce ul.product_list_widget li .amount { font-family:'Droid Sans', serif; }
	
		.woocommerce-result-count { float:left; margin:10px 0px 0px; }
		.woocommerce-ordering { float:right; }
		.woocommerce .woocommerce-ordering { margin:0px; }
		.woocommerce .woocommerce-ordering select { margin:0px; width:auto; }
		
		ul.products { width:100%; margin:30px 0px 0px; padding:0px; float:left; }
		ul.products li { float:left; display:inline; margin:0px 2% 15px 0px; padding:10px 10px 20px; width:28.5%; border:1px solid #d8d8d8; background:#ffffff; position:relative; text-align:center; min-height:320px; -webkit-transition:-webkit-box-shadow 0.2s ease-out; -moz-transition:-moz-box-shadow 0.2s ease-out; -o-transition:-o-box-shadow 0.2s ease-out; transition:box-shadow 0.2s ease-out; }
		ul.products li:hover { position:relative; z-index:10; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); }

		ul.products li.last { margin-right:0px; }
		ul.products li img { margin-bottom:10px; }
		ul.products li .onsale, .product .onsale { text-align:center; width:45px; height:45px; position:absolute; top:15px; left:15px; color:#ffffff; font-size:12px; line-height:45px; font-style:italic; text-shadow:none; border-radius:45px; }
		ul.products li h3 { font-weight:normal; text-transform:none; font-size:14px; min-height:40px; }
		ul.products li .price { width:100%; clear:both; float:left; margin:10px 0px 0px; }
		ul.products li .price, .product .summary .price { font-size:16px; color:#000000; }
		ul.products li .price ins { background:none; }
		ul.products li .price del { color:#ff8787; font-size:14px; }			
		ul.products li .button, .cart .button, .add_review .button, .shipping-calculator-form .button, .price_slider_amount .button { line-height:normal; display:inline-block; *display:inline; zoom:1; clear:both; margin:10px 0px 0px; cursor:pointer; width:auto; float:none; padding:7px 15px 8px; font-size:14px; background:#696969 url(images/button-medium-gradient.png) repeat-x; color:#ffffff; border:1px solid #3c3c3c; text-shadow:0px 1px 0px #000000; border-radius:5px; }		
		
		ul.products li .star-rating { clear:both; float:none; display:inline-block; }
		
		ul.products > li > a { width:100%; display:inline-block; } 
		
		ul.products li .added_to_cart { width:auto; background:url(images/shortcodes/icons-green.png) -368px -417px no-repeat; line-height:17px; padding:0px 0px 0px 20px; width:75px; display:block; clear:both; color:#4B7808; position:absolute; bottom:7px; left:0px; right:0px; margin:0 auto; }
		ul.products li .button { transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; -webkit-transition: all .1s linear; }
		ul.products li .button.loading { background:url(images/product-loading.gif) center center no-repeat; width:25px; height:25px; line-height:0; white-space:nowrap; font-size:0; border:none; }
		
		.woocommerce-pagination { float:left; clear:both; width:100%; margin:10px 0px 0px; padding:0px; }
		ul.page-numbers { float:right; }
		ul.page-numbers li { float:left; display:inline; margin:0px 4px; padding:0px; line-height:normal; }
		ul.page-numbers li a { line-height:normal; float:left; padding:5px 10px; font-size:13px; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; background:#ebebeb; border:1px solid #d7d7d7; color:#7c7c7c; border-radius:5px; }
		ul.page-numbers li span.current { background:#4c4c4c url(images/pagination-active.jpg) repeat-x; border:1px solid #4d4d4d; text-shadow:0px 1px 0px #151515; color:#ffffff; float:left; padding:5px 10px; font-size:13px; -moz-box-shadow:inset 0px 1px 0px 0px #acacac; -webkit-box-shadow:inset 0px 1px 0px 0px #acacac; box-shadow: inset 0px 1px 0px 0px #acacac; border-radius:5px; }
		ul.page-numbers li a:hover { background:#676767; border:1px solid #4d4d4d; text-shadow:0px 1px 0px #151515; color:#ffffff; -moz-box-shadow:inset 0px 1px 0px 0px #acacac; -webkit-box-shadow:inset 0px 1px 0px 0px #acacac; box-shadow: inset 0px 1px 0px 0px #acacac; }
		ul.page-numbers li a.next, ul.page-numbers li a.prev { padding:5px 8px 6px; }
		
		.product { width:100%; float:left; margin:0px; padding:0px; position:relative; }
		.product .images { float:left; width:48%; margin:0px 3% 0px 0px; }
		.product .woocommerce-main-image { width:100%; background:#ffffff; border:1px solid #d8d8d8; float:left; margin:0px 0px 10px; text-align:center; line-height:0px; }
		.product .woocommerce-main-image img { height:auto; }
		.product .thumbnails a { background:#ffffff; border:1px solid #d8d8d8; float:left; margin:0px 10px 10px 0px; text-align:center; } 
		
		.product .summary { float:left; margin:0px; padding:0px; width:49%; }
		.product .summary .product_title { font-size:22px; text-transform:none; font-weight:normal; }
		.product .summary .price { font-size:20px; }
		.product .summary .price ins { background:none; }
		.product .summary .price del { color:#ff4e4e; font-size:16px; }
		.product .summary .group_table td { vertical-align:middle; padding-top:0px; padding-bottom:0px; }
		.product .summary .group_table .price { font-size:16px; }
		.product .summary .group_table label { width:100%; }
		
		.product .cart { width:100%; float:left; margin:0px 0px 10px; padding:0px; }
		.product .quantity, .product-quantity .quantity { position:relative; width:76px; float:left; } 
		.product .quantity input.qty, .product-quantity .qty { width:30px; padding:10px; }
		.product .quantity .plus, .product-quantity .quantity .plus { position:absolute; top:4px; right:0px; background:#e5e5e5; padding:0px; color:#696969; border:none; width:20px; height:17px; cursor:pointer; }
		.product .quantity .minus, .product-quantity .quantity .minus { position:absolute; bottom:10px; right:0px; background:#e5e5e5; padding:0px; color:#696969; border:none; width:20px; cursor:pointer; }
		.product .quantity .minus:hover, .product .quantity .plus:hover, .product-quantity .quantity .minus:hover, .product-quantity .quantity .plus:hover { background:#696969; color:#ffffff; }
		
		.product .cart .single_add_to_cart_button { float:left; clear:none; padding:8px 10px 7px; margin:4px 0px 0px 10px; font-size:15px; }
		.product .single_add_to_cart_button span { background:url(images/cart-ico.png) left no-repeat; padding-left:28px; line-height:20px; float:left; }
		
		.product_meta { float:left; clear:both; margin:20px 0px 0px; } 
		
		.cart .button { margin:10px 0px 0px 20px; }
		table.shop_attributes td p { margin:0px; }		
		
		.woocommerce-tabs, .related.products, .upsells.products { float:left; clear:both; width:100%; margin:30px 0px 0px; padding:0px; }	
		.related.products ul.products, .upsells.products ul.products { margin-top:10px; }
		ul.tabs { list-style:none; float:left; margin:0px 0px 0px 15px; padding:0px; width:98.5%; }
		ul.tabs li { float:left; display:inline; margin:0px 0px 0px 5px; padding:0px; }
		ul.tabs li a { background:url(images/tabs-bg.jpg) repeat-x; border:1px solid #dddddd; color:#717171; float:left; border-bottom:0px; margin:0px; padding:0px 15px; min-width:60px; text-align:center; font-size:14px; line-height:32px; transition:none; -moz-transition:none; -o-transition:none; -webkit-transition:none; -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; border-radius:5px 5px 0px 0px; }
		ul.tabs li a:hover, ul.tabs li a.current { background:#f0f0f0; background:url(images/tabs-bg-active.jpg) repeat-x; }
		.woocommerce-tabs .panel { margin:-1px 0px 0px; padding:20px 15px 10px; border-radius:5px; background:#ffffff; border:1px solid #dddddd; clear:both; }
		
		.shop_attributes th { background:#F3F3F3; font-weight:bold; }
		.shop_attributes tr:nth-child(2n+1) th { background:#F8F8F8; }		
		.shop_attributes td { border-bottom:1px solid #CFCFCF; }
		.shop_attributes { border-bottom:none; }
		
		#reviews ol.commentlist li .avatar { float:left; margin:0px 20px 0px 0px; padding:0px; }
		#reviews ol.commentlist li { border-bottom:1px dashed #aaaaaa; padding:10px 0px; }	
		#review_form .required { color:#ff0000; }
		p.stars span { background:url(images/star.png) left top repeat-x; float:left; height:16px; position:relative; width:80px; }
		p.stars span a { float:left; height:0; left:0; overflow:hidden; padding-top:16px; position:absolute; top:0; width:16px; transition:none; -moz-transition:none; -o-transition:none; -webkit-transition:none; }
		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; }
		p.stars span a.active { background:url(images/star.png) left -32px repeat-x; }
		p.stars span a:hover, p.stars span a:focus { background:url(images/star.png) left -16px repeat-x; }	
		.star-rating { width:80px; height:16px; background:url(images/star.png) left 0 repeat-x; float:right; }
		.star-rating span { background:url(images/star.png) left -32px repeat-x; height:0; padding-top:16px; overflow:hidden; float:left; }
		
		.woocommerce .pp_woocommerce form label { width:auto; margin:0px 2px 10px 0px; padding:0px; }
		.woocommerce .pp_woocommerce form input[type="text"] { clear:both; }
		.woocommerce .pp_woocommerce p.stars { margin-top:-15px !important; }
		.woocommerce .pp_woocommerce input[type="submit"] { margin:20px 18px 0px 0px; }
		.woocommerce .pp_woocommerce .comment-form-comment { float:left; clear:both; width:100%; margin:10px 0px 0px; }
		
		.single-product.woocommerce .woocommerce-message { background:#eafac0 url(images/success-ico.png) 15px center no-repeat; border:1px solid #b1cf67; color:#7ba411; color:#7ba411; margin-bottom:20px; padding:5px 15px 10px 45px; clear:both; }		
		.single-product.woocommerce .woocommerce-message a { color:#7ba411; text-decoration:underline; }
		
		.shop_table td.product-name { font-size:14px; } 
		.shop_table td.product-remove .remove { font-size:16px; }
		.cart_table_item td { vertical-align:middle; } 
		.coupon { float:left; }
		.coupon #coupon_code { padding:7px 10px 8px; width:100px; }
		.woocommerce .coupon label { width:auto; padding:16px 0px; }
		.woocommerce .shop_table input[type="submit"] { margin:10px 0px 0px; }
		
		td.actions { text-align:right; } 
		td.actions .button { margin-left:5px; padding:6px 10px 5px; position:relative; top:2px; }
		.shipping-calculator-form input[type="text"] { width:34.2%; }
		.shipping-calculator-form select { width:35%; }
			
		.woocommerce form p, .woocommerce form h3 { clear:both; width:100%; margin:10px 0px 0px; }	
		.woocommerce form h3 { padding-bottom:20px; }
		.woocommerce-error, .woocommerce form .required { color:#FF4E4E; } 
		.woocommerce form label { clear:both; float:left; margin:0 20px 0 0; width:19%; padding:6px 0px; }
		
		.woocommerce form p#billing_address_2_field, .woocommerce form p#shipping_address_2_field, .woocommerce form input[type="checkbox"]  { margin:10px 0 0 21.9%; }
		.woocommerce form p#billing_address_2_field, .woocommerce form p#shipping_address_2_field { width:48.5%; }
		.woocommerce form p#billing_address_2_field input[type="text"], .woocommerce form p#shipping_address_2_field input[type="text"] { width:93%; }
		
		.woocommerce form select { margin:0px; width:48%; }
		.woocommerce form input[type="text"], .woocommerce form textarea, .woocommerce form input[type="password"] { width:45%; margin:0px; }
		.woocommerce form { margin:30px 0px; }
		.woocommerce form p#shiptobilling { margin:0px 0px 30px; }
		.woocommerce form #shiptobilling label, .woocommerce form label.checkbox { width:auto; float:none; clear:none; }
		
		.woocommerce form input[type="submit"]  { margin:10px 10px 0px 21.9%; float:none; display:inline-block; }
		.woocommerce form #payment input[type="submit"] {margin:10px 10px 0px 0px; float:left; clear:both; }
		
		.sidebar .woocommerce form input[type="submit"] { margin-left:0px; }
		
		.woocommerce .checkout_coupon input[type="submit"] { margin-left:0px; }
		
		.woocommerce-error { font-size:14px; padding:0px; }
		#payment { float:left; clear:both; width:100%; margin:10px 0px 0px; padding:0px; }
		#payment ul { padding:0px; }
		#payment ul li { float:left; clear:both; display:block; } 
		#payment label { width:auto; float:none; clear:none; }
		
		.order-actions a.button { color:#839c18; }
		.woocommerce .address, .woocommerce .addresses .col-1, .woocommerce .addresses .col-2 {  background:#FFFFFF; border:1px solid #D8D8D8; display:inline-block; line-height:20px; margin:20px 1%; padding:20px;
width:41%; -webkit-transition:-webkit-box-shadow 0.2s ease-out; -moz-transition:-moz-box-shadow 0.2s ease-out; -o-transition:-o-box-shadow 0.2s ease-out; transition:box-shadow 0.2s ease-out; }
		.woocommerce .address:hover, .woocommerce .addresses .col-1:hover, .woocommerce .addresses .col-2:hover { z-index:10; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); }

		
		.woocommerce .variations_form label { width:auto; padding:0px; }
		.woocommerce .variations_form select, .woocommerce .variations_form input[type="text"] { width:auto; }
		
		.woocommerce-page.woocommerce-checkout .form-row .chzn-container { margin:3px 0px 5px; width:48% !important; }
		
		.pp_woocommerce .pp_content { height:auto !important; min-height:500px; }
		.pp_description { display:none !important; }
		.pp_woocommerce .pp_content #respond form textarea { clear:both; }
		
		.woocommerce-cart .woocommerce-message { background:#bfe4f9 url(images/info-ico.png) 15px center no-repeat; border:1px solid #68a2cf; color:#2081b9; color:#2081b9; margin-bottom:20px; padding:15px 15px 15px 50px; clear:both; }
				
		/* Widgets */
		.widget.woocommerce ul.product_list_widget li { line-height:20px; background:none; padding:5px 0px; width:100%; display:block; font-size:12px; }
		.widget.woocommerce ul.product_list_widget li a { display:inline; font-weight:bold; }
		.widget.woocommerce ul.product_list_widget li .amount { font-size:14px; display:table; margin:5px 0px 0px; color:#000000; }	
		.widget.woocommerce ul.product_list_widget li del span.amount, .widget.woocommerce ul.product_list_widget li del { color:#FF4E4E; font-size:14px; }
		.widget.woocommerce ul.product_list_widget li img { border:1px solid #d8d8d8; float:left; margin:0px 10px 0px 0px; }
		.widget.woocommerce ul.product_list_widget .star-rating { margin:5px 0px; display:table; float:none; }
		.widget_shopping_cart_content .total { font-size:15px; text-transform:uppercase; margin:15px 0px 10px; display:inline-block; }
		.widget_shopping_cart_content .total strong { font-weight:normal; }
		
		.widget.woocommerce.widget_product_search #searchform, .widget.widget_search #searchform fieldset { margin:0px; }
		.widget.woocommerce.widget_product_search #searchform input[type="text"] { width:54%; }
		.widget.woocommerce.widget_product_search #searchform input[type="text"]:hover, .widget.woocommerce.widget_product_search #searchform input[type="text"]:focus { width:54%; }	
		.widget.woocommerce.widget_product_search #searchform label { width:100%; }
		
		.widget.woocommerce.widget_login form label { width:100%; margin:0px 0px 10px; padding:0px; }
		.widget.woocommerce.widget_login form input[type="text"], .widget.woocommerce.widget_login form input[type="password"] { width:90%; padding:12px 10px; }
		
		.widget.woocommerce.widget_shopping_cart p.buttons a { margin-right:10px; }
		
		.widget.woocommerce.widget_login form { margin-top:-10px; }
		
		.widget.woocommerce.widget_price_filter .price_slider_wrapper { float:left; clear:both; width:100%; margin:20px 0px 0px; }
		.widget.woocommerce.widget_price_filter .price_slider_amount .button { float:left; }
		.widget.woocommerce.widget_price_filter .price_label { margin:21px 0px 0px 15px; float:left; }
		.widget_price_filter .price_slider_wrapper .ui-widget-content { background:#9e9e9e; border: 0 none; border-radius: 1em 1em 1em 1em; }
		.widget_price_filter .ui-slider-horizontal { height: 0.5em; }
		.widget_price_filter .ui-slider { position: relative; text-align: left; }
		.widget_price_filter .price_slider { margin-bottom: 1em; }
		.widget_price_filter .ui-slider-horizontal .ui-slider-range { height: 100%; top: 0; }
		.widget_price_filter .ui-slider .ui-slider-range { background:#D3D3D3; border: 0 none; border-radius: 1em 1em 1em 1em; display:block; font-size:0.7em; position:absolute; z-index:1; }
		.widget_price_filter .ui-slider .ui-slider-handle { background:#D3D3D3; border: 1px solid #6D6D6D; border-radius: 1em 1em 1em 1em; cursor: pointer; height: 0.9em; outline: medium none; position: absolute;    top: -0.3em; width: 0.9em; z-index: 2; }
		.widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: -1em; }
		
	/*----*****---- << Responsive >> ----*****----*/
	
		.tinynav { display:none; background-color:#ffffff; background-image:url(images/responsive-nav-bg.png); background-position:center right; background-repeat: no-repeat; border:none; border-radius:0px; width:100%; margin:6px 0px 10px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; }
		
		/*----*****---- << Ultimate Style Picker >> ----*****----*/
		
		.ultimate-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }
		
		#ultimate-style-picker { background:#ffffff; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 10px; text-align:center; box-shadow:0px 0px 10px #242424; -moz-box-shadow:0px 0px 10px #242424; -webkit-box-shadow:0px 0px 10px #242424; border-radius:0px 10px 10px 0px; }
		#ultimate-style-picker h2 { background:url(images/style-picker/title-bg.jpg) repeat-x; font:normal 12px Tahoma, Geneva, sans-serif; text-transform:uppercase; line-height:48px; width:100%; color:#848484; margin:0px 0px 15px; padding:0px; border-radius:10px 10px 0px 0px;  }
		#ultimate-style-picker h3 { font:normal 12px Tahoma, Geneva, sans-serif; padding:0px 0px 10px; width:100%; color:#848484; margin:0px; text-transform:uppercase; }
		
		#ultimate-style-picker ul { float:left; margin:0px; padding:0px; text-align:center; width:225px; }
		#ultimate-style-picker ul li { display:inline-block; display:inline; list-style-type:none; padding:0px; margin:0px 0px 6px 0px; }
		#ultimate-style-picker ul li a { background:#ffffff; border:1px solid #ffffff; padding:2px; display:inline-block; margin:0px; line-height:0; }
		#ultimate-style-picker ul li a.selected, #ultimate-style-picker ul li a:hover { border:1px solid #d7d7d7; }
		#ultimate-style-picker ul li a img { border:1px solid #d7d7d7; }
		
		#ultimate-style-picker select { padding:6px; }
		
		#ultimate-style-picker .hr { background:url(images/style-picker/seperator.png) no-repeat; width:100%; height:25px; margin:-10px 0px 10px; float:left; }
		
		.style-picker-ico { position:absolute; top:25px; left:225px; }