@charset "utf-8";
/* CSS Document */

@import "xreset.css";

/* ---------------------------------- Table of Contents --------------------------------- 
01. General 
	1. Fonts
	2. Headings
	3. Text Elements
	4. Tables
	5. Definition Lists
	6. Butttons
	7. Forms
	8. Images
	9. Columns
	10. Lists
	11. Widgets

02. Layout
	1. Container
	2. Header
	3. Menu
	4. Home Slideshow
	5. Main
		1. Content
			1. Home
			2. Testimonial Slider
			3. Clients Slider
			4. Main Title
			5. Breadcrumb
		2. Sidebar
			1. Portfolio
			2. Blog
			3. Typography
	6. 404 Page
	7. Contact Us
	8. About
	9. Shortcodes
		1. Horizontal Tabs
		2. Vertical Tabs
		3. Toggle & Accordions
		4. Pricing Table
		5. Alert Boxes
		6. Progress Bar
	10. Footer
	
03. Style Switcher
------------------------------------------------------------------------------------- */

/* #General
================================================== */
	
		
	
	/* #PIE.htc file
	================================================== */	
	
	
		
	

	/* #Forms
	================================================== */
	
	label{ font-size:12px; }
	label span.required{ color:#ff0000; }
	
	fieldset{ padding:15px; margin:0 0 20px 0; border:1px solid #efefef; }
	legend{ font-weight: bold; }
	
	form p { float:left; clear:both; width:100%; margin-bottom:0px; }
	
	input[type="text"], input[type="password"], input[type="email"], input.text, textarea{ padding:10px; display:block; font:normal 12px Tahoma, Geneva, sans-serif; }
	input["type=text"], input["type=password"], input[type="email"], input.text { width:51%; }
	textarea { width:82%; height:120px; }
	input["type=text"]:focus, input["type=password"]:focus, input.text:focus, textarea:focus, input[type="email"]:focus { border-color:#4dbce9; }
	select{ background:#fafafa; border:1px solid #d4d4d4; padding:10px; }
	
	input[type="submit"] { background:url(images/btn-bg.jpg) repeat; padding:4px 17px; color:#ffffff; text-transform:uppercase; border:none; font:normal 18px Tahoma, Geneva, sans-serif; cursor:pointer; margin-top:10px; float:left; overflow:visible; transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; }
	
	input[type="text"], input[type="password"], input.text, textarea, select, input[type="email"] { margin:5px 0 10px; }
	
	
	
	/* #Columns
	================================================== */
	
	.column { margin:0px 2% 0px 0px; float:left; min-height:1px; position:relative; }
	.column.last { 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%; }		
	
	.column.no-margin { margin-right:3px; }
	
	.one-half img, .one-third img, .one-fourth img, .three-fourth img, .two-third img, .one-fifth img, .four-fifth img, .three-fifth img, .two-fifth img, .one-sixth img, .two-sixth img, .three-sixth img, .four-sixth img, .five-sixth 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%; }
	
	
	
	

	
	

	
		/* #Content
		================================================== */
		
			/* #Home
			================================================== */
			
			.intro-text { text-align:center; }
			.intro-text h1 { font-size:36px; margin-bottom:10px; text-transform:uppercase; }
			.intro-text h2 { text-transform:uppercase; }
			
			.intro-text2 { float:left; width:95.3%; padding:15px 20px 25px; display:block; position:relative; }
			.intro-text2 .arrow { border-top:8px solid transparent; border-bottom:8px solid transparent; height:0; left:0; margin:auto; position:absolute; top:0; width:0; bottom:0; }
			.intro-text2 h1 { margin-bottom:5px; }
			.intro-text2 h2 { margin-bottom:0px; color:#aaaaaa; }
			.intro-text2 a { float:right; margin:20px 0px 0px; }
			
			
			.intro-text3 { float:left; width:95.3%; padding:20px 20px 30px; display:block; position:relative; text-align:center; }
			.intro-text3 .arrow { border-left:8px solid transparent; border-right:8px solid transparent; height:0; left:0; right:0; margin:auto; position:absolute; width:0; bottom:0; }
			.intro-text3 h1 { margin-bottom:5px; }
			.intro-text3 h2 { margin-bottom:0px; color:#aaaaaa; }
			.intro-text3 a { margin:20px 0px 0px; }
			
			.intro-text4 { float:left; width:95.3%; padding:15px 20px 25px; display:block; position:relative; }
			.intro-text4 .arrow { border-top:6px solid transparent; border-bottom:6px solid transparent; height:0; left:0; margin:auto; position:absolute; top:0; width:0; bottom:0; }
			.intro-text4 h1 { margin-bottom:5px; }
			.intro-text4 h2 { margin-bottom:0px; color:#aaaaaa; }
			.intro-text4 a.button.small { float:right; margin:20px 0px 0px; }
			
			
			.home-services { float:left; clear:both; width:100%; margin:10px 0px 0px 25px; }
			
			.ico-box { overflow:hidden; width:100%; }			
			.ico-box h2 { color:#ffffff; margin-bottom:5px; }
			.ico-box i { display:inline-block; color:#ffffff; font-size:45px;  padding-bottom:5px; padding-left:15px; }			
			.ico-box p { color:#ffffff; font-size:14px; width:78%; display:inline-block; }
			.ico-box .ico-content { float:left; margin:0px; padding:0px; width:100%; text-align:center; }	
			
			.ico-box.type1 { height:140px; padding:15px 0px 25px; text-align:center; float:left; behavior:url(-ms-transform.htc); -moz-transform:skew(-16deg); -webkit-transform:skew(-16deg); -o-transform:skew(-16deg); -ms-transform:skew(-16deg); }
			.ico-box.type1:hover { background:#333332; }
			.ico-box.type1 h2 { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
			.ico-box.type1 i { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
			.ico-box.type1 p { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
			.ico-box.type1 .ico-content { behavior:url(-ms-transform.htc); -moz-transform:skew(16deg); -webkit-transform:skew(16deg); -o-transform:skew(16deg); -ms-transform:skew(16deg); }			
			.ico-box.type1:hover i { font-size:50px; }
			.ico-box.type1:hover h2 span { color:#ffe117; }
  			.ico-box.type1:hover p, .ico-box.type1:hover h2 { -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease; }	
			
			.ico-box.type2 { background:none; height:auto; padding:15px 0px; width:100%; -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; }
			.ico-box.type2 .ico-content { width:auto; float:none; display:block; padding:0px 10px; }
			.ico-box.type2 h2, .ico-box.type2 i, .ico-box.type2 p { width:100%; }
			.ico-box.type2 i { padding:0px 0px 10px; display:inline-block; }
			.ico-box.type2:hover { box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1); }
			.ico-box.type2:hover i { font-size:45px; }		
			
			.ico-box.type3 { padding:15px 0px; width:100%; }
			.ico-box.type3 h2, .ico-box.type3 h2 span, .ico-box.type3 i, .ico-box.type3 p { width:auto; }
			.ico-box.type3 .ico-content { text-align:left; width:auto; float:none; display:block; padding:0px; }
			.ico-box.type3 .ico-content i { float:left; margin:2px 10px 0px 0px; padding:0px; }
			.ico-box.type3 i, .ico-box.type3:hover i { font-size:24px; }
			
			.ico-box.type4 { padding:0px; width:100%; position:relative; }
			.ico-box.type4 .ico-content { margin:5px 0px 15px 50px; display:block; }
			.ico-box.type4 h2, .ico-box.type4 h2 span, .ico-box.type4 p { width:auto; }
			.ico-box.type4 .ico-content { text-align:left; width:auto; float:none; display:block; padding:0px; }
			.ico-box.type4 .ico-content i { float:left; margin:2px 10px 0px 0px; padding:0px; position:absolute; left:0px; top:0px; width:40px; height:40px; border-radius:20px; color:#ffffff; text-align:center; line-height:40px; }
			.ico-box.type4 i, .ico-box.type4:hover i { font-size:24px; }
			
			
			@-webkit-keyframes moveFromTop {
				from {
					-webkit-transform: translateY(-300%);
				}
				to {
					-webkit-transform: translateY(0%);
				}
			}
			@-moz-keyframes moveFromTop {
				from {
					-moz-transform: translateY(-300%);
				}
				to {
					-moz-transform: translateY(0%);
				}
			}
			@-ms-keyframes moveFromTop {
				from {
					-ms-transform: translateY(-300%);
				}
				to {
					-ms-transform: translateY(0%);
				}
			}
			
			@-webkit-keyframes moveFromBottom {
				from {
					-webkit-transform: translateY(200%);
				}
				to {
					-webkit-transform: translateY(0%);
				}
			}
			@-moz-keyframes moveFromBottom {
				from {
					-moz-transform: translateY(200%);
				}
				to {
					-moz-transform: translateY(0%);
				}
			}
			@-ms-keyframes moveFromBottom {
				from {
					-ms-transform: translateY(200%);
				}
				to {
					-ms-transform: translateY(0%);
				}
			}			
			
			/* #Testimonial Slider
			================================================== */	
			
			.testimonial-slider { position:relative; float:left; width:100%; }
			.testimonial-slider .slider-arrows { position:absolute; bottom:0px; right:0px; }
			.testimonial-slider .slider-arrows a { color:#4a4a4a; float:left; }
			.testimonial-slider .slider-arrows .testimonial-prev-arrow { margin-right:5px; }
			
			.testimonial-content { float:left; margin:0px; padding:0px; width:100%; }
			.testimonial-content blockquote { padding:15px 10px 20px 50px; border-bottom:3px solid #ffe117; font-style:normal;  } 
			.testimonial-content blockquote:before { color:#d3d3d3; font-size:32px; top:15px; left:10px; }
			
			ul.testimonial-carousel li { margin:0px; display:inline; float:left; }
			
			
			.testimonial-content blockquote p { margin:0px; }
			.testimonial-content blockquote span  { position:absolute; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #ffe117; width:0px; height:0px; left:32px; bottom:-9px; }
			.testimonial-author img { float:left; margin:0px 10px 0px 10px; }
			.testimonial-author p { margin:6px 0px 0px; color:#a3a3a3; float:left; font-style:italic; }
			
			.testimonial-content.with-right-image blockquote span { right:32px; left:auto; }
			.testimonial-content.with-right-image .testimonial-author img { float:right; }
			.testimonial-content.with-right-image .testimonial-author p { float:right; }
			
			/* #Clients Slider
			================================================== */	
			
			.clients-slider-holder { float:left; clear:both; width:100%; height:131px; margin:-20px 0px 0px; }
			.clients-slider-holder .title { margin:0px 0px 0px 10px; width:95.5%; padding:8px 15px 8px 10px; behavior:url(-ms-transform.htc); -moz-transform:skew(-20deg); -webkit-transform:skew(-20deg); -o-transform:skew(-20deg); -ms-transform:skew(-20deg); }
			.clients-slider-holder h2 { position:relative; z-index:1; margin:0px; color:#ffffff; behavior:url(-ms-transform.htc); -moz-transform:skew(20deg); -webkit-transform:skew(20deg); -o-transform:skew(20deg); -ms-transform:skew(20deg); }
			.clients-slider-holder .title span { background:url(images/yellow-right-arrow.png) left 15px no-repeat; border-left:3px solid #ffe117; position:absolute; left:-9px; top:0px; height:42px; width:50px; behavior:url(-ms-transform.htc); -moz-transform:skew(20deg); -webkit-transform:skew(20deg); -o-transform:skew(20deg); -ms-transform:skew(20deg); }
			
			.clients-slider-holder .slider-arrows { position:absolute; right:14px; top:6px; }			
			.clients-slider-holder .slider-arrows a { position:relative; background:#000000; width:35px; height:30px; float:left; margin-left:3px; behavior:url(-ms-transform.htc); -moz-transform:skew(-20deg); -webkit-transform:skew(-20deg); -o-transform:skew(-20deg); -ms-transform:skew(-20deg); }
			#clients-next-arrow span, #clients-prev-arrow span { background:url(images/carousel-next-arrow.png) center center no-repeat; position:absolute; width:35px; height:30px; left:0; right:0; top:0; bottom:0; margin:auto; z-index:1; behavior:url(-ms-transform.htc); -moz-transform:skew(20deg); -webkit-transform:skew(16deg); -o-transform:skew(20deg); -ms-transform:skew(20deg); }
			.clients-slider-holder .slider-arrows a:hover { background:#494949; }			
			#clients-prev-arrow span { background:url(images/carousel-prev-arrow.png) center center no-repeat; }
			
			.clients-slider { float:left; margin:30px 0px 0px; padding:0px; width:100%; }
			.clients-slider li { float:left; display:inline; margin:0px 22px; padding:0px; width:155px; }
			
			.clients-slider li img { float:left; -webkit-transition: opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; opacity:1; filter:alpha(opacity=100); } 
			.clients-slider li img:hover { opacity:0.6; filter:alpha(opacity=60); } 
			
			/* #Main Title
			================================================== */
			
			.main-title { width:100%; float:left; margin:0px; padding:40px 0px; background:#191919; }
			.main-title h1 { color:#ffffff; margin:0px; text-transform:uppercase; }
			
			
			/* #Breadcrumb
			================================================== */	
			
			.breadcrumb { float:left; clear:both; width:100%; padding:12px 0px 10px; margin:0px; position:relative; z-index:1; }
			.breadcrumb a { color:#696969; float:left; line-height:20px; margin:0px; }
			.breadcrumb a:hover { text-decoration:underline; }
			.breadcrumb .current-crumb { float:left; line-height:20px; padding:0px; }
			.breadcrumb span { line-height:20px; float:left; padding:0px 8px; }

			
		/* #Sidebar
		================================================== */	
		
			.sidebar .widget { width:100%; padding:0px 0px 20px; }
			
			.sidebar h2.widgettitle { text-transform:uppercase; position:relative; font-size:24px; color:#ffffff; padding:7px 15px 8px; margin:0px 0px 20px; border-bottom:3px solid #ffe117; }
			.sidebar h2.widgettitle span { border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #ffe117; width:0px; height:0px; position:absolute; bottom:0px; left:12px; }
			
			/* #Portfolio
			================================================== */
			
			.portfolio-slider { position:relative; float:left; width:100%; margin:0px; padding:0px; }
			
			.portfolio-slider .slider-arrows { position:absolute; right:0px; top:1px; }			
			.portfolio-slider .slider-arrows a { position:relative; background:#000000; width:35px; height:30px; float:left; margin-left:3px; behavior:url(-ms-transform.htc); -moz-transform:skew(-20deg); -webkit-transform:skew(-20deg); -o-transform:skew(-20deg); -ms-transform:skew(-20deg); }
			.portfolio-next-arrow span, .portfolio-prev-arrow span { background:url(images/carousel-next-arrow.png) center center no-repeat; position:absolute; width:35px; height:30px; left:0; right:0; top:0; bottom:0; margin:auto; z-index:1; behavior:url(-ms-transform.htc); -moz-transform:skew(20deg); -webkit-transform:skew(16deg); -o-transform:skew(20deg); -ms-transform:skew(20deg); }
			.portfolio-prev-arrow span { background:url(images/carousel-prev-arrow.png) center center no-repeat; }
			
			ul.portfolio-carousel li { display:inline; margin:0px; padding:0px; float:left; }
			ul.portfolio-carousel li.column.one-fourth { width:218px !important; margin-right:20px; height:157px; }
			.portfolio-slider .caroufredsel_wrapper { padding-bottom:5px; }			
			
			.sorting-container { float:left; width:100%; margin:0px 0px 20px; padding:0px; }
			.sorting-container a { position:relative; margin:0px 10px 10px 0px;  padding:8px 20px; float:left; font-size:14px; }
			.sorting-container a.active-sort, .sorting-container a:hover { border-bottom:2px solid #ffe117; color:#ffffff; }
			.sorting-container a.active-sort span { border-bottom:6px solid #FFE117; border-left:6px solid transparent; border-right:6px solid transparent; position:absolute; left:0; right:0; bottom:0px; width:0px; height:0px; margin:auto; }
			
			.portfolio-container { width:100%; margin:0px; padding:0px; float:left; }
			.portfolio-container .column { margin:0px 10px 20px; }
			.portfolio-container .one-third { width:293px; height:213px; }
			.portfolio-container .one-half { width:450px; height:327px; }
			.portfolio-container .one-fourth { width:215px; height:156px; }
			
			.da-thumbs .column img { transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear; -webkit-transition: all .4s linear; }
			.da-thumbs .column:hover img { transform: scale(1.5,1.5); -ms-transform: scale(1.5,1.5); -webkit-transform: scale(1.5,1.5); -o-transform: scale(1.5,1.5); -moz-transform: scale(1.5,1.5); }
			
			.flexslider { position:relative; height:auto; overflow:hidden; width:100%; }
			.flex-direction-nav { list-style:none; margin:0px; padding:0px; }
			.flex-direction-nav li { text-indent:-9999px; float:left; display:inline; }
			.flex-direction-nav li a { position:absolute; top:42%; bottom:auto; width:40px; height:60px; float:left; }
			.flex-direction-nav li a:hover { background-color:#25ade4; }
			.flex-prev { left:0px; background:#000000 url(images/portfolio-prev.png) center center no-repeat; }
			.flex-next { right:0px; background:#000000 url(images/portfolio-next.png) center center no-repeat; }			
			
			.portfolio-categories { margin:-5px 0px 20px; padding:0px; width:100%; float:left; }
			.portfolio-details { float:left; margin:10px 0px 10px; padding:0px; }
			.portfolio-details p { line-height:24px; }
			.portfolio-share { float:left; margin:10px 0px 0px; padding:0px; clear:both; }
			
			/* Portolio Hover */
			.da-thumbs .column, .da-thumbs .column img { display:block; position:relative; }
			.da-thumbs .column { box-shadow:2px 2px 2px rgba(0, 0, 0, 0.6); -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.6); -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.6); }
			.da-thumbs .column  { overflow:hidden; }
			.da-thumbs .column article  { position: absolute; background:url(images/portfolio-hover-bg.png) repeat; width:100%; height:100%; z-index:10; text-align:center; }
			.da-thumbs .column article.da-animate { -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
			
			.da-thumbs .column article h2 { margin:20px 0px 10px; text-transform:uppercase; padding:0px 10px; }
			.da-thumbs .column article h2 a { color:#ffffff; }
			.da-thumbs .column article h5 { padding:0px 10px; }
			
			.da-thumbs .column.one-third article h2, .da-thumbs .column.one-third article h5 { padding:0px 20px; }
			.da-thumbs .column.one-third article h2 { margin-top:30px; }
			.da-thumbs .column.one-half article h2, .da-thumbs .column.one-half article h5 { padding:0px 50px; }
			.da-thumbs .column.one-half article h2 { margin-top:60px; }			
			
			.da-thumbs .column article .zoom, .da-thumbs .column article .detail { left:0px; right:0px; margin:0 auto; display:inline-block; position:absolute; bottom:0px; width:33px; height:30px; behavior:url(-ms-transform.htc); -moz-transform:skew(-20deg); -webkit-transform:skew(-20deg); -o-transform:skew(-20deg); -ms-transform:skew(-20deg); }
			.da-thumbs .column article .zoom i, .da-thumbs .column article .detail i { font-size:16px; color:#ffffff; line-height:32px; behavior:url(-ms-transform.htc); -moz-transform:skew(20deg); -webkit-transform:skew(16deg); -o-transform:skew(20deg); -ms-transform:skew(20deg); }
			
			.da-thumbs .column article .zoom { right:36px; }
			.da-thumbs .column article .detail { left:36px; }
			
			.da-thumbs .column article .zoom:hover, .da-thumbs .column article .detail:hover { background:#4a4a4a; }
			
			/* Initial state classes: */
			.da-slideFromTop { left:0px; top:-100%; }
			.da-slideFromBottom { left:0px; top:100%; }
			.da-slideFromLeft { top:0px; left:-100%; }
			.da-slideFromRight { top:0px; left:100%; }
			
			/* Final state classes: */
			.da-slideTop { top:0px; }
			.da-slideLeft { left:0px; } 
			.da-thumbs { text-align:center; }
			
			/* isotope */
			.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;
			}


			/* #Blog
			================================================== */
			
			.blog-item { float:left; width:100%; margin:0px; padding:0px; position:relative; }
			
			.date-comment-wrapper { position:absolute; right:0px; width:70px; float:left; top:0px; }
			.date-comment-wrapper .date { border-top:3px solid #ffe117; text-align:center; width:100%; padding:5px 0px; position:relative; }
			.date-comment-wrapper .date .day { font-size:30px; color:#ffffff; width:100%; display:inline-block; }
			.date-comment-wrapper .date .month { font-size:24px; color:#ffffff; width:100%; display:inline-block; text-transform:uppercase; }	
			.date-comment-wrapper .date .arrow { border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #FFE117; position:absolute; right:0; left:0; top:0; margin:auto; width:0px; height:0px; }
			
			.date-comment-wrapper .comment { text-align:center; width:100%; padding:0px; margin:1px 0px 0px; }
			.date-comment-wrapper .comment a { width:100%; background:#4a4a4a; font-size:30px; line-height:20px; color:#ffffff; margin:0px; padding:7px 0px 8px; display:inline-block; }
			.date-comment-wrapper .comment a:hover { background:#000000; }
			.date-comment-wrapper .comment a span { font-size:16px; text-transform:lowercase; padding-top:5px; display:inline-block; }
			
			.blog-content-wrapper { float:left; width:82%; margin:0px; padding:0px; }
			.blog-content-wrapper h2.blog-title { text-transform:none; margin-bottom:5px; }
			a.read-more { padding:0px 13px 0px 0px; position:relative; }		
			a.read-more:after { position:absolute; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:10px; position:absolute; top:4px; right:4px; content:"\f067"; }
			
			.blog-full-view .blog-media-wrapper { margin-bottom:15px; }
			.blog-full-view .blog-content-wrapper { width:100%; }
			
			.blog-one-column .blog-media-wrapper { float:left; width:45%; margin:0px 2% 0px 0px; }
			.blog-one-column .blog-content-wrapper { width:44%; }
			
			.blog-two-column { width:48.9%; margin:0px 2% 0px 0px; float:left; padding:0px; }
			.blog-two-column.last { margin-right:0px; }
			.blog-two-column .blog-media-wrapper { margin-bottom:15px; }
			
			.blog-medium .blog-media-wrapper { float:left; width:31.5%; margin:0px 3% 0px 0px; }
			.blog-medium .blog-content-wrapper { width:53%; }
			
			.blog-medium.align-right .blog-media-wrapper { float:right; margin:0px 0px 0px 3%; }
			.blog-medium.align-right .blog-content-wrapper { width:65%; }
			
			.pagination { float:right; clear:both; margin:10px 10px 0px 0px; padding:0px; } 
			.pagination ul { float:left; margin:0px; padding:0px; }
			.pagination ul li { float:left; display:inline; margin:0px 0px 0px 5px; }
			.pagination a { color:#ffffff; font-size:12px; line-height:28px; text-align:center; width:28px; height:28px; float:left; background:#333232; behavior:url(-ms-transform.htc); -moz-transform:skew(-20deg); -webkit-transform:skew(-20deg); -o-transform:skew(-20deg); -ms-transform:skew(-20deg); transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; }
			.pagination span { float:left; width:100%; text-align:center; behavior:url(-ms-transform.htc); -moz-transform:skew(20deg); -webkit-transform:skew(20deg); -o-transform:skew(20deg); -ms-transform:skew(20deg); }
			.pagination ul li a:hover, .pagination .next-post:hover, .pagination .prev-post:hover { background:#6f6f6f; }
			.pagination .next-post { margin:0px 0px 0px 5px; }
			.pagination .next-post span { float:left; background:url(images/next-post-arrow.png) center center no-repeat; width:28px; height:28px; }
			.pagination .prev-post span { float:left; background:url(images/prev-post-arrow.png) center center no-repeat; width:28px; height:28px; }
			
			.blog-social-share { padding:10px 15px; border-left:3px solid #fee224; float:left; margin:20px 0px 0px; width:95%; position:relative; }
			
			.blog-social-share span { border-left:6px solid #FFE117; border-top:6px solid transparent; border-bottom:6px solid transparent; height:0px; top:0px; bottom:0px; left:0px; margin:auto;    position:absolute; width:0px; }
			
			/* Cooments */
			.commententries { width:100%; clear:both; float:left; margin:0px; padding:0px; }
			
			ul.commentlist { margin:0px; padding:0px; }
 			ul.commentlist li { clear:both; display:block; list-style-position:outside; list-style-type:none; min-height:100px; position:relative; width:95.5%; padding:0px 0px 20px; margin:0px 0px 0px 30px; }
			ul.commentlist li .gravatar { margin:0px 0px 0px -30px; }
			ul.commentlist li .comment-content { display:inline-block; margin:-60px 0px 0px 50px; padding:15px; position:relative; z-index:10; }
			ul.commentlist li .comment-content .arrow { position:absolute; border-top:6px solid transparent; border-bottom:6px solid transparent; width:0px; height:0px; left:-10px; top:25px; }
			ul.commentlist li cite.author-name { font-size:18px; text-transform:uppercase;}
			ul.commentlist li .comment-meta { font-size:12px; color:#b8b8b8; font-style:italic; position:absolute; right:15px; top:15px; }
			ul.commentlist li .comment-text { padding:10px 0px 20px; }
			ul.commentlist li .reply { right:0px; bottom:7px; position:absolute; }
			ul.commentlist li .reply a { color:#ffffff; padding:7px 15px; }
			ul.commentlist li:last-child { border:none; }
			
			ul.commentlist li ul.children { margin:20px 0px -15px 50px; padding:0px; }
			ul.commentlist li ul.children li { width:95%; }
			ul.commentlist li ul.children ul li { width:94.4%; }
			ul.commentlist li ul.children ul ul li { width:93.4%; }
			ul.commentlist li ul.children ul ul ul li { width:92.4%; }
			
			ul.commentlist li .says { display:none; }
			ul.commentlist li ul.children li .says { display:block; position:absolute; left:-25%; width:9.6%; top:18%; text-indent:-9999px; }
			ul.commentlist li ul.children ul li .says { width:11.2%; left:-29.4%; }
			ul.commentlist li ul.children ul ul li .says { width:13.4%; left:-35.4%; }
			ul.commentlist li ul.children ul ul ul li .says { display:none; }
						
			ul.commentlist li .respond input[type="text"] { width:60%; }
			ul.commentlist li textarea { width:90%; }
			
			/* Respond form */
			.respond input[type="text"] { width:30%; }
			.respond textarea { width:50%; }
			.respond input[type="submit"] { font-size:20px; color:#ffffff; text-transform:none; padding:7px 15px; }
			
			ul.pager { float:left; margin:50px 0px 0px; padding:0px; width:100%; clear:both; }
			ul.pager li { float:left; display:inline; margin:0px; padding:0px; }
			ul.pager li.next-post { float:right; }
			ul.pager li.prev-post { float:left; }
			ul.pager li.next-post a { padding-left:15px; }
			ul.pager li.prev-post a { padding-right:15px; }
			ul.pager li a { background:#4a4a4a; padding:10px; color:#ffffff; font-size:12px; font-weight:bold; }
			ul.pager li a i { margin:0px; padding:0px; }
			
			/* #Typography
			================================================== */
			
			.dropcap-square { font-size:30px; line-height:45px; color:#ffffff; float:left; margin:5px 10px 7px 0px; padding:0px; width:45px; height:45px; text-align:center; }
			.dropcap-rounded { font-size:30px; line-height:41px; color:#ffffff; float:left; margin:5px 10px 7px 0px; padding:0px; width:45px; height:45px; text-align:center; border-radius:25px; }
			.dropcap-letter { font-size:48px; line-height:45px; float:left; margin:5px 10px 7px 0px; padding:0px; width:45px; height:45px; text-align:center; }
			.dropcap-rounded.grey { background:#696969; }
			.dropcap-letter.grey { color:#696969; }
			.dropcap-shape { font-size:30px; line-height:40px; color:#ffffff; float:left; margin:5px 15px 7px 6px; padding:0px; width:40px; height:40px; text-align:center; behavior:url(-ms-transform.htc); -moz-transform:skew(-15deg); -webkit-transform:skew(-15deg); -o-transform:skew(-15deg); -ms-transform:skew(-15deg); }
			
			
	/* #404
	================================================== */	
	
	.error404 .content { text-align:center; }
	.error404 .content h2 { font-size:110px; font-weight:700; text-align:center; margin:20px 0px 20px; }
	.error404 .content h2 span { font-size:24px; color:#696969; font-weight:400; }
	.error404 .content h3 { line-height:36px; font-size:24px; }
	.error404 .content #searchform { float:none; display:inline-block; width:33%; }
	.error404 .content #searchform input[type="text"] { padding:0px 10px 0px 15px; width:225px; height:46px; line-height:46px; }
	.error404 .content #searchform input[type="submit"] { position:relative; left:-4px; background:url(images/ico-search-large.png) 11px 11px no-repeat; width:51px; height:46px; }
	.error404 .content #searchform input[type="submit"]:hover { background-color:#000000; }
	
	/* #Contact Us
	================================================== */	
	
	.three-fourth iframe { border:1px solid #e6e6e5; }
	ul.contact-details { float:left; width:100%; margin:0px; padding:0px; }
	ul.contact-details li { float:left; display:block; clear:both; margin:2px 0px; padding:0px; width:100%; }
	ul.contact-details li h4 { margin-bottom:10px; }
	ul.contact-details li p { margin:0px; }
	ul.contact-details li p a { color:#696969; text-decoration:underline; }
	ul.contact-details li .detail { width:75%; float:left; margin:5px 0px 0px; }
	ul.contact-details li span { float:left; width:11%; margin:5px 5% 0px 0px; }
	
	ul.contact-details li i { font-size:25px; float:left; width:11%; margin:4px 5% 0px 0px; }
	ul.contact-details li i.icon-envelope-alt { font-size:20px; margin-top:7px; }
	ul.contact-details li i.icon-mobile-phone { font-size:35px; margin-top:0px; }
	
	ul.contact-details li span.skype { height:23px; }	
	
	#contact-form { width:100%; float:left; clear:both; }
	#contact-form .two-fifth input[type="text"], #contact-form .two-fifth input[type="email"] { width:94%;}
	#contact-form .three-fifth textarea { width:96%; height:122px; }
	#contact-form input[type="submit"] { font-size:20px; text-transform:none; }
	
	.map { height:430px; margin:0px; position:relative; width:100%; float:left; }		
	.map img { max-width:none !important }		
	.map { max-width:100%; }
	
	.map-full-width { margin-top:-40px; float:left; width:100%; }
	
	.two-third #contact-form .column { width:100%; margin:0px; }	
	.two-third #contact-form .two-fifth input[type="text"], .two-third #contact-form .two-fifth input[type="email"] { width:96%; }
	
	ul.contact-details.details-full-width li { width:50%; clear:none; display:inline; }
	
	.message-failure { color:#ff6666; margin-bottom:10px; }
	.message-success { color:#53cb3b; margin-bottom:10px; }
	
	
				 
