/* --

Theme Name: Vendor Child Theme
Theme URI: http://www.awesem.com/vendor/
Author: AWESEM
Author URI: http://www.awesemthemes.com
Description: Child theme for Vendor
Template: vendor

-- */

@import url('_assets/css/font-awesome.css');
@import url('_assets/css/font-awesome-ie7.css');

/* -- Insert custom styles below this line -- */

.labour-cross {
	background-image: url('/wp-content/themes/vendor-child-theme/_assets/img/labour-cross.png') !important; background-repeat:no-repeat; background-position: center top ;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 460px;
}
.homeTITLE {
	font-family: 'Poppins', sans-serif;
	font-size: 2.5em;
	text-align: center;
	vertical-align: bottom;
	padding-top: 190px;
	padding-bottom: 15px;
	color: #FFFFFF;
}
.homeTITLEsmaller {
	font-size: .6em;
	margin-bottom: -10px;
}
.homeSIDE {
	height: 80px;
	border-left: #FFFFFF 4px solid;
	padding: 20px;
	margin-top: -45px;
	margin-bottom: -15px;
}
.homeSIDE:hover {
	height: 80px;
	border-left: #FFFFFF 4px solid;
	padding: 20px;
	background-color: #DFE0DB;
	margin-top: -45px;
	margin-bottom: -15px;
}


#sidebar { display: none; }
.entry-meta { display: none; }


#recent-posts-2 {
	display: none;
}
#recent-comments-2 {
	display: none;
}
#meta-2 {
	display: none;
}

.page-id-709 #wrapper { padding: 0px 0px 100px 0px; background: #ADB0AB; }
.page-id-709 .entry-header { display: none; }


.page-id-2 .containerPLUS { background-image: url('/wp-content/themes/vendor-child-theme/_assets/img/te-kaupapa.png') !important; background-repeat:no-repeat; background-position: right -150px ; }
.page-id-13 .containerPLUS { background-image: url('/wp-content/themes/vendor-child-theme/_assets/img/funeral.png') !important; background-repeat:no-repeat; background-position: right 30px ; }
.page-id-41 .containerPLUS { background-image: url('/wp-content/themes/vendor-child-theme/_assets/img/funeral.png') !important; background-repeat:no-repeat; background-position: right 30px ; }
.page-id-20 .containerPLUS { background-image: url('/wp-content/themes/vendor-child-theme/_assets/img/funeral.png') !important; background-repeat:no-repeat; background-position: right 30px ; }
.page-id-57 .containerPLUS { background-image: url('/wp-content/themes/vendor-child-theme/_assets/img/funeral.png') !important; background-repeat:no-repeat; background-position: right 30px ; }
.page-id-80 .containerPLUS { background-image: url('/wp-content/themes/vendor-child-theme/_assets/img/restorative-justice.png') !important; background-repeat:no-repeat; background-position: right 10px ; }
.page-id-207 .containerPLUS { background-image: url('/wp-content/themes/vendor-child-theme/_assets/img/catholic-worker-writings.png') !important; background-repeat:no-repeat; background-position: right 10px ; }
.page-id-313 .containerPLUS { background-image: url('/wp-content/themes/vendor-child-theme/_assets/img/common-good.png') !important; background-repeat:no-repeat; background-position: right 10px ; }
	
	

/* --

Styles Index
=======
1.0 Reset
2.0 Grid
	2.1 960 < x
	2.2 768 < x < 959
	2.3 x < 767
3.0 Typography
	3.1 Alignements
	3.2 Tables
	3.3 Footer
4.0 Main structure
	4.1 Header
	4.2 Wrapper
	4.3 Footer
5.0 Main navigation
	5.1 1st level
	5.2 2nd level
	5.3 Fluid effect
6.0 Homepage slide
7.0 Breadcrumb
8.0 Posts
	8.1 Posts entries
	8.2 Floated thumbs
	8.3 Read more
	8.4 Posts navigation
	8.5 Author bio & Related posts
9.0 Portfolio
	9.1 Portfolio navigation
	9.2 Project thumbnail
	9.3 Project links
10.0 Contact
11.0 Forms
12.0 Comments
	12.1 Comment list
	12.2 Comment form
13.0 Widgets
	13.1 Ads
	13.2 Flickr
	13.3 Highlight
	13.4 Search
	13.5 Slider
		13.5.1 Slider reset
		13.5.2 Slider theme
	13.6 Testimonials
	13.7 Twitter
	13.8 Various
	13.9 Zilla Dribbbler
14.0 Shortcodes
	14.1 Alert
	14.2 Button
		14.2.1 Button small
		14.2.2 Button medium
		14.2.3 Button large
	14.3 Columns
	14.4 Dropcap
	14.5 Highlight
	14.6 List
	14.7 Tabs
	14.8 Toggle
15.0 Responsive
	15.1 768 < x < 959
		15.1.1 Shadows
		15.1.2 Forms
		15.1.3 Widget - Ads
		15.1.4 Widget - Flickr
		15.1.5 Widget - Slider
		15.1.6 Widget - Zilla Dribbbler
		15.1.7 Shortcode - Columns
	15.2 x < 767
		15.2.1 Main structure
		15.2.2 Typography
		15.2.3 Homepage slider
		15.2.4 Shadows
		15.2.5 Main navigation
		15.2.6 Posts - Posts entries
		15.2.7 Posts - Posts navigation
		15.2.8 Posts - Author bio & Related posts
		15.2.9 Portfolio
		15.2.10 Forms
		15.2.11 Comments
		15.2.12 Sidebar
		15.2.13 Widget - Ads
		15.2.14 Widget - Featured items
		15.2.15 Widget - Search
		15.2.16 Widget - Slider
		15.2.17 Widget - Zilla Dribbbler
		15.2.18 Shortcode - Columns
		15.2.19 Shortcode - Tabs
16.0 Effect
17.0 Border radius	
x.x Clear
x.x Various

-- */

