/*-----------------------------------------------------------------------------------

	Theme Name: Amuse
	Theme URI: http://themes.allur.co/amuse/
	Description: A Wordpress business and portfolio theme.
	Author: Allur LLC
	Author URI: http://allur.co
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	
	Tags: two-columns, fixed-width, custom-colors, white
	
	Files released under the GNU General Public License
   version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

----------------------------------------------------------------------------------- */

@import url('css/grid.css');

/* 
 * General Styling and Typography
 *
 *********************************/

* {     
		outline:0;
		padding:0;
		margin:0;
	
	}
	ul, li {
		margin:0;
		padding:0;
	}
	ul {
		list-style:none;
	}
	
	body {
		margin:0;
		padding:0;
		font-size:12px;
		font-family:'Droid Sans', helvetica, arial, sans-serif;
	}
	
	.m10 {}
	
	a img {
		border:0;
	}
	
	a {
		text-decoration:none;
	}

	
	hr {
		border:0;
		border-top:1px solid #f4f4f4;
		
	}
	.clr{margin:0; padding:0; clear: both; display: block; font-size: 0; height: 0; line-height: 0; width: 100%;}
	.error {margin-bottom: 5px; font-weight: normal; display: block;}
	
	
	.left, .alignleft {
		float:left !important;
	}	
	
	.right, .alignright {
		float:right !important;
	}
	
	.alignleft {margin-right: 30px; margin-bottom: 10px; margin-top: 10px;}
	.alignright {margin-left: 30px; margin-bottom: 10px; margin-top: 10px;}
	
	
	.aligncenter {text-align: center;}

	submit {cursor: pointer;}
	.withpaddimg {padding: 20px 0;}
	
	h1.big {font-size: 60px!important}
	.hidden {display: none!important;}
	
