@font-face {
	font-family: 'MuseoSlab500'; src: url('../assets/webfontkit/museo_slab_500-webfont.eot');
	src: local('☺'), url('../assets/webfontkit/museo_slab_500-webfont.woff') format('woff'), url('../assets/webfontkit/museo_slab_500-webfont.ttf') format('truetype'), url('../assets/webfontkit/museo_slab_500-webfont.svg#webfontJUCzikSa') format('svg');
	font-style: normal;
	font-weight: normal;
}

.aligncenter		{ display: block; margin: 0 auto; }
.alignleft			{ display: inline-block; float: left; }
.alignright			{ display: inline-block; float: right; }
.wp-caption			{ background: #CCC; border: 1px solid #666; margin: 10px; padding: 10px; text-align: center; }
br.clear,
.clearfix			{ clear: both; display: block; height: 1px; margin: -1px 0 0 0; }
a.simpro			{ opacity: 0.8; filter: alpha(opacity=60); }
a.simpro:hover		{ opacity: 1; filter: alpha(opacity=100); } 
#header ul li ul	{ display: none; }


/* @group Main Containers */

body,
html				{ height: 100% !important; }
#pattern			{ position: absolute; width: 100%; min-height: 100% !important; }

#container			{ margin: 0 auto; min-height: 100% !important; position: relative; width: 980px;}
#content			{ min-height: 525px; position: relative; }

/* @end */


/* @group Layout */

	/* @group Header */
	
	#header				{ min-height: 110px; margin-bottom: 35px; }
	
	#logo-top			{ float: left; height: 83px; padding: 35px 0px 0px 10px; width: 190px; }
	#logo-top a.logo	{ display: block; margin-top: 30px; }
	#logo-top a.simpro	{ -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; color: #FFF; display: block; font-family: 'MuseoSlab500'; font-size: 3em; height: 80px; line-height: 80px; text-align: center; width: 80px; }
	
	#header ul li								{ float: left; margin-right: 35px; min-height: 92px; position: relative; }
	#header ul li a								{ bottom: 0px; display: block; font-size: 0.95em; margin-top: 66px; }
	#header ul li.active,
	#header ul li.current_page_item				{ border-bottom-width: 10px; border-bottom-style: solid; }
	#header ul li.active span.stripe,
	#header ul li.current_page_item span.stripe	{ display: block; height: 55px; position: absolute; width: 100%; }

	/* @end */
	
	/* @group Grid-580 */
	
	div.grid-580		{ clear: both; margin: 0 auto 40px auto; position: relative; width: 580px; }
	div.grid-580 p,
	#page-content blockquote,
	#page-content ul,
	#page-content ol	{ margin-bottom: 20px;}
	div.grid-full		{ clear: both; margin-bottom: 50px; width: 980px; }
	div.inside-580		{ margin-left: -200px; padding-top: 15px; }
	
	/* @end */

/* @end */


/* @group Homepage Features */

#features	{ font-size: 0.95em; }
.feature	{ float: left; margin-left: 50px; width: 155px; }
.feature a	{ text-decoration: none; }
.feature em	{ font-style: italic; }
.feature a:hover,
.feature:first-child							{ margin-left: 0px; }
.feature p, .feature h4, .box-1-5 h4			{ margin-bottom: 15px; }
.feature p:last-child, .box-1-5 p:last-child	{ margin-bottom: 0; }
.feature .f-image								{ padding-bottom: 18px; text-align: center; }
#page-content blockquote a:hover				{ text-decoration: underline; }

/* @end */


/* @group Homepage Portfolio */

#folio-home						{ margin-bottom: 25px; }
#folio-home div					{ float: left; margin-left: 40px; }
div#title-folio					{ margin-left: 0px; width: 170px; }
div#folio-items,
div#folio-items div:first-child	{ margin-left: 15px; }
div#folio-items div				{ font-size: 1em; width: 230px; }
div#folio-home div a			{ text-decoration: none; }
	
div#folio-items div a.img-link	{ border-style: solid; border-width: 1px; display: block; height: 125px; margin-bottom: 10px; overflow: hidden; width: 225px; }

#folio-home p	{ margin-bottom: 10px;}
#folio-home h4,
#folio-home h5	{ font-size: 1.15em; margin-bottom: 10px; text-transform: capitalize; }

/* @end */


/* @group Footer */

#footer					{ background: #000; margin-bottom: 20px; min-height: 180px; padding: 20px 0px; }

#logo-footer			{ float: left; padding-top: 45px; width: 200px; }
#logo-footer a.simpro	{ -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; color: #fff; display: block; font-family: 'MuseoSlab500'; font-size: 2em; height: 48px; line-height: 48px; margin: 0 auto; text-align: center; width: 48px; }

#logo-footer a.logo		{ display: block; margin: 0 auto; text-align: center; }

#footer #widgets			{ float: left; font-size: 0.9em; margin-left: -55px; }
#footer .widget-container 	{ float: left; margin-left: 55px; width: 250px; }
#footer #widgets ul li h3	{ font-size: 1.3em !important; font-weight: normal; margin-bottom: 25px; }
#footer #connect h4			{ font-size: 1.2em; font-weight: normal; margin-bottom: 15px; }

#footer .Eugo_Twitter_Widget p { margin-bottom: 12px; }

#footer .widget-container ul li				{ border-top-style: dotted; border-top-with: 1px; padding: 10px 0px; }
#footer .widget-container ul li:first-child	{ border-top: none; padding-top: 0px; }

#footer #connect		{ float: right; width: 180px; }
#footer #connect div	{ min-height: 70px; padding: 15px 5px; }

#footer #connect div ul li				{ float: left; margin-right: 15px; }
#footer #connect div ul li a			{ background-position: 0px 0px; display: block; height: 26px; opacity: 0.5; text-indent: -9999px; width: 25px; }
#footer #connect div ul li a:hover		{ opacity: 1; }
#footer #connect div ul li.social-fb a	{ background-position: -66px 0px; }
#footer #connect div ul li.social-rss a	{ background-position: -141px 0px; }

.copyright small { font-size: 0.9em; }

div.copyright		{ margin-bottom: 0px !important; }
div.copyright:after	{ content: ""; display: block; height: 30px; }

/* @end */


/* @group Page */

#page-content p					{ line-height: 1.3em; }
#page-content p.fancy-p			{ font-size: 1.1em; margin-bottom: 30px; }
#page-content h3				{ font-size: 1.7em; }
#page-content blockquote		{ font-style: italic; line-height: 1.3em; position: relative; }
#page-content blockquote:before	{ content: '"'; font-family: Georgia; font-size: 3em; left: -30px; position: absolute; top: 10px; }
#page-content ul li,
#page-content ol li				{ border-top-style: dotted; border-top-width: 1px; padding: 10px 0; }
#page-content ul li ul			{ margin-left: 30px; }
#page-content ul li				{ list-style-type: disc; }
#page-content ol li				{ list-style-type: decimal; }
#page-content ul li:first-child,
#page-content ol li:first-child	{ border-top: none; }
#page-content li ul li:first-child { border-top-style: dotted; border-top-width: 1px; margin: 10px 0 0; }
#page-content pre				{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-style: solid; border-width: 1px; background: #fff; color: #333; font-size: 0.9em; line-height: 1.5em; margin-bottom: 20px; padding: 10px 15px; }
#page-content p a img			{ border-style: solid; border-width: 5px; margin: 0px 20px 10px 0px; }

#contact-form p					{ margin-bottom: 5px; }
#contact-form label				{ margin: 15px 0 5px; display: block; }
#contact-form input,
#contact-form textarea			{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-style: solid; border-width: 1px; height: 50px; padding: 5px; outline: none; width: 50%; }
#contact-form input				{ height: 13px; }
#contact-form #send_button		{ height: 25px; margin-top: 15px; width: 100px; }

#cf_notice						{ display: none; margin-top: 20px; padding: 15px 15px 9px; }

/* @end */


/* @group Borders */

#page-content ul li,
#footer .widget-container ul li,
.posts div							{ border-top-width: 1px; }
#page-content ul li:first-child,
#footer .widget-container ul li:first-child,
.posts div:first-child,
#sidebar ul li:first-child			{ border-top: none; }

/* @end */


/* @group Gallery */
	
.controls			{ font-size: 0.9em; min-height: 20px; padding-bottom: 40px; padding-top: 25px; width: 100%; }
.controls li		{ float: left; margin-right: 1px; }
.controls li.first	{ line-height: 26px; padding-right: 10px; }
.controls li a		{ display: inline-block; padding: 5px 10px; text-decoration: none; }

.gallery ul li,
.gallery-item		{ border: none; float: left; margin-bottom: 20px; margin-right: 30px; padding: 0; }
.gallery ul li a	{ text-decoration: none; }
.gallery h4			{ font-size: 1.1em; left: -200px; position: absolute;	text-transform: capitalize; top: 0px; width:180px; }

a.fancy				{ border-style: solid; border-width: 5px; overflow: hidden; }

.gal-150,
.gal-blocks				{ position: relative; }
.gal-150 li,
.gallery-item			{ min-height: 100px; width: 160px; }
.gal-150 li a.fancy		{ border: none; font-size: 0.9em; height: 200px; text-align: center; text-decoration: none; width: 160px; }
.gal-150 li a.fancy img,
.gallery-item a img		{ border-width: 5px; border-style: solid;}
.gal-150 li a.fancy p	{ margin-bottom: 0px; padding-top: 5px; }

.gal-blocks li			{ margin-right: 45px !important; min-height: 325px !important; width: 240px; }
.gal-blocks li h5		{ padding-bottom: 15px; }
.gal-blocks li a.fancy	{ display: block; height: 150px; margin-bottom: 20px; width: 220px; }

.sortable				{ min-height: 600px; }

/* @end */


/* @group Blog Listing */

.posts div				{ border-top-style: dotted; border-top-width: 1px; font-size: 0.95em; padding-top: 15px; position: relative; }
.posts div:first-child	{ border-top: none; padding-top: 0px; }

.posts div h4:before				{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border-style: solid; border-width: 3px; content: ""; display: block; float: left; height: 6px; left: -25px; position: absolute; top: 20px; width: 6px; }
.posts div:first-child h4:before	{ top: 5px; }
.posts h4 a,
#posts-home .posts div p.excerpt	{ font-size: 0.9em; }

.posts div p			{ margin-bottom: 15px; }
.posts div p.post-date	{ margin-bottom: 8px; }

ul.meta			{ clear: both; filter: alpha(opacity=60); height: 20px; margin-top: -12px; opacity:0.6; }
ul.meta:hover	{ filter:alpha(opacity=90); opacity: 0.9; }
.meta li		{ border: none !important; float: left; margin-right: 30px; padding: 0px !important; position: relative; }
p.excerpt		{ font-size: 1em; }
a.post-thumb	{ border-style: solid; border-width: 5px; height: 125px; left: -190px; position: absolute; overflow: hidden; top:40px; }

div.post		{ min-height: 140px; padding-bottom: 15px; padding-top: 30px; }
div.post h3		{ line-height: 1.25em; }
div.post:first-child a.post-thumb { top: 10px; }

.meta li				{ list-style-type: none !important; }
.meta li a				{ text-decoration: underline; }
.meta li a:hover,
.meta li.post-author a	{ text-decoration: none; }

.meta li:before			{ content: "."; display: block; font-family: Georgia; font-size: 2.5em; left: -20px; line-height: 0px; position: absolute; opacity: 0.4; top: -2px; }
.meta li.date:before	{ display: none; }

div.nav-paging			{ min-height: 20px; padding-top: 25px; }
	
/* @end */


/* @group Blog Single */

#the_post		{ min-height: 420px; padding-top: 0 !important; padding-bottom: 30px; position: relative; }
#the_post h2	{ font-size: 2.5em; margin-bottom: 10px; text-transform: capitalize; }
div.meta-top	{ filter: alpha(opacity=75); font-size: 0.9em; margin-bottom: 20px; opacity:0.75; }

.prev-next		{ left: -180px; position: absolute; top: 480px; width: 150px; }
.prev-next a	{ -moz-border-radius: 40px; border-radius: 40px; background-position: center; background-repeat: no-repeat; display: block; filter: alpha(opacity=50); float: left; height: 50px; margin-right: 20px; opacity: 0.5; text-indent: -9999px; width: 50px; }
	
.prev-next a:hover			{ filter: alpha(opacity=100); opacity: 1; }
.prev-next a:active			{ position: relative; top: 1px; }
	
.prev-next a[rel="next"]	{ background-image: url(../images/arrow-next.png); }
.prev-next a[rel="prev"]	{ background-image: url(../images/arrow-prev.png); background-position: 18px center; }
	
ol#comments li { border-top: none; list-style: none; }

/* @end */


/* @group Sidebar */

#sidebar	{ font-size: 0.9em; position: absolute; right: 0px; top: 70px; width: 155px; }
#sidebar h3	{ font-size: 1.3em; margin-bottom: 10px; }
#sidebar p	{ margin-bottom: 15px; }

#sidebar ul li					{ border-bottom-style: dotted; border-bottom-width: 1px; padding: 7px 0; }
#sidebar ul li.widget-container	{ border-bottom: none; }
li.widget-container a			{ filter: alpha(opacity = 80); opacity: 0.8; }
li.widget-container a:hover		{ filter: alpha(opacity = 100); opacity: 1; }

#sidebar ul li			{ margin-bottom: 15px; }
#sidebar ul li ul li	{ margin-bottom: 0px; }

#sidebar ul li a img	{ border-style: solid; border-width: 1px; }
#sidebar ul li a.ad125	{ display: inline-block; margin-top: 10px; }

.address li strong				{ display: block; margin-bottom: 5px; padding-top: 5px; }
.address li strong:first-child	{ padding-top: 0px; }

.side-flickr		{ margin-left: -3px; }
.side-flickr div	{ float: left; margin-bottom: 0px; margin-right: 2px; }

#searchsubmit,
.screen-reader-text	{ display: none; }
#searchform input	{ -moz-border-radius: 15px; border-radius: 15px; background-image: url(../images/search.png); background-position: 10px 5px; background-repeat: no-repeat; border-color: #fff; border-style: solid; border-width: 1px; color: #666; font-family: 'Helvetica Neue', Helvetica, Arial; font-size: 0.9em; padding: 4px 15px 4px 30px; outline: none; width: 108px; }

/* @end */


/* @group WP Styles */

.wp-caption-text, .gallery-caption { margin: 7px 0 0; }
.sticky {}
.bypostauthor {}

/* @end */