
	.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; }	
	
	

	
	/*----*****---- << 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; }	

	/* 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 { float:left; padding:0px; margin:0; position:relative; }
			.column .thumb a, a.thumb img, .post-thumb a { float:left; padding:0; }		
			
			.column .thumb img, a.thumb img, .post-thumb img {height:82px; display:inline-block; border:solid 2px #1f2b39}
			
			
			.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:25px !important; height:25px; }	
			.thumb .image-overlay-zoom { left:0px; width:25px !important; height:25px; }
			.thumb .image-overlay-link { right:0px; width:25px !important; height:25px; }			
			.thumb:hover .image-overlay-zoom, .thumb:hover .image-overlay-video { left:20%; }
			.thumb:hover .image-overlay-link { right:20%; }
			
			.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:82px; }
			
			.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:44px; }
			.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:824px; height:94px; }
			.portfolio-skin-carousel .jcarousel-item { width:108px; margin:0px; height:auto; }
			.portfolio-skin-carousel .jcarousel-item .thumb img { height:auto !important;  }
			.portfolio-skin-carousel .jcarousel-item-horizontal {margin-right:10px; }
			.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; left:10px; top:27px; display:inline-block; margin:0px 5px; width:19px; height:38px; padding:0px; cursor:pointer; opacity:0.7; filter:alpha(opacity=70); }
			.portfolio-skin-carousel .jcarousel-next-horizontal { position:absolute; right:10px; top:27px; display:inline-block; margin:0px 5px; width:19px; height:38px; 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 {cursor:auto; }
	
	
	
	
	
	
	
	
			
		
	/*----*****---- << Portfolio >> ----*****----*/	
	
		.portfolio {float:left; width:100%; border:solid 1px #2f2f2f; padding:8px 0 3px 0}
		.portfolio .portfolio-desc { text-align:left; }
		.portfolio .button { margin:0px 5px; }
		.portfolio h4 { line-height:24px; }
		.portfolio h5 { line-height:20px; }
		
		.gallery { width:100%; }
		
		.portfolio .thumb a { line-height:0; }
		

		.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; }
		
		
		
		
		
		
	
	