/* 
 * Layout Settings
 *
 *********************************/
	
	.wrapper {
		position: relative;
	}
	
	.header {
		position: relative;
	
	}
		.header .toppart {background-color: #222222;}
			 .pattern {background-image: url(images/amuse/patterns/01-cross-site.png); }
			 .noise {background-image: url(images/amuse/grey-bg-tile.jpg);}
			 .withHeight {height: 537px;}
			
				.header .top {height: 11px; }
				
				/*
				 * Sliders
				 *
				 *********************************/
				 
				 	.shadow_over {background-image: url(images/amuse/small_shadow.png); background-repeat: no-repeat; width: 446px; height: 304px; position: absolute; z-index: 29;}
				 
				 	/*
				 	 * cycle slider nav
				 	 *
				 	 ******************************/
				 	 
				 	 #slider_nav {position: absolute; bottom: 20px!important; z-index: 9999; left:18px;}
				 	 #full_nav {position: absolute; bottom: 17px; right:10px; z-index: 9999}
				 	 
				 	 
				 	 .slide_arrows a {width: 40px; height: 40px; background-image:url(images/amuse/slider_nav_sprite.png); display: block; text-indent: -9999px; cursor: pointer;}
				 	 .slide_arrows a.prev {background-position: 0 0; position: absolute; top:-220px; left: -55px;}
				 	 .slide_arrows a.next {background-position: -40px 0px; position: absolute; top:-220px; left: 970px;}
				 	 .slide_arrows a.prev:hover {background-position: 0 -40px;}
				 	 .slide_arrows a.next:hover {background-position: -40px -40px;}
				 	 
				 
				 	/*
				 	 * Html Slider
				 	 *
				 	 ******************************/
				 	 
				 	 #slider_html {margin-top: 47px; margin-bottom: 47px;}
				 	 
				 	 .html_slider { position: relative; height: 327px; width: 960px;}
				 	 
				 	 .html_slider a {color: #D6D5D5; }
				 	 .html_slider a:hover {color: #fff!important; border: none!important}
				 	 .html_slider a.button {border-bottom: none!important}
				 	 
				 	 
				 	 #slider_nav {position: absolute; bottom: 90px; z-index: 9999}
				 	 #full_nav {position: absolute; bottom: 17px; right:10px; z-index: 9999}
				 	 
				 	 #next_full, #prev_full {position: absolute; bottom: 55px; z-index: 9999; right: 60px;}
				 	 #next_full {right: 105px!important;}
				 	 #next_full a, #prev_full a {position: absolute; width: 40px; height: 40px; background-image:url(images/amuse/slider_nav_sprite.png); display: block; text-indent: -9999px; float: left; cursor:pointer;}
				 	 #next_full a {background-position: 0 0;}
				 	 #prev_full a {background-position: -40px 0px;}
				 	 #next_full a:hover {background-position: 0 -40px;}
				 	 #prev_full a:hover {background-position: -40px -40px;}
				 	 
				 	
				 	/*
				 	 * Small Sliders
				 	 *
				 	 ******************************/
				 	 	
				 	 	.small_slider_wrapper {margin-top: 48px;  position: relative;}
				 	 	.small_border {background-color: #fff; padding: 8px; width: 446px; height: 304px;}
				 	 	
				 	 	/*
				 	 	 * Easy Slider
				 	 	 *
				 	 	 ******************************/
				 	 	 
				 	 	 	#easy {position: relative; height:320px; overflow:hidden;}

							#easy ul, #easy li {
								margin:0;
								padding:0;
								list-style:none;
								}

							#easy li { 
								
								width:996px;
								height:367px;
								overflow:hidden; 
								position: relative;
								
								}
								
							#prevBtn, #nextBtn { 
								display:block;
								width:40px;
								height:40px;
								position:absolute;
								z-index:1000;
								}	
								
							.leftArrows #prevBtn {left:17px; top:285px;}
							.leftArrows #nextBtn{left:60px; top:285px;}
							.rightArrows #prevBtn {left:517px; top:285px;}
							.rightArrows #nextBtn{left:560px; top:285px;}	
							
								
																				
							#prevBtn a, #nextBtn a {  
								position:relative;
								width: 40px; height: 40px; background-image:url(images/amuse/slider_nav_sprite.png); display: block; text-indent: -9999px;	
								background-position: 0 0;
								}	
							
								
							#prevBtn a:hover{  
								
								background-position: 0 -40px;
									
								}	
							
							#nextBtn a { 
								background-position: -40px 0px;	
								}	
								
							#nextBtn a:hover { 
								background-position: -40px -40px;	
								}	
								
								
							/* numeric controls */	
							
								ul#controls{
									display: none;
									}
								

				 	 
				 	 
				 	/*
				 	 * Nivo Slider
				 	 *
				 	 ******************************/
				 	 
				 	 	#nivo_slider_white {height: 322px;  margin-top: 49px; margin-bottom: 49px; background-color: #fff;}
				 	 	#nivo_slider_wrapper {width: 944px; height: 305px; padding: 8px;}
				 	 	#nivo_slider { width:944px height:305px}
				 	 	
				 	/*
				 	 * Full Width Cycle
				 	 *
				 	 ******************************/
				 	 
				 	 	#full_width_white {height: 322px;  margin: 49px 18px; background-color: #fff;}
				 	 	#full_width_wrapper {width: 944px; height: 305px; padding: 8px;}
				 	 	#full_width { width:944px height:305px; position: relative;}
				 	 	#full_width ul li {position: relative;}
				 	 	.full_item_caption {
						    
						    font-style: italic;
						    font-weight: normal;
						    font-size: 14px;
						    background-color: #000;
						    height: 40px;
						    padding: 10px 10px;
						    width: 922px;
						    bottom: 0;
						    position: absolute;
						    z-index: 99;
						    color: #fff;
						    
						}
						
						.textFull {padding-top: 10px; padding-right: 20px; padding-left: 10px;}
				 	 

				/* 
				 * Brand Settings
				 *
				 *********************************/		
 		
				.brandingAndNav {height: 104px;}
					.brandingAndNav.border {background:url(images/amuse/dividers.png) repeat-x bottom;} 
				
					.logo {padding-top: 30px; }
					.tagline_top {margin-left: 10px; padding-left: 12px; width: 240px; position: absolute; z-index: 99; bottom:1px; left: 125px;} 
					.menucontainer {padding-top: 40px;}
					
						/* 
						 * Navigation Settings
						 *
						 *********************************/
						 
						 	.menu {list-style-type: none; margin: 0; padding: 0;}
						 	.menu li {float: left; margin-right: 27px;}
						 	.menu li:last-child {margin-right: 0;}
						 	
						 	.menu li a {display: block; padding: 19px 2px 0;}
						 	.menu li a:hover, .menu li.current-menu-item a, .menu li.sfHover a {display: block; padding: 15px 2px 0;}
						 	
						 	/* 
							 * Drop Down Settings
							 *
							 *********************************/
						     .menu {position: relative;}
						     .menu li:hover {visibility: inherit;}
						 	 .menu li a .sf-sub-indicator {text-indent: -99999px; background-image: url(images/amuse/dropdown_arrow.png); background-repeat: no-repeat; background-position:0 -4px; display: block; float: right; width: 8px; height: 8px; margin-left: 5px; margin-top: 3px;}
							 .menu li a:hover .sf-sub-indicator, .menu li.sfHover a .sf-sub-indicator {background-position:0 2px;}
							 	
							 	.sub-menu { border: 1px solid #e3e3e3; }
							 	.sub-menu {    height: auto; position: absolute; top:41px; background-repeat: repeat; z-index: 999;}
							 	.sub-menu li {padding: 0; width:180px; margin: 0!important; position: relative;}
							 	.sub-menu li, .sub-menu li a {background-image: none!important; float: none!important; z-index: 1001;}
							 	
							 	.sub-menu li a {padding: 12px 14px !important; display: block; clear: both; }
							 	
							 	.sub-menu li a .sf-sub-indicator {background-image: url(images/amuse/second_level_arrow.png); width: 6px; height: 6px; background-position: 0 0!important;}
							 	.sub-menu li a:hover .sf-sub-indicator {background-position:0 -6px!important;}
							 		.sub-menu ul {top: 0; left: 185px;}
				
		.header .bottom {background-image: url(images/amuse/shadow_bar.png); background-color: #222222; text-shadow: black 0px 1px 1px; height: 49px; padding-top: 30px;}
		
		
		
		 
		 
		
		
		
/* 
 * Typography Settings
 *
 *********************************/
 
a:hover {color:#ec5d6a;}

.tagline_top {background:url(images/tagDivider.png) top left no-repeat; min-height:28px; line-height:2em; color: #bbb; text-shadow:#000 0px 1px 1px;}
 
 	/*
	 * Sliders
	 *
	 *********************************/
	 
	 
	 	/*
	 	 * Html Slider
	 	 *
	 	 ******************************/
	 	 
	 	 .small_slider_wrapper h1 { font-size: 30px; color: #fff; padding-top: 0!important; padding-bottom: 10px;}
	 	 .small_slider_wrapper p {padding-bottom: 20px!important; text-shadow: black 0px 1px 1px;}
	 	 .html_slider h1 { font-size: 30px; color: #bbb; padding-top: 47px; padding-bottom: 15px;  text-shadow: #000 1px 1px 3px!important;}
	 	 .small_slider_wrapper p {font-size: 13px; padding:15px 0; color: #bbb; line-height: 1.5em}
	 	 .nivo_version p {padding: 0!important; margin: 0!important; line-height: normal!important;}
	 	 .html_slider p, .nivo_version p p {font-size: 13px; padding:15px 0; color: #d6d5d5; line-height: 1.5em; text-shadow: #000 1px 1px 3px!important;  }
	 	 .html_slider p strong, .small_slider_wrapper p strong {color: #fff;}
	 	 .html_slider .slider_image {text-align: right;}
	 	 .big_button {background-image: url(images/amuse/coral_button.png); width: 220px; height: 53px; margin: 15px 0;}
	 	 .big_button a {font-size: 18px!important; color: #f9f9f9; font-weight: bold; text-shadow: #000 1px 1px 3px!important; display: block!important; padding: 15px 0!important; text-align: center!important;}
 		 .big_button a:hover {text-shadow: none!important;}
 		 
 		 

	/* 
	 * Navigation Fonts
	 *
	 *********************************/
	 
	 	.menu li, .menu li a { font-size: 12px; font-weight: bold}
	 	
	 	.menu li a {color: #bbbbbb; text-shadow:#000 0px 1px 1px; }
	 	.menu li a:hover, .menu li.current-menu-item a, .menu li.sfHover a {color: #fff!important; border-top: 2px solid #ec5d6a;}
	 	
	 		
	 		.sub-menu li {background-color: #f8f8f8!important; }
	 		.sub-menu li a, .menu li.sfHover li a {color: #909090!important; border-bottom: 1px solid #ebebec; font-weight: normal; border-top: 0!important; text-shadow: none!important;}
	 		.sub-menu li a:hover, .menu li.sfHover li a:hover {color: #595d63!important;}
	 	
	 	.header .bottom p { font-style: italic; text-align: center; font-size: 16px; color: #edebeb; font-weight: lighter;}
		
/*
 * content
 *
 *****************************/
.pageContent{background:#F1F1F1 url(images/content_bg.png) repeat; border-top:11px solid #e6e6e6; padding:35px 0 70px;}
	
		/*
		 * Thirds Grid Settings
		 *
		 *******************************/
		 
		.featuredArticles {}
		h3.titleText{ font-size:16px; color:#4e4e50; text-transform:capitalize; height:25px; margin-bottom:25px}
		h3.titleText span.titleLeft {display: block; float: left; padding-right: 10px;}
		h3.titleText span.divider_line {display: block; float: left; background:url(images/line-1.gif) repeat-x; background-position:0 9px; height:25px;}
		h3.titleText small{display:block; font-size:12px; color:#777777; font-weight:normal; float:right; display:block; padding-left: 10px; padding-top: 2px;}
		h3.titleText a {color:#777;}
		
			/*
			 * featured Content
			 ******************************/
			 
			.featuredArticles ul {list-style:none;}
			
			.the_post_grid {height: 345px; margin-bottom: 20px;}
			
			.theBigImage {background-color:#fff; border:1px solid #dfe2e3; padding:7px; height: 194px; position: relative;}
			.theBigImage:hover {background-color:#ec5d6a; border:1px solid #bc4a54;}
				
				.the_big_overlay {background-image: url(images/amuse/big-image-overlay.png); position: absolute; z-index: 200; width: 280px; height: 194px; top:7px; left: 7px; opacity: 0;}
				
			
					.the_big_overlay .contextual a { display: block; background-image: url(images/amuse/overlay-icons.png); height: 36px; width: 36px; position: absolute; bottom: 10px; right: 10px;}
					.the_big_overlay a.goToLink { background-position: -36px 0; right: 50px!important;}
					.the_big_overlay a.goRight {right: 10px!important;}
					.the_big_overlay a.goToLink:hover { background-position: -36px -36px;}
					.the_big_overlay a.maximize {background-position: 0 0;}
					.the_big_overlay a.maximize:hover {background-position: 0 -36px;}
			
			
			h3.featuredTitle{color:#4e4e50; font-size:15px; text-transform:capitalize; font-weight:normal; padding-top:20px; line-height:1.5em;}
			h3.featuredTitle a{color:#4e4e50;}
			h3.featuredTitle a:hover{color:#ec5d6a;}
			.item_content p {font-size:12px; color:#858585; padding-top:15px; line-height:1.6em;}
			.item_content small {margin-top: 15px; color:#aaa!important; font-size: 10px; display:block; background:url(images/fArrow.png) top left no-repeat; padding-left:10px; background-position:0 3px;}
			.item_content small a {color:#aaa!important; }
			
			/*
			 * callBox
			 *
			 ********************/
			 
			.callBox{background:url(images/line-2.jpg) repeat-y; border:1px solid #d9dcdd; padding:0 27px 0 40px; }
			.callBox p{color:#4e4e50; font-size:17px; font-style:italic; float:left; width:700px; padding:35px 0;}
			
			.button-area {float: right; padding-top: 25px;}
			
			.learnMore{background:url(images/callOutButton.png) no-repeat; width:124px; height:39px; float:right; text-align:center; color:#a03d47; font-size:13px; font-weight:bold; line-height:2.8em; margin-top:27px;}
			.learnMore:hover{background-position:0 -39px; color:#fff;}
			
			/*
			 * Recent Articles
			 *
			 *********************************/
			
			.topSpace{padding-top: 17px; padding-bottom: 17px!important; }
			.theSmallImage {display:block; background-color:#fff; border:1px solid #dfe2e3; padding:7px; height: 114px;  position: relative;}
			.theSmallImage:hover {background-color:#ec5d6a; border:1px solid #bc4a54; position: relative;}
			
			.the_small_grid {height: 300px;}
			
			.the_small_overlay {background-image: url(images/amuse/small-image-overlay.png); position: absolute; z-index: 200; width: 197px; height: 114px; top:7px; left: 7px; opacity: 0;}
				
			
					.the_small_overlay .contextual a { display: block; background-image: url(images/amuse/overlay-icons.png); height: 36px; width: 36px; position: absolute; bottom: 10px; right: 10px;}
					.the_small_overlay a.goToLink { background-position: -36px 0; right: 50px!important;}
					.the_small_overlay a.goRight {right: 10px!important;}
					.the_small_overlay a.goToLink:hover { background-position: -36px -36px;}
					.the_small_overlay a.maximize {background-position: 0 0;}
					.the_small_overlay a.maximize:hover {background-position: 0 -36px;}
			
			h3.recentArticalTitle{color:#4e4e50; font-size:14px; text-transform:capitalize; font-weight:normal; padding-top:20px; line-height:1.5em;}
			h3.recentArticalTitle a{color:#4e4e50;}
			h3.recentArticalTitle a:hover{color:#ec5d6a;}
			
			
			
			/*
			 * Half Articles
			 *
			 *********************************/
			 
			.theHalfImage {display:block; background-color:#fff; border:1px solid #dfe2e3; padding:7px; height: 241px;}
			.theHalfImage:hover {background-color:#ec5d6a; border:1px solid #bc4a54;}
			
			.the_half_grid {height: 391px;}
			
			.the_half_overlay {background-image: url(images/amuse/half-image-overlay.png); position: absolute; z-index: 200; width: 444px; height: 241px; top:0; left: 0; margin: 8px; opacity: 0;}
				
			
					.the_half_overlay .contextual a { display: block; background-image: url(images/amuse/overlay-icons.png); height: 36px; width: 36px; position: absolute; bottom: 10px; right: 10px;}
					.the_half_overlay a.goToLink { background-position: -36px 0; right: 50px!important;}
					.the_half_overlay  a.goRight {right: 10px!important;}
					.the_half_overlay a.goToLink:hover { background-position: -36px -36px;}
					.the_half_overlay a.maximize {background-position: 0 0;}
					.the_half_overlay a.maximize:hover {background-position: 0 -36px;}
			
			h3.recentArticalTitle{color:#4e4e50; font-size:14px; text-transform:capitalize; font-weight:normal; padding-top:20px; line-height:1.5em;}
			h3.recentArticalTitle a{color:#4e4e50;}
			h3.recentArticalTitle a:hover{color:#ec5d6a;}
			
			/*
			 * Project Gallery
			 *
			 **************************************/
			 
			h3.titleText-1{background:url(images/line-4.gif) top right no-repeat; font-size:16px; color:#4e4e50; text-transform:capitalize; background-position:100% 9px; height:25px; margin-bottom:25px}
			ul.projectGalleryList{list-style:none; padding: 0!important; margin: 10px 0!important}
			ul.projectGalleryList li{display:block!important; margin-bottom:5px; margin-top: 0!important; background-image: none!important; padding: 0!important;}
			ul.projectGalleryList li img{display:block!important; float:left!important; border:1px solid #dfe2e3!important; background-color:#fff!important; padding:7px!important; margin-right:30px!important;}
			ul.projectGalleryList li img:hover{background-color:#ec5d6a; border:1px solid #bc4a54;}
			.leftBox{width:330px; float:left;}
			.leftBox h3{color:#4e4e50; font-size:14px !important; font-weight:normal; text-transform:capitalize; padding: 0!important;}
			.leftBox h3 a {color:#4e4e50;}
			.leftBox h3 a:hover {color:#ec5d6a;}
			.leftBox p{font-size:12px; color:#858585; line-height:1.7em; padding-top:10px;}
			p.pText{font-size:12px; color:#858585; line-height:1.6em; padding-top:15px;}
			#smallHalfSliderWrapper {padding: 8px!important; margin: 10px 0;}
			#smallHalfSliderWrapper .pseudoBorder {background-color:#fff; border:1px solid #dfe2e3; width: 460px; height: 257px; position:absolute; top:10px; left: 0;}
			#smallHalfSlider {overflow-y: visible;}
			#smallHalfSlider ul {padding: 0!important}
			#smallHalfSlider ul li {width: 444px!important; height: 300px!important; position: relative!important; overflow-y: visible!important; padding: 0!important; background: none!important; margin: 0!important;}
			.rBox {height: 241px; position: relative;}
			.rBox img{display:block;}
			.rBox .caption{background-color: #222; opacity: 0.9; repeat; width:414px; padding:16px 15px; min-height: 28px; position:absolute; bottom:0px; left:0px;}
			
			#smallHalfSlider ul li .bottomLayer  { position: absolute; bottom: 20px; width: 444px; height: 30px; z-index: 200;}
			#smallHalfSlider ul li .bottomLayer p {font-size:12px; color:#858585; padding-top:15px; line-height:1.6em; }
			#smallHalfSlider ul li .caption p { font-size:12px; font-style:italic; color:#fff; float:left; width:320px; line-height:1.5em; padding-top: 0; position: relative;}

			#nArror, #pArror {position: absolute; z-index: 200; bottom: 89px; left: 410px;}
			#pArror {left: 370px;}
			#pArror a{background:url(images/gArrow.png) no-repeat; width:35px; height:35px; display:block; text-indent:-10000px; margin-right:3px;}
			#pArror a:hover{background-position:0 -35px;}
			#nArror a{background:url(images/gArrow.png) no-repeat; width:35px; height:35px; display:block; text-indent:-10000px; background-position:-37px 0;}
			#nArror a:hover{background-position:-37px -35px;}
			
			/*
			 * Service Directory
			 *
			 **************************************/
			.service {padding-bottom: 10px;}
			div.sImg{display:block; float:left; width:40px; height: 31px;}
			h3.sTitle{font-size:14px!important; text-transform:capitalize; color:#4e4e50; width:155px; margin-left: 10px; float:left; line-height:1.5em; padding: 0!important}
			.spacer{height:40px; clear:both;}
		
		/*
		 * portfolio page
		 *
		 ********************************/
		 .portfolioArea{}
			 h3.titleText-2{background-position:120% 10px;}
			 .catBox{height:25px; margin-bottom:30px}
			 .grid_2 .catBox {background-position:-230% 9px;}
			 .catBox h3{font-size:16px; float:left; }
			 .catBox ul{float:left; margin-top:3px; padding-left:5px}
			 .catBox ul li{float:left; background:url(images/catArror.png) top left no-repeat; padding-left:13px; margin-left:13px; background-position:0 5px;}
			 .catBox ul li:first-child{background:none; padding-left:0px}
			 .catBox ul li a{color:#777;}
			 .catBox ul li a:hover{color:#000;}
			 a.fImg{display:block; background-color:#fff; border:1px solid #dfe2e3; padding:7px;}
			a.fImg img{display:block;}
			a.fImg:hover{background-color:#ec5d6a; border:1px solid #bc4a54;}
			
			h3.featuredTitle{color:#4e4e50; font-size:15px; text-transform:capitalize; font-weight:normal; padding-top:20px; line-height:1.5em;}
			h3.featuredTitle a{color:#4e4e50;}
			h3.featuredTitle a:hover{}
			p.featuredTex{font-size:12px; color:#858585; padding-top:15px; line-height:1.6em;}
			
			h3.recentArticalTitle{color:#4e4e50; font-size:14px; text-transform:capitalize; font-weight:normal; padding-top:20px; line-height:1.5em;}
			h3.recentArticalTitle a{color:#4e4e50;}
			h3.recentArticalTitle a:hover{color:#ec5d6a;}
			p.recentArticalText{font-size:12px; color:#858585; padding-top:15px; line-height:1.6em;}
		/*
		 * Contact page
		 *
		 *************************************/
		 h2.conTtle{font-size:16px; color:#4e4e50; background: url(images/line-1.gif) top right no-repeat; text-transform:capitalize;  background-position:280px 8px; margin-bottom:10px;}
		 form.contactForm{padding-top:20px; position: relative;}
		 .inputBox{position:relative; border:1px solid #e5e5e5; float:left; margin-top:10px;}
		 .inputBox input{background-color:#fff; border:1px solid #f7f7f7; padding:8px 5px; font-size:12px; color:#858585; font-style:italic; width:318px; height:15px;}
		 .inputBox input:hover{border:2px solid #e5e5e5; height:13px;}
		 .inputBox label{font-size:12px; color:#858585; font-style:italic; display:block; position:absolute; top:9px; left:8px;}
		 .inputBox label span{color:#ec5d6a;}
		 .inputBox textarea{width:610px; height:204px; background:#fff; border:1px solid #f7f7f7; display:block; padding:8px 5px; color:#858585; font-style:italic;}
		 .inputBox textarea:hover{border:2px solid #e5e5e5; height:202px;}
		 
		 .overlaymessage {background-color: #131313; margin: auto; opacity: 0.9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; position: fixed; display: none; padding: 15px; width: 400px; height: 24px; text-align: center; z-index: 201; top: 0; left: 0; bottom: 0; right: 0; font-size: 16px; font-weight: bold; z-index:222;}
		 .overlaymessage p {padding:5px 0 0!important; color: #fff!important; }
		 .contactButtons {padding-top: 15px;}
		 .contactButtons input{margin-right:5px !important;}
		/*
		 * side bar
		 *
		 *****************************/
		 
		 /*
		  * widget
		  *
		  ******************************/
		  .widget{margin-bottom:30px;}
		  .widget h3{font-size:16px; color:#4e4e50; margin-bottom:20px; text-transform:capitalize;}
		  .widget p{line-height:1.8em; color:#858585;}
		  .widgetBox{background-color:#fff; border:1px solid #dfe2e3; padding:9px; margin-top:15px;}
		  .widgetBox img{display:block;}
		  /*
		   * social counter
		   *
		   *******************************/
		  ul.socialCounter{background-color:#fff; border:1px solid #dfe2e3; height:40px; margin-bottom: 20px;}
		  ul.socialCounter li{float:left; border-left:1px solid #dfe2e3; width: 26%; padding-left: 7%; font-size:12px; color:#4e4e50; height:40px;  }
		  ul.socialCounter li:first-child{border:none; }
		  ul.socialCounter li span{background:url(images/socialIcon.gif) no-repeat; height:16px; display:block; padding-left:25px; margin-top:13px; }
		  ul.socialCounter li span.fb{background-position:0 -17px;}
		  ul.socialCounter li span.rss{background-position:0 -35px;}
		  ul.socialCounter li a{color:#4e4e50;}
		  
		  /*
		   * news letter 
		   *
		   ******************************/
		   input.newsletterinput {background-color:#ffff; border:1px solid #e5e5e5; padding:11px; width:180px; font-size:12px; font-style:italic; float:left; color:#858585;}
		   input.emailSubmit{float: right; background-image: url(images/amuse/newsleter_bg.png); border:none; text-shadow:#e0e0e0 0px 1px 1px; color:#4e4e50; outline:none; font-size:13px; font-weight:bold; text-align:center; text-transform:capitalize; line-height:3em;  background-position: 0 0; width: 86px; height: 39px; border: 0 none!important; background-color: transparent!important; cursor: pointer;}
		   input.emailSubmit:hover {background-position: 0 -39px; }
		   label.textLabel{color:#858585; font-size:12px; display:block; margin-top:5px;}
		   
		   
		   /*
		    * category list
			*
			****************************/
			.widget ul {background:url(images/catBorder.png) top left no-repeat; padding-top:1px;}
			.widget ul li{list-style:none; background:url(images/catlistB.png) bottom no-repeat; width:131px; float:left; margin-right:10px; font-size:12px; color:#4e4e50; padding:10px 0 10px 5px; text-transform:capitalize; }
			.widget ul li a{color:#858585; background:url(images/fArrow.png) top left no-repeat; padding-left:10px; background-position:0 4px;}
			
			/*
			 * featured
			 *
			 *********************************/
			 ul.tabs{height:36px; display:block; border-left:1px solid #dfe2e3; }
			 ul.tabs li{list-style:none; border-right:1px solid #dfe2e3; border-top:1px solid #dfe2e3; height:35px; float:left; line-height:2.8em; width:auto!important; margin-right:0!important; padding: 0!important; font-size:12px;}
			 ul.tabs li a{display:block; background-color:#eeefef; font-size:13px; font-weight:bold; color:#acacac; text-transform:capitalize; height:35px; padding:0 17px!important; background-image: none;  }
			 ul.tabs li a:hover, ul.tabs li a.current{background-color:#fff; color:#4e4e50;  background-image:url(images/tabListBg.png)!important; background-position: 0 0!important; background-repeat: repeat-x!important;}
			 
			 .panes{}
			 .panes .pane {
					display:none;	
					position: absolute;	
					width: 296px;
			  }

			 .pane{border:1px solid #dfe2e3; background-color:#fff;}
			 .pane ul{list-style:none}
			 .pane ul li{border-top:1px solid #dfe2e3; padding:11px; width: 274px!important; border-bottom: 0!important; background-image: none!important;}
			 .pane ul li a { background-image:none!important;}
			 .pane ul li:first-child{border:none;}

			 .tabbedImage a{display:block!important; width: 52px; height: 52px; background:#fff!important; border:1px solid #dfe2e3!important; padding:5px!important; background-image: none!important;}
			 .tabbedImage img{display:block!important;}
			 .tabbedContent{width:160px; float:left; margin-left: 15px; }
			 .tabbedContent h5{font-size:12px; color:#4e4e50; text-transform:capitalize; line-height: 1.5em;}
			 .tabbedContent h5 a{color:#4e4e50; padding:0!important}
			 .tabbedContent small{display:block; font-size:10px; color:#858585; display:block; background:url(images/fArrow.png) top left no-repeat; padding-left:10px; background-position:0 3px; margin-top:10px;}
			 .tabbedContent small a{color:#858585; padding: 0!important}
			 
			 
			 
			 
			 /*
			  * widget ad
			  *
			  ******************************/
			  .widgetAd{border:1px solid #dfe2e3; background-color:#fff; width:250px; margin:0 auto; padding:10px; text-align:center; font-size:11px; color:#666;}
			  .widgetAd img{display:block;} 
			  .widgetAd span{display:block; margin-top:10px;}
			  
			  .widgetAdS{width:125px; background-color:#fff; float:left; padding:0px!important; min-height:100px; margin-top:12px; margin-left:12px!important;}
			  .mag {margin-left: 22px!important;}
		  	
			.abovecontent{width:978px; margin:0 auto;}
			.header .bottom h1{color:#fff; font-size:21px; font-weight:bold; margin:-2px 25px 0 0; text-transform:capitalize; float:left; line-height:1.2em;}
			.header .bottom p.titlePTex{color:#e6e6e6; font-size:13px; padding-top:5px; float:left}
			
			/*
		 * Blog page
		 *
		 **************************************/
		 .leftContent{width:628px; float:left}
		 
		 /*
		  * post
		  *
		  *************************************/
		  .post{background:url(images/line-4.gif) right bottom no-repeat; padding-bottom:30px; margin-bottom:35px; position: relative;}
		  .nobborder {background-image: none!important; padding-bottom:0;}
		   h2.titleHeading {padding-top: 0!important; padding-bottom: 23px!important}
		  .post h2{font-size:22px; color:#4e4e50; text-transform:capitalize; font-weight:bold; margin-bottom:25px !important;}
		  .post h1, .post h2, .post h3, .post h4 {color: #4e4e50!important;}
		  .post h2 a{color:#4e4e50;}
		  .postImg{background-color:#fff; border:1px solid #dfe2e3; padding:7px;}
		  .postImg img{display:block;}
		  .metaBox{background-color:#fff; border:1px solid #dfe2e3; padding:8px; margin-top:3px; margin-bottom: 10px;}
		  .metaBox ul{list-style:none!important}
		  .metaBox ul li{float:left!important; margin-top: 0px!important; min-width: 0px!important; background:url(images/metaIcons.gif) top left no-repeat!important; height:15px!important; padding-left:22px!important; color:#858585!important; text-transform:capitalize!important; margin-right:15px!important;}
		  .metaBox ul li.date{background-position:0 -20px!important;}
		  .metaBox ul li.commentNumber{background-position:0 -38px!important;}
		  .metaBox ul li.last{background-position:0 -54px!important;}
		  .metaBox ul li a{color:#858585;}
		  .post p, p.nexprevblogpost{font-size:12px; color:#858585; padding: 10px 0; line-height:1.8em;}
		  .post p a, p.nexprevblogpost a{color:#858585;}
		  
		  .social {height: 36px; padding-top: 15px; background-image: url(images/amuse/social_bg.png); margin-bottom: 30px;}
		  .social .buttonLeft {float: left; margin-right: 10px;}
		  
		  #items li {padding-left: 0!important; }
		  #items small {font-size: 12px;}
		  
		  #items li p {padding-bottom: 0px!important;}
		  
		   .special {width: 664px; float: right; margin-right: -18px;}
		   
		   .color {background-color: #e43562!important}
		   
		   .thegrid {display: block; height: 347px;}
		   
		   #items li .item_content {height: 137px;}
		   
		   .more-link {display: block; margin-top: 10px; background: url(images/fArrow.png) top left no-repeat; background-position: 0 7px; padding-left: 10px;}
		   
		   #sePreviousarch li {padding: 0px 0px 20px 0!important; margin-bottom: 10px!important; background-image:url(images/line-4.gif)!important; background-position: 0 bottom; background-repeat: repeat-x; }
 		   #search li small, #search li small a {color: #aaa}
		  
		  	/* 
			 * Pagination
			 *
			 **************************************/
			
			
			.pagenavi {
			    float:left;
			    width: 98%;
			    margin-bottom: 43px;
			    font-size: 11px;
			}
			.pagenavi a {
			    padding: 7px 8px 6px 8px;
			    margin: 3px;
			    text-decoration: none;
			    font-size: 11px;
			    color: #858585;
			}
			.pagenavi a:hover {
			    padding: 6px 7px 5px 7px;
			    background-image: url(images/amuse/pagi-numbers_bg.gif);
			    border: 1px solid #dfe2e3;
			}
			.pagenavi span.pages {
			    padding: 6px 7px 5px 7px;
			    margin: 3px;
			    background-image: url(images/amuse/pagi-numbers_bg.gif);
			    border: 1px solid #dfe2e3;
			    color: #858585;
			    
			}
			.pagenavi span.current {
			    padding: 5px 7px 4px 7px;
			    margin: 3px;
			    color: #4e4e50;
			    background-image: url(images/amuse/pagi-numbers_bg.gif);
			    border: 1px solid #dfe2e3;
			}
			.pagenavi span.expand {
			    padding: 6px 7px 5px 7px;
			    margin: 3px;
			    background-color: inherit;
			}
			.pagenavi .first, .pagenavi .last {
			}
			.pagenavi .single_page {
			}
		  
		  /*
		   * top search
		   *
		   **************************************/
		   .searchWrpper {width: 20px; height: 33px; float:right; margin-top:-8px; overflow: hidden;}
		   .topSearch{ width:180px; float:right; }
		   input.searchSubmit{background:url(images/searchIcon.png) no-repeat; width:19px; height:19px; float:right; border:none; outline:none; cursor:pointer; margin-top:7px; text-indent: -10000px;}
		   input.searchSubmit:hover{background-position:0 -19px;}
		   input.searchInput{background:url(images/searchInput.png) no-repeat; width:135px; height:25px; float:left; border:none; border:none; color:#666; font-size:11px; font-style:italic;  padding:5px 9px; line-height: 1.8em; } 
		   
		   
		   /*
		    * Single post
			*
			********************************************/
			
			/* 
			 * Shortcode and Typography Settings
			 *
			 **************************************/
			
				.post h1 { font-size: 20px; padding: 10px 0; margin-bottom: 0!important}
				.post h2 { font-size: 18px; padding: 10px 0; margin-bottom: 0!important}
				.post h3 { font-size: 16px; padding: 10px 0; margin-bottom: 0!important}
				.post h3.top {padding-top: 0!important;}
				.post h4 { font-size: 14px; padding: 10px 0; margin-bottom: 0!important}
				.post h5 {font-weight: bold; font-size: 11px; margin: 10px 0;}
				
				.entry-content p{font-size:12px; color:#858585; line-height:1.7em; padding:5px 0 15px 0;}
			
			
				.entry-content .button_link {
					display:block;
					height:29px;
					background:url(images/buttonBg.png) no-repeat;
					text-align:center;
					cursor:pointer;
					padding: 10px 0;
					border: 0;
					color: #fff;
					text-shadow: #85010e 0px 1px 1px;
					font-size: 13px;
					font-weight:bold;
				}
				
				.entry-content .button_link:hover {
				
					background-position: 0 -39px;
				
				}
				.entry-content .button_link_small:hover {
					background-position: 0 -39px;
				}
				
				
				
				.entry-content .button_link_small {
					display:block;
					height:29px;
					background:url(images/buttonBg.png) no-repeat;
					text-align:center;
					cursor:pointer;
					padding: 10px 0;
					border: 0;
					color: #fff;
					text-shadow: #85010e 0px 1px 1px;
					font-size: 13px;
					font-weight:bold;
				}
				
				.divider {border-bottom: 1px solid #F4F4F4; margin-bottom: 20px; width: 100%}
				
				.pullquote_left, blockquote {
					background:url(images/quoteMark.png) top left no-repeat;
					padding-left:80px;
					display:block;
					font-style:italic;
					font-size:14px;
					color:#858585;
					margin: 20px 0;
					line-height: 1.5em;
				}
				.pullquote_right {
					background:url(images/quoteMarkR.png) top right no-repeat;
					padding-right:80px;
					padding-bottom:40px;
					display:block;
					font-style:italic;
					font-size:14px;
					color:#858585;
					line-height:1.5em;
				}
				
				/*
				 * commment Area
				 *
				 *********************************************/
				 .commentArea{padding-top:20px; }
				 
				 .comments-title{margin-bottom:25px; width: 100%;}
				 .comments-title h3{color:#494949; font-size:16px; float:left; margin-top:2px; padding-right: 10px;}
				 .comments-title h3 span{color:#919191; font-weight:normal}
				 a.commentButton{float: right; border:none; outline:none; cursor:pointer; text-align:center; font-size:13px; font-weight:bold; line-height:2em; padding-left: 10px;}
				 
				 .divider_line_comments {background:url(images/commTitle.gif) repeat-x; float: left; background-position:0px 12px; height: 25px;}
				 
				 /*
				  * comment list
				  *
				  ****************************************/
				  ol.commentlist{list-style:none}
				  ol.commentlist li{margin-top:5px;}
				  .comment table{background-color:#fff; border:1px solid #dfe2e3; }
				  
				  .odd table {background-color: #fdfdfd;}
				  
				  .comment td {padding:23px 0px 23px 23px; vertical-align: top;}
				  .comment-author{float:left; width:62px; text-align:center; font-weight:bold; }
				  .comment-author img{display:block; padding:5px; border:1px solid #dfe2e3;}
				  .comment-author small{display:block; color:#494949; font-size:11px;}
				  .comment-author a{color:#494949;}
				  .comment-author span{display:block; font-size:10px; font-weight: normal; color: #858585;}
				  .comment-author span a{color:#ec5d6a; font-weight: bold;}
				  
				  .comm {padding-right: 23px;}
				  
				  .ct {line-height: 1em;}
				  .whbg {width: 62px; padding:23px 16px 23px;}
				  .fn {font-style: normal;}
				  
				  .comment-body{float:left;}
				  .comment-body p{font-size:12px; color:#8c8c8c; line-height:1.6em;}
				  .commentmetadata{font-size:10px; color:#666666; margin-top:15px;}
				  .commentmetadata a{color:#666;}
				  .commentmetadata strong{font-style:italic;}
				  ol.commentlist .children{background:url(images/replyArrow.png) no-repeat top left; padding-left:33px;}
				  
				  /*
				   * respond form
				   *
				   **************************************/
				   .respond{margin-top:40px}
				   .respond h3{background:url(images/line-4.gif) top left no-repeat; font-size:16px; color:#4e4e50; text-transform:capitalize; background-position:170px 9px; height:25px; margin-bottom:20px}
				   .inputBox textarea.respodTextArea{width:460px; height:100px; background:#fff; border:1px solid #f7f7f7; display:block; padding:8px 5px; color:#858585; font-style:italic;}
				   .inputBox textarea.respodTextArea:hover{border:2px solid #e5e5e5; height:98px;}
				   .thebt {margin-top: 10px;}
				   /*
				    * home Moudul
					*
					***************************************/
					.whiteBox{background-color:#fff; border:1px solid #dfe2e3; position:relative; padding:30px; }
					.whiteBox p{font-size:14px; color:#666666; font-style:italic; line-height:1.6em; margin: 0!important; padding: 0!important; }
					.bArrow{background:url(images/arrowB.png) no-repeat; width:32px; height:26px; position:absolute; bottom:-25px; right:60px;}
					.detailBox{margin-top:20px}
					.detailBox img{float:left; background-color:#fff; display:block; padding:5px; border:1px solid #dfe2e3; margin-right:15px;}
					.detailLeft{min-width:100px; position: absolute; left: 75px; bottom: 5px;}
					.detailLeft h4{color:#2c3031; font-size:15px; text-transform:capitalize; font-weight:normal; padding: 0!important}
					.detailLeft p{color:#858585; font-size:12px; padding:0!important;}			
/*
 * footer start
 *
 ***************************/
 
	 /*
	  *	extendedcontent
	  *
	  ********************************/
	  
	  .extendedcontent{background:#2c2d2f url(images/amuse/footer_pattern.png) repeat; border-top:11px solid #222; }
	  .padding-wrapper {padding:42px 0 40px;}
	  
		  /*
		   * title
		   *
		   *******************************/
		   
		  h3.fTitleText{font-size:16px; color:#fff; background:url(images/amuse/dividers.png) repeat-x bottom; padding-bottom:15px; margin-bottom: 10px; text-shadow: black 0px 1px 1px;}
		  h3.fTitleTextFooter {font-size:16px; color:#fff; padding-bottom:15px; background:url(images/amuse/dividers.png) repeat-x bottom; text-shadow: black 0px 1px 1px;}
		  
		  /*
		   * facebook friends list
		   *
		   ***********************************/
		   
		  ul.fbFriendList{list-style:none; }
		  ul.fbFriendList li{float:left; margin-left:4px; margin-right: 4px!important; padding: 4px 0!important; margin-top: 0!important; background-image: none!important; width: auto!important}
		  ul.fbFriendList li a{background-color:#fff!important; border:1px solid #dfe2e3; padding:5px!important; display:block; background-image: none!important}
		  ul.fbFriendList li a img{display:block;}
		  
		  /*
		   * General Widget Settings
		   *
		   *****************************/
		   
		   .widgetextended ul{list-style:none}
		   .widgetextended ul li{background:url(images/amuse/dividers.png) repeat-x bottom; text-transform:capitalize; padding-bottom:10px; margin-top:8px; padding-left:5px;}
		   .widgetextended ul li a{color:#cacaca; background:url(images/fArrow.png) top left no-repeat; text-shadow: black 0px 1px 1px; padding-left:10px; text-shadow: black 0px 1px 1px; display:block; background-position:0 5px;}
		   .widgetextended ul li a:hover{color:#EC5D6A;}
		   
		   .widgetextended p.stickytitle a {color:#cacaca; display:block; text-shadow: black 0px 1px 1px; background-position:0 5px; font-size: 12px; font-weight: normal; margin-top: 10px;}
		   .widgetextended p.stickytitle a:hover {color:#fff!important;}
		   
		   /*
			* footer contact from
			*
			*******************************/
		   
			   form.contactFrom{}
			   input.fInput{height:19px; width:194px; border:none; outline:none; font-size:11px; color:#c9c9c9; font-style:italic; padding:6px 8px 3px; margin-bottom:5px; }
			   p.fTextArea{width:194px; height:58px; padding:6px 8px; margin-bottom: 10px;}
			   p.fTextArea textarea{font-size:11px; color:#c9c9c9; font-style:italic; width:194px; height:58px; background:none; border:none; outline:none;  overflow:hidden; resize:none;}
			
			/*
			 * Sticky Post?
			 *
			 ***************************/
			 
			 .fFImg{margin-top:15px;}
			 .fPText{font-size:14px; color:#fff; padding-top:20px; line-height:1.4em;}
			 
		
		/*
		 * footer
		 *
		 ****************************/
		 
		 .footer{background:#2c2d2f url(images/amuse/footer_bg.png) repeat-x top; padding-top:45px; padding-bottom:50px;}
		 
		 	/*
			 * Recent Aritlces
			 *
			 ****************************/
			 
			 ul.aritlceList{list-style:none}
			 ul.aritlceList li{background:url(images/border-1.gif) repeat-x bottom; padding:6px 0; font-size:12px;}
			 ul.aritlceList li a{background:url(images/fArrow.png) top left no-repeat; display:block; color:#cacaca; padding:5px 8px 5px 13px; background-position:5px 10px; line-height:1.5em;}
			 ul.aritlceList li a:hover{background-color:#3a3b3d; color:#fff;}
			 
			 
			 /*
			 * Specified Articles
			 *
			 ****************************/
			 
			 .widgetfooter ul{list-style:none}
			 .widgetfooter ul li{background:url(images/amuse/dividers.png) repeat-x bottom; padding:6px 0; font-size:12px;}
			 .widgetfooter ul li a{background:url(images/fArrow.png) top left no-repeat; text-shadow: black 0px 1px 1px; display:block; color:#cacaca; padding:5px 8px 5px 13px; background-position:5px 10px; line-height:1.5em;}
			 .widgetfooter ul li a:hover{color:#EC5D6A;}
			 /*ul.specifAritlceList li a:hover{background-color:#3a3b3d; color:#fff;}*/
			 .widgetfooter .tweet_list li {padding-bottom: 13px!important;}
			 .tweet_list li p {padding: 5px 0 5px 0!important; text-shadow: black 0px 1px 1px;}
			 .tweet_list li a {display: inline!important;; background-image: none!important;; padding: 0!important;}
			 .tweet_list li small {color: #fff!important; font-weight: bold; padding-bottom: 5px;}
			 
			 /*
			  * Arbitrary Text
			  *
			  *******************************/
			  
			  .widgetfooter p, .widgetfooter {font-size:12px; color:#cacaca; line-height:1.7em; padding-top:10px; padding-bottom:15px; text-shadow: black 0px 1px 1px;  }
			  .widgetfooter p a, .widgetfooter a {color:#cacaca!important; }
			  .widgetfooter p a:hover, .widgetfooter a:hover{color:#fff!important; text-decoration: none;}
			  div.amuseImg{margin-top:25px;}
			  
			  .textwidget {padding-top: 10px;}
		
		
		/*
		 * footerBottom
		 *
		 ***************************/
		 
		 .footerBottom{background:#191919 url(images/amuse/footer_bottom_bg.png) repeat-x; height:63px;}
		 .footerBottom p{font-size:12px; color:#909090; padding-top:25px;}
		 .footerBottom p strong{color:#fff;}
		 .footerBottom p a {color:#909090;}
		 .footerBottom p a:hover {color: white!important;}
		 
		 
/*
 * Shortcodes
 *
 ************************/
 
 .one_half {
		width:48%;
		margin-right:3.75%;
		float:left;
		position: relative;
		
	}
	
	.one_third {
		width:30.7%;
		margin-right:3.75%;
		float:left;
		position: relative;
	}

	.one_fourth {
		width:22.17%;
		margin-right:3.75%;
		float:left;
		position: relative;
	}
	
	.two_third {
		width:65.5%;
		margin-right:3.75%;
		float:left;
		position: relative;
	}
	
	.two_fourth {
		width:48.2%;
		margin-right:3.75%;
		float:left;
		position: relative;
	}
	
	.three_fourth {
		width:74%;
		margin-right:3.75%;
		float:left;
		position: relative;
	}	
	
	.last {margin-right: 0!important}
	
	