@font-face {
    font-family: 'robotoregular';
    src: url('webfonts/Roboto-Regular-webfont.eot');
    src: url('webfonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/Roboto-Regular-webfont.woff') format('woff'),
         url('webfonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('webfonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('webfonts/Roboto-Bold-webfont.eot');
    src: url('webfonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/Roboto-Bold-webfont.woff') format('woff'),
         url('webfonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('webfonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoitalic';
    src: url('webfonts/Roboto-Italic-webfont.eot');
    src: url('webfonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/Roboto-Italic-webfont.woff') format('woff'),
         url('webfonts/Roboto-Italic-webfont.ttf') format('truetype'),
         url('webfonts/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('webfonts/RobotoCondensed-Regular-webfont.eot');
    src: url('webfonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('webfonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('webfonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('webfonts/RobotoCondensed-Bold-webfont.eot');
    src: url('webfonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('webfonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('webfonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condenseditalic';
    src: url('webfonts/RobotoCondensed-Italic-webfont.eot');
    src: url('webfonts/RobotoCondensed-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/RobotoCondensed-Italic-webfont.woff') format('woff'),
         url('webfonts/RobotoCondensed-Italic-webfont.ttf') format('truetype'),
         url('webfonts/RobotoCondensed-Italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* --

Theme Name: Vendor
Theme URI: http://www.awesem.com/vendor/
Version: 2.0.6
Author: AWESEM
Author URI: http://www.awesemthemes.com
License: All files, unless otherwise stated, are released under the GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: A Premium Business/Portfolio Theme by AWESEM

-- */

/* --

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; font-size: 100%; }
a { cursor:pointer; }
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-left: auto; margin-right: 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-left: auto; margin-right: auto; float: none; }
	.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; margin-left: auto; margin-right: auto; text-align:center; }
	.container .container { margin-left: auto; margin-right: auto; }
	.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; margin-left: auto; margin-right: auto; }
		.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%; background: #F9F3DD; }
		.container { width: 98%; }
		.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: 98%; margin-left: auto; margin-right: auto; }
		.container .container { margin-left: auto; margin-right: auto; }
		.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: 98%; }
	}


/* -- 3.0 Typography -- */
body { font: 0.75em/2em 'robotoregular', "Arial Narrow Bold", "Futura Condensed", "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif; color: #BE2690; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, blockquote, fieldset, figure { margin-bottom: 20px; }
pre, code { font-family: 'Droid Sans Mono', Monaco, monospace; }
blockquote { font: italic 1.25em/2em 'robotoregular', Georgia, serif; }
hr { border: 0 #eee solid; border-top-width: 1px; clear: both; height: 0; }
h1 { font-size: 1.75em; line-height: 1.75em; font-family: 'roboto_condensedbold', "Arial Narrow Bold", "Futura Condensed", "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight: bold; }
h2 { font-size: 1.5em; line-height: 1.75em; font-family: 'roboto_condensedbold', "Arial Narrow Bold", "Futura Condensed", "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight: bold; }
h3 { font-size: 1.25em; line-height: 1.5em; font-family: 'roboto_condensedbold', "Arial Narrow Bold", "Futura Condensed", "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight: bold; }
h4 { font-size: 1.15em; line-height: 1.5em; font-family: 'roboto_condensedbold', "Arial Narrow Bold", "Futura Condensed", "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight: bold; }
h4 a { color: #333; }
h5 { font-size: 1em; line-height: 2em; }
h6 { font-size: 0.7em; line-height: 2em; }
.italicTITLE { font-size: 1em; font-style:italic; font-weight:bold; }
ol { list-style: decimal inside; }
.ie7 ol { list-style: decimal outside; }
ul { list-style: disc inside; }
.ie7 ul { list-style: disc outside; }
ul ul { margin-bottom: 0; margin-left: 20px; }
li { margin-left: 0; }
a { color: #09c; text-decoration: none; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.xmas { font-size: 1.5em; line-height: 1.5em; font-family: 'roboto_condensedbold', "Arial Narrow Bold", "Futura Condensed", "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight: bold;  padding: 5px 10px; background: url('_assets/img/holly.png') 105px 0 no-repeat; background-size: 30px; }
.xmas a { margin: 0 0 0 20px; border: solid 1px #F9F3DD; padding: 5px 10px; }
.xmas a:hover { margin: 0 0 0 20px; border: solid 1px #BE2690; padding: 5px 10px; }


	/* -- 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: #BE2690; float: left; width: 100%; }
	footer h3 { color: #eee; }
	footer a { color: #ccc; }
	footer a:hover { color: #fff; }


/* -- 4.0 Main structure -- */
body { background: #F9F3DD; }

	/* -- 4.1 Header -- */
	header { background: none; padding: 20px 0 0 0; }
	header .container { z-index: 4; position: relative; }
	#top { position: absolute; top: 0; left: 0; display: block; height: 0px; width: 100%; background: none; z-index: 3; }
	#logo { float:none; margin-left: auto; margin-right: auto; padding-bottom: 12px; clear:both; text-align:center;  }
	#logo-text { font-size: 2em; line-height: 2em; font-weight: bold; text-decoration: none; }
	#tagline { font: italic 0.75em/2em 'Droid Serif', Georgia, serif; }
	
	#contactpanel { z-index:8; float: left; width: 119px; position: absolute; height: 34px; background: url('_assets/img/contactBG.png') 0 0 no-repeat; }

	/* -- 4.2 Wrapper -- */
	#wrapper { padding: 40px 0px 20px 0px;  border-top: dotted 5px #BE2690; }
	
	/* -- 4.3 Footer -- */
	footer { float:none; padding: 0; margin-left: auto; margin-right: auto; clear:both; text-align:center; width: 100%; }
	#footer-border { display: inline-block; height: 14px; margin-bottom: 40px;  }
	#bottom { display: inline-block; border-top: dotted 5px #BE2690; padding: 0 0; text-align:center; }
	#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 { color: #BE2690; margin-left: auto; margin-right: auto; float:none; z-index: 6; position:relative; width: 100%; padding-bottom: 10px; clear:both; text-align:center; font-family: 'roboto_condensedbold', "Arial Narrow Bold", "Futura Condensed", "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight: bold; }
#main-nav ul { margin-left: auto; margin-right: auto; padding: 0; list-style: none; position: relative; font-size: 2em; display: inline-block; text-align:center; }
#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; }

/* -- Footer Navigation -- */

#bottommenu { float: left; color: #BE2690; font-size: 1.35em; z-index: 6; position:relative; text-align:left; font-family: 'roboto_condensedbold', "Arial Narrow Bold", "Futura Condensed", "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight: bold; line-height: 1.5em; }
#bottommenu ul { list-style: none; position: relative; font-size: .95em; display: inline-block; text-align:left; }
#bottommenu li { text-decoration: none; list-style: none; }
#bottommenu ul li { float: left; position: relative; clear:both; font-size: 1em; }
#bottommenu ul li a { padding: 0 5px; display: inline-block; position: relative; text-decoration: none; color: #BE2690; border: 1px solid #F9F3DD; font-family:'roboto_condensedregular', "Arial Narrow", "Futura Condensed", "Helvetica Neue Condensed", Helvetica, Arial, sans-serif; }
#bottommenu a { padding: 0 5px; display: inline-block; position: relative; text-decoration: none; color: #BE2690; border: 1px solid #F9F3DD; }
#bottommenu a:hover, #bottommenu ul li.sfHover > a, #bottommenu ul li.current-cat > a, #bottommenu ul li.current-menu-item > a { border: 1px solid #BE2690; visibility: inherit; }
#addressdetails { list-style: none; position: relative; font-size: 1em; display: inline-block; text-align:left; font-family:'roboto_condensedregular', "Arial Narrow", "Futura Condensed", "Helvetica Neue Condensed", Helvetica, Arial, sans-serif;}


	/* -- 5.1 1st level -- */
	#main-nav ul li { margin: 1px; }
	#main-nav ul li:last-child { margin-right: 0; }
	#main-nav ul a { padding: 0 15px; color: #fff; height: 30px; line-height: 30px; border: 1px solid #F9F3DD; }
	#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 { border: 1px solid #BE2690; }
	
	/* -- 5.2 2nd level -- */
	#main-nav ul ul { padding: 10px; background: transparent url('_assets/img/dark.png') 0 0 repeat; background: rgba(0,0,0,0.25); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	#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: 0px 0px 0 0; -moz-border-radius: 0px 0px 0 0; border-radius: 0px 0px 0 0; border-top: 0; }
	#main-nav ul ul li:last-child a { -webkit-border-radius: 0 0 0px 0px; -moz-border-radius: 0 0 0px 0px; border-radius: 0 0 0px 0px; border-bottom: 0; }
	#main-nav ul ul li:first-child:last-child a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
	.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: none; display: block; text-align:left; width: 100%; height: 15px; line-height: 15px; z-index: 4; font-size: 0.9em; color: #F9F3DD; text-shadow: 0 1px 0 #F9F3DD; }
#breadcrumb a { color: #F9F3DD; }


/* -- 8.0 Posts -- */
.post img { max-width: 100%; height: auto; }
.post-edit-link { display: none; }
.entry { z-index: 7; }
.content { z-index: 8;  }

#cateringmenu li { display: block; position: relative; text-decoration: none; text-transform:capitalize; }
#cateringmenu h2 { padding-top:14px; }
#cateringmenu h3 { padding-top:14px; margin-bottom: 7px; }
#cateringmenu h4 { padding-top:14px; margin-bottom: 7px; }
.fineprint { font-size:1em; text-transform:uppercase; border: #BE2690 1px solid; padding: 20px 20px 60px 20px; text-align:right; width: 200px; margin-right: 10px; }
.strap { font-size: 1.1em; line-height: 2.25em; font-style:italic; font: 'roboto_condensedbold', "Arial Narrow Bold", "Futura Condensed", "Helvetica Neue Bold Condensed", Helvetica, Arial, sans-serif; font-weight: bold; }



	/* -- 8.1 Posts entries -- */
	.entry-header { 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; }
	.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; }
	
	.textarea { padding: 0px 20px 20px 10px; text-align:left; font-size: 1.25em; }
	.textarea a { padding: 2px 3px 2px 3px; }
	.textarea a:hover { padding: 2px 3px 2px 3px; background-color: #FFF; }
	.email a { background: transparent url('_assets/img/email.png') 0px 5px no-repeat; padding-top: 8px; padding-right: 5px; padding-bottom: 7px; padding-left: 35px; }
	.email a:hover { background: #FFF url('_assets/img/email.png') 0px 5px no-repeat; padding-top: 8px; padding-right: 5px; padding-bottom: 7px; padding-left: 35px; }
	.phone a { background: transparent url('_assets/img/phone.png') 0px 5px no-repeat; padding-top: 8px; padding-right: 5px; padding-bottom: 7px; padding-left: 35px; }
	.phone a:hover { background: #FFF url('_assets/img/phone.png') 0px 5px no-repeat; padding-top: 8px; padding-right: 5px; padding-bottom: 7px; padding-left: 35px; }
	.textareareverse { border: #BE2690 1px solid; padding: 20px 20px 20px 20px; text-align:right; font-size: 1.25em; width: 200px; margin-right: 10px; }
	.textareareverse a { padding: 2px 3px 2px 3px; }
	.textareareverse a:hover { padding: 2px 3px 2px 3px; background-color: #FFF; }
	.textareamenu { border: #BE2690 1px solid; padding: 20px  }
	.menuprice {padding-left: 10px; float:right; }
	#breakfastmenu h2 { line-height: .85em; }
	#breakfastmenu h4 { line-height: .85em; }
	
	#mapBIG { display: none; }
	
	
	/* -- 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; color: #fff; display: block; width: auto; float: left; text-align: center; }
	.read-more:hover { background-color: #6e6e6e; 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; }
	.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; color: #fff; display: block; width: auto; float: left; }
	.project-links a:hover { background-color: #6e6e6e; 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: 1px solid #ddd; outline: none; font: normal 1em/1.5em 'Droid Sans', Helvetica, Arial, sans-serif; display: block; -webkit-appearance: none; background: #eee; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); }
input:focus, textarea:focus { background: #fff; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
input { padding: 0 4px; width: 290px; height: 34px; line-height: 34px; }
input[type=submit] { display: inline-block; padding: 0 20px; cursor: pointer; width: auto; background: #fff; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); height: 24px; line-height: 24px; font-weight: bold; color: #555; vertical-align: middle; }
.ie7 input[type=submit] { border: 0; height: 27px; line-height: 27px; }
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; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.ie9 .submit span { border-radius: 0; }
.submit:hover span { border-color: #979797; }
.ie7 #recaptcha_response_field { display: block; margin-top: 5px; }

.wpcf7 p { text-align:left; }

/* -- 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 -- */
	#searchform { position: relative; margin-bottom: 20px; }
	#searchsubmit { position: absolute; top: 6px; right: 4px; z-index: 2; }
	
	/* -- 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; -webkit-font-smoothing: antialiased; }
		.single-portfolio .entry-thumb .flexslider { padding: 0; }
		.flex-viewport { max-height: 2000px; }
		.loading .flex-viewport { max-height: 300px; }
		.flexslider .slides { -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; 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; }
		.flex-direction-nav li a:hover { opacity: 1; }
		.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-shadow: 0px -1px 0 rgba(0,0,0,0.25); text-align: center; background-position: 0 0; background-repeat: repeat-x; border: 1px solid; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25); box-shadow: 0 1px 2px rgba(0,0,0,0.25); }
	.button:hover { color: #fff; background-color: transparent; }
	.button:active { -webkit-box-shadow: inset 0 -1px 2px rgba(0,0,0,0.25); -moz-box-shadow: inset 0 -1px 2px rgba(0,0,0,0.25); box-shadow: inset 0 -1px 2px rgba(0,0,0,0.25); }
	.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; text-shadow: 0 -1px 0 rgba(255,255,255,0.25); }
	.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 {  }
		.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 {  }
		.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 {  }
		.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: 210px; }
		textarea { width: 450px; 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: 15px; }
		#wrapper { padding-top: 5px; padding-bottom: 0px; }
		#footer-border { margin-bottom: 20px; }
		#bottom { margin-top: 0; }
		#logo { padding: 0; margin: 0px 0 10px 0; width: 100%; text-align: center; }
		#logo img { margin-top: 30px; }
		#contactpanel { margin-top: -15px; }
		#breadcrumb { height: 0px; }
		
		/* -- 15.2.2 Typography -- */
		.text-right {  }
		
		/* -- 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 -- */
		.grid-12 { padding: 0px; }
		.selectnav { display: block; margin: 0 auto; width: 50%; }
		#main-nav { width: 100%; margin: 0 0 0px 0; padding: 0; }
		#main-nav-menu { display: none; }
		
		/* -- 15.2.6 Posts - Posts entries -- */
		.entry { margin-bottom: 20px !important; }
		#breakfastmenu h2 { line-height: 1em !important; }
		#breakfastmenu h4 { line-height: .85em; }
		
		/* -- 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: 90%; line-height: normal; }
		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 { width: 20px; }
		
		/* -- 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.2px 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 { }


/* -- 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 {  }