/* -- 1.0 Reset -- */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0; }
html, body { height: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video { display: block; }
b, strong { font-weight: bold; }
img { color: transparent; font-size: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
li { display: list-item; }
table { border-collapse: collapse; border-spacing: 0; }
th, td, caption { font-weight: normal; vertical-align: top; text-align: left; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
sub, sup, small { font-size: 75%; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
svg { overflow: hidden; }
img { max-width: 100%; }
img { -ms-interpolation-mode: bicubic; }


/* -- 2.0 Grid- -- */
	
	/* -- 2.1 960 < x -- */
	body { min-width: 960px; position: relative; }
	.container { display: block; width: 960px; margin: 0 auto; }
	.containerPLUS { display: block; width: 980px; margin: 0 auto; }
	.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 { display: block; margin: 0 10px; float: left; }
	.grid-1 { width: 60px; }
	.grid-2 { width: 140px; }
	.grid-3 { width: 220px; }
	.grid-4 { width: 300px; }
	.grid-5 { width: 380px; }
	.grid-6 { width: 460px; }
	.grid-7 { width: 540px; }
	.grid-8 { width: 620px; }
	.grid-9 { width: 700px; }
	.grid-10 { width: 780px; }
	.grid-11 { width: 860px; }
	.grid-12 { width: 940px; }
	.container .container { margin-left: -10px; }
	.container .grid-1 .container { width: 80px; }
	.container .grid-2 .container { width: 160px; }
	.container .grid-3 .container { width: 240px; }
	.container .grid-4 .container { width: 320px; }
	.container .grid-5 .container { width: 400px; }
	.container .grid-6 .container { width: 480px; }
	.container .grid-7 .container { width: 560px; }
	.container .grid-8 .container { width: 640px; }
	.container .grid-9 .container { width: 720px; }
	.container .grid-10 .container { width: 800px; }
	.container .grid-11 .container { width: 880px; }
	.container .grid-12 .container { width: 960px; }
	
	/* -- 2.2 768 < x < 959 -- */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		body { min-width: 720px; }
		.container { width: 720px; }
		.containerPLUS { width: 740px; }
		.grid-1 { width: 40px; }
		.grid-2 { width: 100px; }
		.grid-3 { width: 160px; }
		.grid-4 { width: 220px; }
		.grid-5 { width: 280px; }
		.grid-6 { width: 340px; }
		.grid-7 { width: 400px; }
		.grid-8 { width: 460px; }
		.grid-9 { width: 520px; }
		.grid-10 { width: 580px; }
		.grid-11 { width: 640px; }
		.grid-12 { width: 700px; }
		.container .container { margin-left: -10px; }
		.container .grid-1 .container { width: 60px; }
		.container .grid-2 .container { width: 120px; }
		.container .grid-3 .container { width: 180px; }
		.container .grid-4 .container { width: 240px; }
		.container .grid-5 .container { width: 300px; }
		.container .grid-6 .container { width: 360px; }
		.container .grid-7 .container { width: 420px; }
		.container .grid-8 .container { width: 480px; }
		.container .grid-9 .container { width: 540px; }
		.container .grid-10 .container { width: 600px; }
		.container .grid-11 .container { width: 660px; }
		.container .grid-12 .container { width: 720px; }
	}
	
	/* -- 2.3 x < 767 -- */
	@media only screen and (max-width: 767px) {
		body { min-width: 100%; }
		.container { width: 95%; }
		.containerPLUS { width: 99%; }
		.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 { width: 100%; margin: 0; }
		.container .container { margin-left: 0; }
		.container .grid-1 .container, .container .grid-2 .container, .container .grid-3 .container, .container .grid-4 .container, .container .grid-5 .container, .container .grid-6 .container, .container .grid-7 .container, .container .grid-8 .container, .container .grid-9 .container, .container .grid-10 .container, .container .grid-11 .container, .container .grid-12 .container { width: 100%; }
	}


/* -- 3.0 Typography -- */
body { font: .9em 'Open Sans', Helvetica, Arial, sans-serif; color: #333; }
dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, blockquote, fieldset, figure { }
pre, code { font-family: 'Droid Sans Mono' Monaco, monospace; }
blockquote { font: italic 1.25em/2em 'Droid Serif', Georgia, serif; }
hr { border: 0 #eee solid; border-top-width: 1px; clear: both; height: 0; }
p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 1.35em;
}

h1 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
    font-size: 2.5em;
	line-height: 1.25em;
	margin-bottom: 30px;
}
h2 { 
	font-family: 'Poppins', sans-serif;
	font-weight: 800;
    font-size: 1.5em;
	line-height: 1.25em;
	margin-top: 40px;
	margin-bottom: 15px;
}
h3 { 
	font-family: 'Poppins', sans-serif;
	font-size: 1.35em;
	line-height: 1em;
	margin-top: 40px;
	margin-bottom: 10px;
	font-weight: 400;
	text-transform:uppercase;
}
h4 { font-size: 1.15em; line-height: 2em; }
h4 a { color: #333; }
h5 { font-size: 1em; line-height: 2em; }
h6 { font-size: 0.7em; line-height: 2em; }
ol { list-style: decimal outside;  margin-bottom: 15px; margin-left: 15px; }
.ie7 ol { list-style: decimal outside; }
ul { list-style: disc outside; margin-bottom: 15px; margin-left: 15px; }
.ie7 ul { list-style: disc outside; }
ul ul { margin-bottom: 0; margin-left: 20px; }
li { margin-left: 0; margin-bottom: .5em; }
.link { padding-bottom: 0px; }
.linkLIST { margin-left: 0; margin-top: 2em; margin-bottom: 15em; font-weight:bold;  }
.linkLIST ul { list-style: none; margin-left: 0px; }
.linkLIST ul li a { display: inline; font-weight: bold; padding: 5px 0px 5px 5px; margin-left: -5px; }
.linkLIST ul li a:hover { background-color: #FFFFFF; display: inline; font-weight: bold; padding: 5px 0px 5px 5px; margin-left: -5px; }
.subtitle { color: #000000; font-size: .9em; font-weight:normal; }
.CGlinkLIST { margin-left: 0; margin-top: 2em; margin-bottom: 15em; font-weight:bold; line-height: 1.5em; }
.CGlinkLIST ul { list-style: none; margin-left: 10px; }
.CGlinkLIST ul li {  padding: 10px 10px 10px 10px;  }
.CGlinkLIST ul li p { margin-top: 10px; }
.CGlinkLIST ul li ul li a:before { display: block; clear: both; }
.CGlinkLIST ul li p a { display: block; clear: both; font-weight: bold; padding: 5px; margin-left: -5px; }
.CGlinkLIST ul li p a:hover { background-color: #FFFFFF; font-weight: bold; padding: 5px; margin-left: -5px; }
em { font-weight: bold; font-style: italic; }
.notes { font-style: italic; color: #999999; margin-bottom: 2em; }
a { color: #CC0000; text-decoration: none; }
.text-left { text-align: left; }
.text-right { text-align: right; display: none; }
.text-center { text-align: center; }

	/* -- 3.1 Alignements -- */
	.alignright { text-align: right; float: right; margin-left: 20px; margin-bottom: 20px; }
	.alignleft { text-align: left; float: left; margin-right: 20px; margin-bottom: 20px; }
	.aligncenter { text-align: center; }
	
	/* -- 3.2 Tables -- */
	table { border: 1px solid #eee; padding: 0 5px; width: 100%; }
	footer table { border-color: #444; }
	table caption { text-align: center; font-weight: bold; font-size: 1em; line-height: 2em; }
	table thead th { color: #666; }
	tr { border-bottom: 1px solid #eee; }
	footer tr { border-bottom-color: #444; }
	th, td { padding: 5px; vertical-align: middle; text-align: center; }
	
	/* -- 3.3 Footer -- */
	footer { color: #DFE0DB }
	footer h3 { color: #DFE0DB; }
	footer a { color: #DFE0DB; }
	footer a:hover { color: #fff; }


/* -- 4.0 Main structure -- */
body {
	background: #ADB0AB;
}

	/* -- 4.1 Header -- */
	header { background: url('_assets/img/_background/default.png') 0 0 repeat; position: relative; padding: 0 0 0 0; }
	header .container { z-index: 4; position: relative; }
	#top { position: absolute; top: 0; left: 0; height: 6px; width: 100%; z-index: 3; background-color: #444444; }
	#gradient-light { position: absolute; top: 0; left: 0; display: block; height: 100%; width: 100%; background: transparent url('_assets/img/gradient-light.png') center top no-repeat; z-index: 2; }
	#gradient-dark { position: absolute; top: 0; left: 0; display: block; height: 100%; width: 100%; background: transparent url('_assets/img/gradient-dark.png') center top repeat-x; z-index: 0; z-index: 1; }
	#logo { clear: both; float: left; margin: 20px 5px 5px -5px; padding-bottom: 40px; }
	#logo-text { margin-left: -5px; font-family: 'Poppins', sans-serif;
    font-size: 2.13em;
	line-height: 1em;
    text-align: center;
    vertical-align: bottom;
	font-weight: 700;
    padding: 5px 10px 25px 10px;
    color: #FFFFFF;
	text-transform:uppercase; }
	#logo-text:hover { background: #CC0000; }
	#tagline { font: 1.36em 'Poppins', sans-serif; font-weight: 700; color: #DFE0DB; text-transform:uppercase; line-height: 1em; margin-left: 5px; }
	.linkICONS { position:relative; padding: 20px; float: right; height: 55px; width: 55px; margin-top: -20px; margin-right: -65px; background-color: #ADB0AB; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 99px; align-content:center;}
	.linkICON { position:absolute; padding: 5px; width: 40px; }
	
	/* -- 4.2 Wrapper -- */
	#wrapper { background: #DFE0DB; padding: 40px 10px 100px 10px; border-top: #FFFFFF solid 4px; border-bottom: #FFFFFF solid 4px; }
	
	/* -- 4.3 Footer -- */
	footer { padding: 0; }
	#footer-border { display: block; height: 14px; width: 100%; margin-bottom: 40px; background: transparent url('_assets/img/footer-border.jpg') 0 0 repeat; }
	#bottom { margin-top: 20px; padding: 10px 0; }
	#bottom p { font-size: 0.9em; margin-bottom: 0; }


/* -- 5.0 Main navigation -- */
.selectnav { display: none; }
.sf-sub-indicator, .sf-arrow { margin-left: 6px; }
#main-nav { float: left; z-index: 6; position: relative; width: auto; padding-bottom: 40px; margin-left: -10px; font-size: 1.15em; }
#main-nav ul { margin: 0; padding: 0; list-style: none; position: relative;  font-weight: 700; }
#main-nav ul a { display: inline-block; position: relative; text-decoration: none; }
#main-nav ul li { float: left; position: relative; }
#main-nav ul li:hover { visibility: inherit; background: #CC0000; }

	/* -- 5.1 1st level -- */
	#main-nav ul li { margin-right: 5px; }
	#main-nav ul li:last-child { margin-right: 0; }
	#main-nav ul a { padding: 0 10px; color: #fff; height: 30px; line-height: 30px; text-transform: uppercase; }
	#main-nav ul li a:hover, #main-nav ul li.sfHover > a, #main-nav ul li.current-cat > a, #main-nav ul li.current-menu-item > a {  }
	
	/* -- 5.2 2nd level -- */
	#main-nav ul ul { padding: 0px; background: transparent url('_assets/img/dark.png') 0 0 repeat; background: rgba(0,0,0,0.25); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
	#main-nav ul ul li { float: none; margin: 0; }
	#main-nav ul ul li a { display: block; background: #222 !important; color: #fff !important; border-top: 1px solid #111; border-bottom: 1px solid #333; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
	#main-nav ul ul li:first-child a { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; border-top: 0; }
	#main-nav ul ul li:last-child a { -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; border-bottom: 0; }
	#main-nav ul ul li:first-child:last-child a { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	.ie7 #main-nav ul ul li a { min-width: 140px; }
	
	/* -- 5.3 Fluid effect -- */
	#main-nav a { display: block; width: auto; }
	#main-nav li { float: left; width: auto; position: relative; }
	#main-nav li ul { position: absolute; width: auto; left: -999em; min-width: 100%; }
	#main-nav li:hover ul, #main-nav li.sfHover ul { left: auto; top: 31px; }
	.ie7 #main-nav li.sfHover ul { left: 0; }
	#main-nav ul ul li:hover ul, #main-nav ul ul li.sfHover ul { margin-left: 100%; left: 11px; top: -10px; }
	#main-nav li li { white-space: nowrap; min-width: 140px; }
	
	
/* -- 6.0 Homepage slide -- */
#homepage-slider, #homepage-slider .slider-wrap { z-index: 3; width: 100%; }
#homepage-slider .flexslider { padding: 0 0 63px 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.25); background: transparent url('_assets/img/loading.gif') center center no-repeat; }
#homepage-slider .flex-control-nav { bottom: 0; left: 0; background: transparent url('_assets/img/bar.jpg') 0 0 repeat-x; display: table; width: 100%; height: 43px; line-height: 33px; z-index: 4; }
.ie7 #homepage-slider .flex-control-nav { display: block; }
#homepage-slider .flex-direction-nav { z-index: 3; }
#homepage-slider .flex-direction-nav li { font-size: 40px; line-height: 40px; height: 40px; }
#homepage-slider .flex-control-nav li { display: inline-block; float: none; }
.ie7 #homepage-slider .flex-control-nav { width: 97.5%; padding-left: 1.25%; padding-right: 1.25%; }
.ie7 #homepage-slider .flex-control-nav li { display: block; float: right; margin-top: 17px; }
.attachment-slider-image-portfolio { margin-bottom: 20px; }
	
	
/* -- 7.0 Breadcrumb -- */
#breadcrumb { background: transparent url('_assets/img/bar.jpg') 0 0 repeat-x; display: none ; width: 100%; height: 43px; line-height: 43px; z-index: 4; font-size: 0.9em; color: #999; text-shadow: 0 1px 0 #fff; }
#breadcrumb a { color: #999; }


/* -- 8.0 Posts -- */
.post {  }
.post img { max-width: 100%; height: auto }

	/* -- 8.1 Posts entries -- */
	.post-edit-link { display: none; }
	.entry-thumb { margin-bottom: 20px; position: relative; background: #fff; padding: 4px; border: 1px solid #eee; }
	.entry-thumb:after { content: ''; position: absolute; left: 0; bottom: -8px; height: 8px; width: 100%; background: transparent url('_assets/img/shadow-grid-8.png') 0 0 no-repeat; }
	.hentry .grid-12 .entry-thumb:after { background-image: url('_assets/img/shadow-grid-12.png'); width: 100%; }
	.entry-thumb .image-link { display: block; position: relative; z-index: 1; }
	.entry-thumb .image-link:hover { opacity: 0.25; filter: alpha(opacity=25); }
	.thumb-wrap { background: #000; position: relative; }
	.thumb-wrap i { color: #fff; position: absolute; top: 50%; left: 50%; width: 1.5em; height: 1.5em; font-size: 1.5em; line-height: 1.5em; margin-top: -0.75em; margin-left: -0.75em; text-align: center; }
	.audio-thumb, .audio-thumb a, .single .entry-thumb.audio-thumb { margin-bottom: 0; border: 0 !important; padding: 0 !important; }
	.audio-thumb { margin-bottom: 0; }
	.entry-thumb img { width: 100%; height: auto; }
	.post-thumb { margin-bottom: 20px; }
	.entry-video, .entry-audio { margin-bottom: 20px; }
	.entry-meta { border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 10px 0; margin-bottom: 20px; margin-top: -10px; }
	.entry-meta p { margin-bottom: 0; color: #999; font-size: 0.9em; }
	.entry-meta i { margin-left: 8px; color: #333; }
	.entry-meta .icon-user { margin-left: 0; }
	.ie7 .entry-meta i { margin-right: 8px; }
	.entry-meta a { color: #999; }
	.entry-meta a:hover { color: #333; }
	.single .hentry { border-bottom: 1px solid #ddd; margin-bottom: 20px; }
	.date { font-style:italic;  color: #ADB0AB; margin-bottom: 15px; }
	.quote { font-style:italic; font-weight: 600;  margin-bottom: 5px; font-size: 1em; line-height: 1.em; }
	
	/* -- 8.2 Floated thumbs -- */
	.floated-thumb { padding-bottom: 0; margin-bottom: 0; }
	.floated-thumb .post-thumb { float: left; margin-right: 20px; margin-bottom: 20px; padding: 4px; border: 1px solid #ddd; }
	.floated-thumb .post-thumb:hover { background: #eee; }
	.floated-thumb h4 a { color: #333; }
	.floated-thumb p, .floated-thumb p a{ font-size: 0.9em; color: #999; }
	.floated-thumb p a:hover { color: #333; }
	
	/* -- 8.3 Read more -- */
	.read-more { font-weight: bold; font-size: 0.9em; line-height: 2em; border: 1px solid #4d4d4d; background-color: #5d5d5d; background-image: -webkit-gradient(linear, left top, left bottom, from(#5d5d5d), to(#424242)); background-image: -webkit-linear-gradient(top, #5d5d5d, #424242); background-image: -moz-linear-gradient(top, #5d5d5d, #424242); background-image: -o-linear-gradient(top, #5d5d5d, #424242); background-image: -ms-linear-gradient(top, #5d5d5d, #424242); background-image: linear-gradient(top, #5d5d5d, #424242); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5d5d5d', EndColorStr='#424242'); color: #fff; display: block; width: auto; float: left; text-align: center; }
	.read-more:hover { background-color: #6e6e6e; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e6e6e), to(#555555)); background-image: -webkit-linear-gradient(top, #6e6e6e, #555555); background-image: -moz-linear-gradient(top, #6e6e6e, #555555); background-image: -o-linear-gradient(top, #6e6e6e, #555555); background-image: -ms-linear-gradient(top, #6e6e6e, #555555); background-image: linear-gradient(top, #6e6e6e, #555555); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#6e6e6e', EndColorStr='#555555'); color: #fff; }
	.read-more span { display: block; padding: 0 15px; border: 1px solid #8b8b8b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	.ie9 .read-more span { border-radius: 0; }
	.read-more:hover span { border-color: #979797; }
	
	/* -- 8.4 Posts navigation -- */
	.navigation { border-top: 1px solid #ddd; padding-top: 20px; margin-top: 40px; font-weight: bold; }
	.single .navigation { border-top: 0; border-bottom: 1px solid #eee; padding: 0; margin-top: 0; }
	.single .navigation.no-related { border: 0; }
	.navigation a { display: inline-block; color: #333; padding: 0 8px; }
	.navigation a:hover { background: #333; color: #fff; }
	.navigation .current { display: inline-block; background: #eee; color: #333; padding: 0 8px; }
		
	/* -- 8.5 Author bio & Related posts -- */
	#author-bio, #related-posts { clear: both; padding: 0 0 20px 0; border-bottom: 1px solid #eee; margin-bottom: 20px; }
	#author-bio .grid-1 a, #related-posts .grid-1 a { display: block; padding: 4px; background: #fff; border: 1px solid #ddd; }
	#author-bio .grid-1 a:hover, #related-posts .grid-1 a:hover { background: #eee; }
	#related-posts { padding-bottom: 0; }
	#related-posts h4 a { color: #333; }
	#related-posts .post-meta, #related-posts .post-meta a { font-size: 0.9em; color: #999; }
	#related-posts .post-meta a:hover { color: #333; }


/* -- 9.0 Portfolio -- */
.project-portfolio img { width: 100%; height: auto; }
.project-portfolio h4, .project-portfolio p { margin-bottom: 5px; }

	/* -- 9.1 Portfolio navigation -- */
	#portfolio-nav { border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 10px 0; margin-bottom: 20px; }
	#portfolio-nav h3 { float: left; margin: 0 10px 0 0; line-height: 1.8em; }
	#portfolio-nav ul { margin-bottom: 0; }
	#portfolio-nav li { list-style: none; display: block; margin: 0 5px; float: left; }
	#portfolio-nav a { padding: 0 10px; border: 1px solid #dcdcdc; display: block; color: #333; font-weight: bold; }
	#portfolio-nav li:first-of-type { margin-left: 0; }
	#portfolio-nav li:last-of-type { margin-right: 0; }
	#portfolio-nav .selected, #portfolio-nav li a:hover { background-color: #e7e7e7; }

	/* -- 9.2 Project thumbnail -- */
	.project-thumb { margin-bottom: 20px; position: relative; background: #fff; padding: 4px; border: 1px solid #ddd; }
	.project-thumb:after { content: ''; position: absolute; left: 0; bottom: -8px; height: 8px; background: transparent 0 0 no-repeat; }
	.project-thumb .image-link { display: block; position: relative; z-index: 1; }
	.project-thumb .image-link:hover { opacity: 0.25; filter: alpha(opacity=25); }
	.grid-4 .project-thumb:after { width: 100%; background-image: url('_assets/img/shadow-grid-4.png'); }
	.grid-3 .project-thumb:after { width: 100%; background-image: url('_assets/img/shadow-grid-3.png'); }
	
	/* -- 9.3 Project links -- */
	.project-links a { font-weight: bold; font-size: 0.9em; line-height: 2em; border: 1px solid #4d4d4d; background-color: #5d5d5d; background-image: -webkit-gradient(linear, left top, left bottom, from(#5d5d5d), to(#424242)); background-image: -webkit-linear-gradient(top, #5d5d5d, #424242); background-image: -moz-linear-gradient(top, #5d5d5d, #424242); background-image: -o-linear-gradient(top, #5d5d5d, #424242); background-image: -ms-linear-gradient(top, #5d5d5d, #424242); background-image: linear-gradient(top, #5d5d5d, #424242); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5d5d5d', EndColorStr='#424242'); color: #fff; display: block; width: auto; float: left; }
	.project-links a:hover { background-color: #6e6e6e; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e6e6e), to(#555555)); background-image: -webkit-linear-gradient(top, #6e6e6e, #555555); background-image: -moz-linear-gradient(top, #6e6e6e, #555555); background-image: -o-linear-gradient(top, #6e6e6e, #555555); background-image: -ms-linear-gradient(top, #6e6e6e, #555555); background-image: linear-gradient(top, #6e6e6e, #555555); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#6e6e6e', EndColorStr='#555555'); color: #fff; }
	.project-links span { display: block; padding: 0 15px; border: 1px solid #8b8b8b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	.ie9 .project-links span { border-radius: 0; }
	.project-links a:hover span { border-color: #979797; }
	.project-more { margin-right: 10px; margin-bottom: 20px; }
	.project-view { margin-bottom: 20px; }
	.ie7 .page-template-template-portfolio-3-columns-php .project-links, .ie7 .page-template-template-portfolio-4-columns-php .project-links { padding-bottom: 20px; }


/* -- 10.0 Contact -- */
.page-template-template-contact-php > iframe { display: none; }
span.recaptcha_only_if_audio { display: block; padding-top: 16px; }


/* -- 11.0 Forms -- */
input, textarea { border-bottom: 1px solid #DFE0DB; border-top: none; border-right: none; border-left: none; outline: none; font: normal .85em/1.15em Helvetica, Arial, sans-serif; display: block; -webkit-appearance: none; background: #ADB0AB; padding: 5px; }
input:focus, textarea:focus { background: #fff; }
input { width: 85%; padding: 0 5px; height: 25px; line-height: 24px; text-align: left; font-weight: bold;  }
input[type=submit] { border-bottom: 1px solid #DFE0DB; display: inline-block; padding: 2px 5px 0 5px; cursor: pointer; width: 14%; height: 26px; line-height: 24px; font-weight: normal; text-transform:uppercase; color: #555; vertical-align: middle; text-align:center; background-color: #DFE0DB; }
.ie7 input[type=submit] { border: 0; height: 27px; line-height: 24px; }
input[type=submit]:hover, input[type=submit]:active { background: #555; border-color: #444; color: #fff; }
textarea { padding: 4px; width: 610px; height: 190px; resize: vertical; }
label { line-height: 36px; }
label.error { display: none !important; }
input.error, textarea.error { border: 1px solid #f00; }
span.red, span.required { color: #f00; }
.submit { font-weight: bold; font-size: 1em; line-height: 2em; border: 1px solid #4d4d4d; background-color: #5d5d5d; color: #fff; display: block; width: auto; float: left; cursor: pointer; }
.submit:hover { background-color: #6e6e6e; color: #fff; }
.submit span { display: block; padding: 0 20px; border: 1px solid #8b8b8b; }
.ie9 .submit span { border-radius: 0; }
.submit:hover span { border-color: #979797; }
.ie7 #recaptcha_response_field { display: block; margin-top: 5px; }


/* -- 12.0 Comments -- */

	/* -- 12.1 Comment list -- */
	.avatar { height: auto !important; }
	.comment-meta, .comment-meta a { color: #999; text-decoration: none; font-size: 0.9em; }
	.comment-meta a:hover { color: #333; }
	.comment-meta { margin-bottom: 20px; }
	.comments-nav { margin-bottom: 40px; }
	.avatar-wrapper { display: block; padding: 4px; border: 1px solid #ddd; }
	.comment-author-avatar img {  width: 100%; height: auto; }
	.comment-wrapper { border-bottom: 1px solid #eee; }
	
	/* -- 12.2 Comment form -- */
	#respond input[type="text"] { float: right; }
	.form-allowed-tags { display: none; }
	#cancel-comment-reply-link { margin-bottom: 40px; }

	
/* -- 13.0 Widgets -- */
.widget { margin-bottom: 0; }

	/* -- 13.1 Ads -- */
	.aw_ad300x250_widget, .ad125x125 { margin-bottom: 20px; }
	.ad125x125 { padding: 9px; background: #fff; border: 1px solid #ddd; }
	.ad125x125:hover { background: #eee; }
	.ad125x125.ad-1, .ad125x125.ad-3, .ad125x125.ad-5 { float: left; }
	.ad125x125.ad-2, .ad125x125.ad-4, .ad125x125.ad-6 { float: right; }
	
	/* -- 13.2 Flickr -- */
	.flickr_badge_image { float: left; margin: 0 10px 20px 10px; }
	.flickr_badge_image a { display: block; padding: 4px; border: 1px solid #ddd; }
	.flickr_badge_image a:hover { background-color: #eee; }
	.flickr_badge_image img { height: 50px; width: 50px; }
	#flickr_badge_image1, #flickr_badge_image5, .grid-2 #flickr_badge_image3, .grid-2 #flickr_badge_image7 { margin-left: 0; }
	#flickr_badge_image4, #flickr_badge_image8, .grid-2 #flickr_badge_image2, .grid-2 #flickr_badge_image6 { margin-right: 0; }
	
	/* -- 13.3 Highlight -- */
	.aw_highlight_widget { text-align: center; padding: 20px 20px 0 20px; border: 1px solid #ddd; margin-bottom: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	
	/* -- 13.4 Search -- */
	.search-box { position: relative; top: 6px; width: 100%; }
	#searchform { position: relative; float: right; width: 100%; }
	#searchsubmit { position: absolute; top: 0px; right: 0px; z-index: 2; float: right; }
	
	/* -- 13.5 Slider -- */
	
		/* -- 13.5.1 Slider reset -- */
		.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  { outline: none; }
		.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
		.flexslider { margin: 0; padding: 0; position: relative; z-index: 1; }
		.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
		.flexslider .slides img { width: 100%; display: block; }
		.flexslider .slides .slider-content img { width: auto; }
		.flex-pauseplay span { text-transform: capitalize; }
		.slides:after { content: '.'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
		html[xmlns] .slides { display: block; }
		* html .slides { height: 1%; }
		.no-js .slides > li:first-child { display: block; }
		
		/* -- 13.5.2 Slider theme -- */
		.flexslider { overflow: hidden; position: relative; height: auto; zoom: 1; -webkit-font-smoothing: antialiased; }
		.single-portfolio .entry-thumb .flexslider { padding: 0; }
		.flex-viewport { max-height: 2000px; }
		.loading .flex-viewport { max-height: 300px; }
		.flexslider .slides { zoom: 1; -webkit-font-smoothing: antialiased }
		.flexslider a { text-decoration: none; }
		.flexslider img { height: auto; width: 100%; }
		.flexslider li { list-style: none; margin: 0; }
		.slider-wrap { position: relative; }
		.slider-item { position: relative; width: 100%; float: left; }
		.slider-caption { position: absolute; display: block; width: 100%; background: #333; bottom: 20px; left: 0; color: #fff; margin-bottom: 0; }
		.slider-caption-wrap { padding: 10px 20px; }
		.slider-caption p { margin-bottom: 0; }
		.flex-direction-nav .disabled { opacity: .25 !important; filter: alpha(opacity=25); cursor: default; }
		.flex-direction-nav .first-child { left: 20px; }
		.flex-direction-nav .last-child { right: 20px; }
		.flex-direction-nav i { width: auto; }
		.flex-direction-nav li { z-index: 2; font-size: 2em; line-height: 2em; height: 2em; list-style: none; display: block; position: absolute; top: 50%; margin: -1em 0 0 0; }
		.flex-direction-nav li a { color: #fff; opacity: 0.75; filter: alpha(opacity=75); }
		.flex-direction-nav li a:hover { opacity: 1; filter: alpha(opacity=100); }
		.flex-control-nav { position: absolute; bottom: 20px; right: 20px; text-align: center; height: 10px; margin: 0; display: table-cell; z-index: 2; }
		.flex-control-nav li { list-style: none; display: block; float: left; height: 10px; width: 10px; margin: 0 2.5px; line-height: 0; }
		.flex-control-nav li:last-child { margin-right: 0; }
		.flex-control-nav li a { cursor: pointer; display: block; text-indent: -9999px; height: 11px; width: 10px; background: transparent url('_assets/img/control-nav.png') 0 0 no-repeat; }
		.flex-control-nav li a:hover, .flex-control-nav li a.flex-active { background-position: 0 -11px; }
		.single-portfolio .entry-thumb .flex-control-nav { right: 20px; }
		.ie7 .flex-control-nav { display: block; }
		.ie7 .flex-control-nav li { display: inline; }
		.ie7 .flex-control-nav li a { float: left; display: inline; }
	
	/* -- 13.6 Testimonials -- */
	.aw_testimonials_widget .flexslider { padding-bottom: 20px; }
	.testimonial { position: relative; border-left: 2px solid #333; padding-left: 20px; }
	.testimonial cite { font-style: normal; }
	.ie8 .testimonial, .ie7 .testimonial { background: #fff; }
	.ie8 footer .testimonial, .ie7 footer .testimonial { background: url('_assets/img/footer.jpg') 0 0 repeat; }
	
	/* -- 13.7 Twitter -- */
	
	/* Twitter Widget Pro Plugin */
	.widget_twitter { padding-bottom: 20px; }
	.widget_twitter ul { list-style: none; } 
	.widget_twitter li { padding-left: 26px; margin-bottom: 10px; }
	.widget_twitter li:before { margin-left: -26px; width: 26px; font-family: 'FontAwesome'; content: "\f099"; display: inline-block; font-size: 14px; float: left; margin-top: 2px; color: #09C; }
	.ie8 .widget_twitter li:before { content: "\\f099"; }
	.widget_twitter .entry-meta {border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
	.widget_twitter li + li { padding-top: 10px; }
	.widget_twitter ul li .intent-meta a { padding-right: 10px; font-size: 11px; }
	.widget_twitter .entry-content, .widget_twitter .entry-meta, .widget_twitter .intent-meta { display: block; }
	.widget_twitter .entry-meta { border-top: none; margin-bottom: 0; padding-bottom: 0; }
	
	/* -- Really Simple Twitter Widget Plugin -- */
	.widget_reallysimpletwitterwidget { padding-bottom: 20px; }
	.widget_reallysimpletwitterwidget ul { list-style: none !important; } 
	.widget_reallysimpletwitterwidget li { padding-left: 26px; margin-bottom: 10px; }
	.widget_reallysimpletwitterwidget li:before { margin-left: -26px; width: 26px; font-family: 'FontAwesome'; content: "\f099"; display: inline-block; font-size: 14px; float: left; margin-top: 2px; color: #09C; }
	.ie8 .widget_reallysimpletwitterwidget li:before { content: "\\f099"; }
	.widget_reallysimpletwitterwidget .entry-meta {border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
	.widget_reallysimpletwitterwidget ul li .intent-meta a { padding-right: 10px; font-size: 11px; }
	.widget_reallysimpletwitterwidget .entry-content, .widget_reallysimpletwitterwidget .entry-meta, .widget_reallysimpletwitterwidget .intent-meta { display: block; }
	.widget_reallysimpletwitterwidget  .entry-meta { margin-bottom: 0; padding-bottom: 0; }
	 
	/* -- 13.8 Various -- */
	.widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_links li, .widget_meta li, .widget_pages li, .widget_post-views li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li, .aw_socialcounter_widget li { list-style: none; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; padding: 10px 0; display: block; }
	footer .widget_archive li, footer .widget_categories li, footer .widget_nav_menu li, footer .widget_links li, footer .widget_meta li, footer .widget_pages li, footer .widget_post-views li, footer .widget_recent_comments li, footer .widget_recent_entries li, footer .widget_rss li, footer .aw_socialcounter_widget li { border-top-color: #444; border-bottom-color: #222; }
	.widget_archive li:first-child, .widget_categories li:first-child, .widget_nav_menu li:first-child, .widget_links li:first-child, .widget_meta li:first-child, .widget_pages li:first-child, .widget_post-views li:first-child, .widget_recent_comments li:first-child, .widget_recent_entries li:first-child, .widget_rss li:first-child, .aw_socialcounter_widget li:first-child { border-top: 0; padding-top: 0; }
	.widget_archive li:last-child, .widget_categories li:last-child, .widget_nav_menu li:last-child, .widget_links li:last-child, .widget_meta li:last-child, .widget_pages li:last-child, .widget_post-views li:last-child, .widget_recent_comments li:last-child, .widget_recent_entries li:last-child, .widget_rss li:last-child, .aw_socialcounter_widget li:last-child { border-bottom: 0; padding-bottom: 0; }
	.widget_archive select, .widget_categories select { margin-bottom: 20px; }
	.widget_categories ul ul, .widget_nav_menu ul ul { margin-left: 0; }
	.widget_categories .children, .widget_nav_menu .sub-menu { padding-top: 10px; }
	.widget_categories .children li, .widget_nav_menu .sub-menu li { padding-left: 20px; }
	.widget_categories .children .children li, .widget_nav_menu .sub-menu .sub-menu li { padding-left: 40px; }
	.widget_categories .children li:first-child, .widget_nav_menu .sub-menu li:first-child { border-top: 1px solid #fff; padding-top: 10px; }
	footer .widget_categories .children li:first-child, footer .widget_nav_menu .sub-menu li:first-child { border-top-color: #444; }
	.widget_links li a { display: block; }
	.widget_links li a img { float: left; margin-right: 20px; }
	.widget_rss .rss-date { display: block; }
	.widget_tag_cloud { margin-bottom: 20px; }
	
	/* -- 13.9 Zilla Dribbbler -- */
	.widget_zilla-dribbbler-widget .zilla-dribbble-shots li { width: 140px; float: left; }
	.widget_zilla-dribbbler-widget .zilla-dribbble-shots li:nth-child(2n+2) { margin-right: 0; }
	.widget_zilla-dribbbler-widget .zilla-dribbble-shots li a { padding: 4px; border: 1px solid #ddd; display: block; background: #fff; }
	.widget_zilla-dribbbler-widget .zilla-dribbble-shots li a:hover { background: #eee; }
	

/* -- 14.0 Shortcodes -- */

	/* -- 14.1 Alert -- */
	.alert { display: block; padding: 20px; border: 1px solid; font-family: 'Droid Serif', serif; font-style: italic; text-align: center; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
	.alert.blue { background-color: #c2e1ee; border-color: #8ec3d9; color: #3d5058; }
	.alert.dark { background-color: #333; border-color: #111; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.5); }
	.alert.green { background-color: #e1ffd9; border-color: #badeb1; color: #435b3d; }
	.alert.light { background-color: #eee; border-color: #ccc; color: #333; }
	.alert.red { background-color: #ffdcdd; border-color: #e9b9bb; color: #713a3c; }
	.alert.yellow { background-color: #ffffe0; border-color: #e1db8b; color: #4d4d39; }

	/* -- 14.2 Button -- */
	.button { display: inline-block; cursor: pointer; color: #fff; margin: 0 5px 0 0; text-decoration: none; text-align: center; background-position: 0 0; background-repeat: repeat-x; border: 1px solid; }
	.button:hover { color: #fff; background-color: transparent; }
	.button:active {  }
	.button.blue { border-color: #0ca1d1; }
	.button.brown { border-color: #9c6b34; }
	.button.dark { border-color: #484848; }
	.button.green { border-color: #8fc111; }
	.button.grey { border-color: #999; }
	.button.light { border-color: #bbb; color: #666; }
	.button.light:hover { color: #666; }
	.button.magenta { border-color: #bd3650; }
	.button.orange { border-color: #df8022; }
	.button.purple { border-color: #8079a8; }
	.button.red { border-color: #c13531; }
	
		/* -- 14.2.1 Button small -- */
		.button.small { font: bold 13px/30px 'Droid Sans', Helvetica, Arial, sans-serif; height: 30px; padding: 0 20px; }
		.button.small:hover { background-position-y: -30px; }
		.button.small.blue { background-image: url('_assets/img/_colors/blue/button-small.png'); }
		.button.small.brown { background-image: url('_assets/img/_colors/brown/button-small.png'); }
		.button.small.dark { background-image: url('_assets/img/_colors/dark/button-small.png'); }
		.button.small.green { background-image: url('_assets/img/_colors/green/button-small.png'); }
		.button.small.grey { background-image: url('_assets/img/_colors/grey/button-small.png'); }
		.button.small.light { background-image: url('_assets/img/_colors/light/button-small.png'); }
		.button.small.magenta { background-image: url('_assets/img/_colors/magenta/button-small.png'); }
		.button.small.orange { background-image: url('_assets/img/_colors/orange/button-small.png'); }
		.button.small.purple { background-image: url('_assets/img/_colors/purple/button-small.png'); }
		.button.small.red { background-image: url('_assets/img/_colors/red/button-small.png'); }
		
		/* -- 14.2.2 Button medium -- */
		.button.medium { font: bold 15px/40px 'Droid Sans', Helvetica, Arial, sans-serif; height: 40px; padding: 0 25px; }
		.button.medium:hover { background-position-y: -40px; }
		.button.medium.blue { background-image: url('_assets/img/_colors/blue/button-medium.png'); }
		.button.medium.brown { background-image: url('_assets/img/_colors/brown/button-medium.png'); }
		.button.medium.dark { background-image: url('_assets/img/_colors/dark/button-medium.png'); }
		.button.medium.green { background-image: url('_assets/img/_colors/green/button-medium.png'); }
		.button.medium.grey { background-image: url('_assets/img/_colors/grey/button-medium.png'); }
		.button.medium.light { background-image: url('_assets/img/_colors/light/button-medium.png'); }
		.button.medium.magenta { background-image: url('_assets/img/_colors/magenta/button-medium.png'); }
		.button.medium.orange { background-image: url('_assets/img/_colors/orange/button-medium.png'); }
		.button.medium.purple { background-image: url('_assets/img/_colors/purple/button-medium.png'); }
		.button.medium.red { background-image: url('_assets/img/_colors/red/button-medium.png'); }
	
		/* -- 14.2.3 Button large -- */
		.button.large { font: bold 17px/50px 'Droid Sans', Helvetica, Arial, sans-serif; height: 50px; padding: 0 30px; }
		.button.large:hover { background-position-y: -50px; }
		.button.large.blue { background-image: url('_assets/img/_colors/blue/button-large.png'); }
		.button.large.brown { background-image: url('_assets/img/_colors/brown/button-large.png'); }
		.button.large.dark { background-image: url('_assets/img/_colors/dark/button-large.png'); }
		.button.large.green { background-image: url('_assets/img/_colors/green/button-large.png'); }
		.button.large.grey { background-image: url('_assets/img/_colors/grey/button-large.png'); }
		.button.large.light { background-image: url('_assets/img/_colors/light/button-large.png'); }
		.button.large.magenta { background-image: url('_assets/img/_colors/magenta/button-large.png'); }
		.button.large.orange { background-image: url('_assets/img/_colors/orange/button-large.png'); }
		.button.large.purple { background-image: url('_assets/img/_colors/purple/button-large.png'); }
		.button.large.red { background-image: url('_assets/img/_colors/red/button-large.png'); }
		
	/* -- 14.3 Columns -- */
	.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-sixth { float: left; display: block; margin: 0 20px 0 0; }
	.last { margin: 0; }
	.one-half { width: 340px; }
	.one-third { width: 220px; }
	.two-third { width: 460px; }
	.one-fourth { width: 160px; }
	.three-fourth { width: 520px; }
	.one-sixth { width: 100px; }
	.page-template-template-fullwidth-php .one-half, .page-template-template-homepage-php .one-half, .page-template-template-portfolio-3-columns-php .one-half, .page-template-template-portfolio-4-columns-php .one-half { width: 460px; }
	.page-template-template-fullwidth-php .one-third, .page-template-template-homepage-php .one-third, .page-template-template-portfolio-3-columns-php .one-third, .page-template-template-portfolio-4-columns-php .one-third { width: 300px; }
	.page-template-template-fullwidth-php .two-third, .page-template-template-homepage-php .two-third, .page-template-template-portfolio-3-columns-php .two-third, .page-template-template-portfolio-4-columns-php .two-third { width: 620px; }
	.page-template-template-fullwidth-php .one-fourth, .page-template-template-homepage-php .one-fourth, .page-template-template-portfolio-3-columns-php .one-fourth, .page-template-template-portfolio-4-columns-php .one-fourth { width: 220px; }
	.page-template-template-fullwidth-php .three-fourth, .page-template-template-homepage-php .three-fourth, .page-template-template-portfolio-3-columns-php .three-fourth, .page-template-template-portfolio-4-columns-php .three-fourth { width: 700px; }
	.page-template-template-fullwidth-php .one-sixth, .page-template-template-homepage-php .one-sixth, .page-template-template-portfolio-3-columns-php .one-sixth, .page-template-template-portfolio-4-columns-php .one-sixth { width: 140px; }
	
	/* -- 14.4 Dropcap -- */
	.dropcap { display: block; float: left; font: 48px/48px 'Droid Serif', serif; margin: 0 10px 0 0; color: #09c; }

	/* -- 14.5 Highlight -- */
	.highlight { padding: 2px 5px; color: #fff; background-color: #09c; text-shadow: 0 1px 1px rgba(0,0,0,0.25); }
	
	/* -- 14.6 List -- */
	.ie7 .list li { margin-left: 10px; }
	.list.blue li { list-style-image: url('_assets/img/_colors/blue/bullet.png'); }
	.list.brown li { list-style-image: url('_assets/img/_colors/brown/bullet.png'); }
	.list.dark li { list-style-image: url('_assets/img/_colors/dark/bullet.png'); }
	.list.green li { list-style-image: url('_assets/img/_colors/green/bullet.png'); }
	.list.grey li { list-style-image: url('_assets/img/_colors/grey/bullet.png'); }
	.list.light li { list-style-image: url('_assets/img/_colors/light/bullet.png'); }
	.list.magenta li { list-style-image: url('_assets/img/_colors/magenta/bullet.png'); }
	.list.orange li { list-style-image: url('_assets/img/_colors/orange/bullet.png'); }
	.list.purple li { list-style-image: url('_assets/img/_colors/purple/bullet.png'); }
	.list.red li { list-style-image: url('_assets/img/_colors/red/bullet.png'); }
	
	/* -- 14.7 Tabs -- */
	.tabs { margin: 0 0 20px 0; display: block; } 
	.tabs ul.nav { list-style: none; margin: 0; padding: 0; }
	.tabs ul.nav li { float: left; position: relative; margin: 0; z-index: 10; padding: 5px 10px; margin: 0 0 -1px 0; border: 1px solid transparent; border-bottom-color: #ddd; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
	.tabs ul.nav li a { color: #333; text-decoration: none; font-weight: bold; display: block; overflow: hidden; }
	.tabs ul.nav li a:hover { color: #09c; }
	.tabs ul.nav li.active { background: #fff; border: 1px solid #ddd; border-bottom-color: #fff !important; }
	.tabs .tab { background: #fff; border: 1px solid #ddd; padding: 20px 20px 0 20px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
	.tabs ul.nav li.active a { color: #09c; }
	
	/* -- 14.8 Toggle -- */
	.toggle-title { cursor: pointer; margin-bottom: 20px; position: relative; background: #fff; padding: 10px 40px 10px 20px; border: 1px solid #ddd; font-weight: bold; text-transform: uppercase; display: block; }
	.toggle-title br { display: none; }
	.toggle-title .toggle-icon { display: block; position: absolute; top: 50%; margin-top: -2.5px; right: 20px; height: 0; width: 0; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid #333; }
	.toggle.hover .toggle-title { color: #09c; }
	.toggle.hover .toggle-icon { border-top-color: #09c; }
	.toggle.active .toggle-icon { border-top: 0; border-bottom: 5px solid #333; }
	.toggle.hover.active .toggle-icon { border-bottom-color: #09c; }
	.toggle-content { margin: 20px 0; padding: 0; }
	.toggle.open .toggle-content { display: block; }
	.toggle.closed .toggle-content { display: none; }	
	

/* -- 15.0 Responsive -- */
	
	/* -- 15.1 768 < x < 959 -- */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
		/* -- 15.1.1 Shadows -- */
		.grid-3 .project-thumb:after { background-image: url('_assets/img/shadow-grid-3-tablets.png'); }
		.grid-4 .project-thumb:after { background-image: url('_assets/img/shadow-grid-4-tablets.png'); }
		.entry-thumb:after { background-image: url('_assets/img/shadow-grid-8-tablets.png'); }
		.hentry .grid-12 .entry-thumb:after { background-image: url('_assets/img/shadow-grid-12-tablets.png'); }
		
		/* -- 15.1.2 Forms -- */
		input { width: 85%; }
		textarea { width: 69%; height: 140px; }
		#recaptcha_image { width: 220px !important; }
		#recaptcha_image img { width: 100% !important; height: auto !important; }
		
		/* -- 15.1.3 Widget - Ads -- */
		.aw_ad120x60_widget img, .aw_ad120x240_widget img, .aw_ad125x125_widget img, .aw_ad300x250_widget img, .aw_ad300x600_widget img { width: 100%; height: auto; }
		.ad125x125 { width: 100px; height: 100px; }
		
		/* -- 15.1.4 Widget - Flickr -- */
		.ie8 .flickr_badge_image a { width: 40px; }
		.flickr_badge_image img { height: 30px; width: 30px; }
		
		/* -- 15.1.5 Widget - Slider -- */
		.flexslider .slides .slider-content img { max-width: 50%; }
		#homepage-slider .flexslider { padding-bottom: 63px; }
		.flex-direction-nav { display: none !important; }
		
		/* -- 15.1.6 Widget - Zilla Dribbbler -- */
		.widget_zilla-dribbbler-widget .zilla-dribbble-shots li { width: 100px; }
		
		/* -- 15.1.7 Shortcode - Columns -- */
		.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-sixth { float: left; display: block; margin: 0 20px 0 0; }
		.last { margin: 0; }
		.one-half { width: 250px; }
		.one-third { width: 160px; }
		.two-third { width: 340px; }
		.one-fourth { width: 115px; }
		.three-fourth { width: 385px; }
		.one-sixth { width: 70px; }
		.page-template-template-fullwidth-php .one-half, .page-template-template-homepage-php .one-half, .page-template-template-portfolio-3-columns-php .one-half, .page-template-template-portfolio-4-columns-php .one-half { width: 340px; }
		.page-template-template-fullwidth-php .one-third, .page-template-template-homepage-php .one-third, .page-template-template-portfolio-3-columns-php .one-third, .page-template-template-portfolio-4-columns-php .one-third { width: 220px; }
		.page-template-template-fullwidth-php .two-third, .page-template-template-homepage-php .two-third, .page-template-template-portfolio-3-columns-php .two-third, .page-template-template-portfolio-4-columns-php .two-third { width: 460px; }
		.page-template-template-fullwidth-php .one-fourth, .page-template-template-homepage-php .one-fourth, .page-template-template-portfolio-3-columns-php .one-fourth, .page-template-template-portfolio-4-columns-php .one-fourth { width: 160px; }
		.page-template-template-fullwidth-php .three-fourth, .page-template-template-homepage-php .three-fourth, .page-template-template-portfolio-3-columns-php .three-fourth, .page-template-template-portfolio-4-columns-php .three-fourth { width: 520px; }
		.page-template-template-fullwidth-php .one-sixth, .page-template-template-homepage-php .one-sixth, .page-template-template-portfolio-3-columns-php .one-sixth, .page-template-template-portfolio-4-columns-php .one-sixth { width: 100px; }
		
	}
	
	/* -- 15.2 x < 767 -- */
	@media screen and (max-width: 767px) {
	
		/* -- 15.2.1 Main structure -- */
		body {  }
		header { padding-top: 0px; }
		#wrapper { padding-top: 20px; padding-bottom: 0px; }
		#footer-border { margin-bottom: 20px; }
		#bottom { margin-top: 0; }
		#logo { padding: 0; margin: 20px 0 20px 0; width: 100%; text-align: center; }
		
		/* -- 15.2.2 Typography -- */
		.text-right { text-align: left; }
		
		/* -- 15.2.3 Homepage slider -- */
		#homepage-slider .flexslider { padding-bottom: 43px; }
		
		/* -- 15.2.4 Shadows -- */
		.grid-3 .project-thumb:after, .grid-4 .project-thumb:after, .entry-thumb:after, .hentry .grid-12 .entry-thumb:after { display: none; }
				
		/* -- 15.2.5 Main navigation -- */
		.selectnav { display: none; margin: 0 auto; width: 50%; }
		#main-nav { width: 100%; margin: 0 0 20px 0; padding: 0; }
		#main-nav-menu { }
		
		/* -- 15.2.6 Posts - Posts entries -- */
		.entry { margin-bottom: 20px !important; }
		
		/* -- 15.2.7 Posts - Posts navigation -- */
		.navigation { margin-top: 20px; }
		
		/* -- 15.2.8 Posts - Author bio & Related posts -- */
		#author-bio .grid-1, #related-posts .grid-1 { display: none; }
		
		/* -- 15.2.9 Portfolio -- */
		#portfolio-nav { display: none; }
		.project { float: none; width: 100%; margin: 0 0 20px 0; text-align: center; }
		.project img { width: 220px; margin: 0 auto; }
		.project-meta { visibility: hidden; }
		#related-portfolio { display: none; }
		.single-portfolio .navigation { border: none; margin-bottom: 0 !important; }
		
		/* -- 15.2.10 Forms -- */
		input, textarea { padding: 0 1%; width: 98%; line-height: auto; }
		input { width: 80%; padding: 0 5px; height: auto; line-height: 24px; text-align: right; font-weight: bold;  }
		input[type=submit] { display: inline-block; padding: 0 5px; cursor: pointer; width: 19%; height: 26px; line-height: 24px; font-weight: bold; color: #555; vertical-align: middle; text-align:center; background-color: #DFE0DB; }
		label { line-height: 1.5em !important; }
		label.none { display: block !important; }
		
		/* -- 15.2.11 Comments -- */
		.comment-author-avatar { display: none; }
		
		/* -- 15.2.12 Sidebar -- */
		#sidebar { border-top: 1px solid #ddd; padding-top: 20px; display: none; }
		
		/* -- 15.2.13 Widget - Ads -- */
		.ad125x125 { float: left !important; margin: 0 20px 20px 0 !important; }
		.ad125x125.ad-6 { margin-right: 0 !important; }
		
		/* -- 15.2.14 Widget - Featured items -- */
		.aw_featureditems_widget .grid-1 { float: left; width: 10%; }
		.aw_featureditems_widget .grid-3 { float: right; width: 85% }
		.aw_featureditems_widget .clear { height: 1px; background: #eee; visibility: visible; overflow: visible; width: 100%; margin-bottom: 20px; }
		
		/* -- 15.2.15 Widget - Search -- */
		#searchform label { display: none !important; }
		
		/* -- 15.2.16 Widget - Slider -- */
		.slider-caption, .flex-direction-nav { display: none !important; }
		.slider-content img.alignleft, .slider-content img.alignright { float: none; margin-left: auto; margin-right: auto; }
		
		/* -- 15.2.17 Widget - Zilla Dribbbler -- */
		.widget_zilla-dribbbler-widget .zilla-dribbble-shots li { width: 100%; margin: 0 0 20px 0; text-align: center; }
		.widget_zilla-dribbbler-widget .zilla-dribbble-shots li a { margin: 0 auto; }
		
		/* -- 15.2.18 Shortcode - Columns -- */
		.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-sixth { float: left; display: block; margin: 0 20px 0 0; width: 100% !important; }
		.last { margin: 0; }
		
		/* -- 15.2.19 Shortcode - Tabs -- */
		.tabs ul.nav li { display: block; float: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #ddd; display: block; padding: 10px 20px; }
		.tabs ul.nav li:first-child { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
		.tabs ul.nav li.active:last-child { border-bottom: 1px solid #ddd; }
		.tabs .tab { background: #fff; border: 0.2% solid #ddd; padding: 10px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
		
	}


/* -- 16.0 Effect -- */
.flex-viewport, #portfolio-nav a, .entry-thumb .image-link, .project-thumb .image-link, input, textarea, #author-bio .grid-1 a, #related-posts .grid-1 a, .floated-thumb .post-thumb, .flickr_badge_image a, .navigation a, .ad125x125, .widget_zilla-dribbbler-widget .zilla-dribbble-shots li a { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }


/* -- 17.0 Border radius -- */
#main-nav ul a, .read-more, .project-links a, #portfolio-nav a, input, textarea, .submit, .navigation a, .navigation .current, .alert, .toogle-title, .button { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }


/* -- x.x Clear -- */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }


/* -- x.x Various -- */
.margin-0 { margin-bottom: 0; }
.margin-10 { margin-bottom: 10px; }
.margin-20 { margin-bottom: 20px; }
.margin-30 { margin-bottom: 30px; }
.margin-40 { margin-bottom: 40px; }
.hidden { visibility: hidden; }
.none { display: none; }
.wp-caption, .gallery-caption { display: block; width: auto !important; max-width: 100%; }
.wp-caption img { margin: 0 !important; display: block; padding: 0; }
.wp-caption-text { text-align: center; margin-bottom: 20px; margin-top: 10px; font: italic 1.25em/1.5em 'Droid Serif', Georgia, serif; }
.sticky {  }
.bypostauthor {  }