@charset "utf-8";

/*
Theme Name: Pegasus Pro
Theme URI: https://www.frogsthemes.com
Description: A Next Generation WordPress theme
Author: FrogsThemes.com
Author URI: https://www.frogsthemes.com
Version: 1.2.2
*/

/* GLOBAL
-------------------------------------------------------------------*/
	body { font:0.625em/1em arial,tahoma,verdana,sans-serif; padding:0; margin:0; }
	blockquote { font:1.1em/1.4em Georgia, "Times New Roman", Times, serif; font-style:italic; padding:0 25px; margin:25px 0; }
	p { margin:0 0 1.5em 0;padding:0; }
	a { text-decoration:none;outline:none; }
	a:hover { text-decoration:underline; }
	a:active {  }
	em { font-style:italic; }
	:focus { outline:0; }
	strong { font-weight:bold; }
	code { font-family:"Lucida Console", Monaco, monospace; }
	ul,ol { margin:0 0 1em 0; }
	li { margin-left:0; }
	
/* TOP LEVEL CONTAINERS
-------------------------------------------------------------------*/
/* Full width website */
	#page-wrap 		{  }
	#header-wrap	{ margin:0 0 50px 0; position:relative; z-index:1000; }
	#nav-wrap		{  }
	#body-wrap		{  }
	#foot-wrap		{ clear:both; }
	#header-cont-inner{ width:100%; }
	
	/* center-aligned containers */
	#page-container,
	#header-container,
	#nav-container,
	#foot-container { width:1000px; }
	
/* SEMANTIC CONTAINERS
-------------------------------------------------------------------*/
	#header 		{  }
	#content 		{  }
	#sidebar		{ float:right; }
	#footer 		{ padding:30px 0; }
	
	#content.contentright	{ float:right; margin-right:0; }
	#content.contentleft	{ float:left; }
	#sidebar.sidebarright	{ float:right; }
	#sidebar.sidebarleft	{ float:left; }
	
/* LAYOUT COLUMNS
-------------------------------------------------------------------*/
	.col-full { width:100%; margin:0 20px 20px 0; float:left; }
	.rowa { width:100%; margin:0; float:left; }
	.row-divider { width:100%; margin:0; float:left; padding:0; margin:0 0 25px 0; }
	.col-700 { width:700px; margin:0 20px 20px 0; float:left; }
	.col-260 { width:260px; margin:0 20px 20px 0; float:left; }
	.col-230 { width:230px; margin:0 20px 20px 0; float:left; }
	
	/* Columns */
	.one_half { width:48%; }
	.one_third { width:30.66%; }
	.two_third { width:65.33%; }
	.one_fourth { width:22%; }
	.three_fourth { width:74%; }
	.one_fifth { width:16.8%; }
	.two_fifth { width:37.6%; }
	.three_fifth { width:58.4%; }
	.four_fifth { width:67.2%; }
	.one_sixth { width:13.33%; }
	.five_sixth { width:82.67%; }
	
	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {
		position:relative;
		margin-right:4%;
		margin-bottom:20px;
		float:left; }
		
	.omega { margin:0 0 20px 0; }
	
/* CLASSES
-------------------------------------------------------------------*/
	.hidden,.screen_reader,hr { display:none; }
	.floatL { float:left; }
	.floatR { float:right; }
	.alignleft { float:left; margin:0 25px 25px 0; }
	.alignright { float:right; margin:0 0 25px 25px; }
	.alignnone { padding:20px 0; }
	.aligncenter { padding:20px 0; text-align:center; margin:0 auto; display:block; }
	.clear { clear:both; }
	.highlight { padding:3px; }
	.imageOver{  }
	.hr { padding:25px 0 0 0; margin:0 0 40px 0; position:relative; }
		.hr a { margin:-10px 0 0 20px; padding:0 5px; display:inline-block; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; position:absolute; }
	
/* HEADINGS
-------------------------------------------------------------------*/	
	h1 { font-family:"Oswald", arial, sans-serif; font-weight:normal; margin:0; line-height:1.2em; font-size:3em; }
	h2 { font-family:arial, sans-serif; font-weight:normal; margin:0 0 1.2em 0; line-height:1.2em; font-size:1.5em; font-weight:bold; }
	h3,
	h4 { font-family:arial, sans-serif; font-weight:normal; margin:0 0 1.2em 0; line-height:1.2em; font-size:1em; font-weight:bold; }
	
	.block-heading { padding:0 0 25px 0; font-size:3.6em; }
	
	.line-heading { padding:0 0 10px 0; margin:0 0 15px 0; }
	
/* Table
-------------------------------------------------------------------*/
	table 				{ margin-bottom:25px; border-collapse:collapse; font-size:1em; width:100%; }
	table th 			{ padding:5px 7px; font-weight:bold; }
	table td 			{ padding:5px 7px; }
	table .f-row td 	{ padding:5px 7px; }
	table tr:hover td 	{ padding:5px 7px; }
	
/* Alerts
-------------------------------------------------------------------*/	
	
	.alert-box{
		padding:15px 15px 15px 35px;
		background: #f8f8f8;
		border-top:1px solid;
		border-bottom:1px solid;
		border-color:#e1e1e1;
		color:#777;
		font-size: 12px;
		line-height: 1.5em;
		text-align: left;
		margin:5px 0;
	}
	.alert-box.info { background:url(assets/images/icons/info.png) no-repeat 10px 15px #a6bfde; border-color:#4b87d0; color:#fff; }
	.alert-box.alert { background:url(assets/images/icons/alert.png) no-repeat 10px 15px #FFFFE0; border-color:#E6DB55; color:#9d5501; }
	.alert-box.tick { background:url(assets/images/icons/tick.png) no-repeat 10px 15px #E0F1B5; border-color:#8BAF5B; color:#4F5F39; }
	.alert-box.error { background:url(assets/images/icons/error.png) no-repeat 10px 15px #f0dcdb; border-color:#941210; color:#941210; }
	.alert-box.help { background:url(assets/images/icons/help.png) no-repeat 10px 15px #a6bfde; border-color:#4b87d0; color:#fff; }
	.alert-box.download { background:url(assets/images/icons/download.png) no-repeat 10px 15px #a6bfde; border-color:#4b87d0; color:#fff; }
	
		
/* --------------------- START BESPOKE CSS ------------------------*/

/* HEADER STYLES
-------------------------------------------------------------------*/
	#nav { padding:0; margin:0; list-style:none; float:left; font-size:1.3em; }
	#nav li { float:left; margin:0 15px -4px 0; padding:0 15px 0 0; position:relative; }
	#nav a { line-height:normal; display:block; float:left; padding:15px 0; font-weight:bold; }
		#nav a:hover { text-decoration:none; }
		#nav .current_page_item a { text-decoration:none; }
		
	#nav ul, #nav .subnav { position:absolute; top:40px; left:-15px; font-size:0.9em; width:180px; height:auto; list-style:none; padding:10px 15px; margin:0; visibility:hidden; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
	#nav ul li, #nav .subnav li { float:left; padding:0 0 2px 0; margin:0; height:auto; position:relative; width:100%; }
	#nav ul li.last, #nav .subnav li.last { border-bottom:none; }
	#nav ul li a, #nav .subnav li a { float:left; padding:6px 0; margin:0; display:block; width:100%; }
	#nav ul li a:hover, #nav .subnav li a:hover { }
		
	/* Logo */
	#logo { line-height:normal; float:left; padding:30px 0; }
	#logo a { font-size:4em; display:block; font-family:'Oswald', "Helvetica Neue", Arial, Helvetica, sans-serif; }
	#logo a:hover { text-decoration:none; }
	#logo span { font-size:1.5em; display:block; clear:both; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
	
	/* Banner placement */
	.banner-top-full-banner { float:right; padding:40px 0 0 0; }
	.banner-bottom-full-banner { float:right; padding:10px 0 0 0; }
	
	
/* CONTENT STYLES
-------------------------------------------------------------------*/

	/* Main post tabs */
	.tabs2 { margin:0 -1px; padding:0; float:left; list-style:none; width:100%; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px; }
		.tabs2 li { float:left; margin:0; padding:0; font-weight:bold; margin-bottom:-1px; overflow:hidden; position:relative; }
		.tabs2 li a { text-decoration:none; display:block; font-size:1.1em; padding:10px; outline:none; }
		.tabs2 li a:hover {  }
		html .tabs2 li.active, html .tabs2 li.active a, html .tabs2 li.active a:hover {  }
		.tabs2 #firsttab,
		.tabs2 #firsttab a{ -moz-border-radius-topleft:5px; border-top-left-radius:5px; }
				
	/* Content container */		
	.content-container-wrap { padding:0; margin:0 0 35px 0; float:left; width:100%; font-size:1em; -moz-border-radius:5px; border-radius:5px; position:relative; z-index:10; }
		.content-container { padding:25px; width:648px; clear:both; margin:0; font-size:1.2em; line-height:1.5em; position:relative; }
		.full-content-container { padding:25px; width:948px; clear:both; margin:0; font-size:1.2em; line-height:1.5em; position:relative; }
		.full-content-container .post-title,
		.content-container .post-title { font-family:'Oswald', "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:3em; line-height:1.2em; font-weight:normal; margin:0 0 15px 0; padding:0 0 25px 0; }
		.full-content-container .date,
		.content-container .date { top:25px; }
		.full-content-container .post-details,
		.content-container .post-details{ font-weight:bold; font-style:italic; margin:0 0 15px 0; padding:0 0 15px 0; font-size:0.9em; }
			#content div .author { padding:25px; width:650px; clear:both; margin:0; float:left; font-size:1.2em; line-height:1.4em; position:relative; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
			.author-avatar { float:left; margin:0 25px 0 0; padding:0 25px 0 0; }
			.author-info { float:left; width:515px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.5em; font-size:1.1em; font-style:italic; }
		
		/* Featured Slider */
		.next-post { list-style:none; padding:0; margin:-5px 0 0 0; float:right; }
		.next-post li { padding:0; margin:0 0 0 1px; float:left; }
		.next-post a { padding:5px 6px 7px 6px; margin:0; float:left; display:block; }
		.next-post a:hover{ text-decoration:none; }
				
	/* Featured Posts */		
	.main-posts-container { padding:0; margin:0 0 25px 0; font-size:1em; -moz-border-radius:5px; border-radius:5px; position:relative; float:left; }
		.main-post { padding:35px; width:628px; clear:both; margin:0; font-size:1.2em; line-height:1.4em; position:relative; }
		.main-post .post-img { text-align:center; margin:0 0 20px 0; }
		.main-post .post-details { font-weight:bold; font-style:italic; margin:0 0 20px 0; }
		.main-post-title { font-size:3em; line-height:1.1em; margin:0 0 20px 0; }
		
	/* Posts generic styling */
	.post { padding:0; margin:0 35px 30px 0; position:relative; float:left; width:330px; font-size:1.2em; line-height:1.4em; }
	.post.omega { margin:0 0 30px 0; }
	.post .post-img { text-align:center; margin:0 0 10px 0; position:relative; float:left; width:100%; }
	.post .post-img img { vertical-align:bottom; }
	.post-content-second { padding:15px; position:relative; clear:both; }
	.post .post-title { font-size:1.2em; line-height:1.4em; font-weight:bold; margin:0 0 20px 0; font-family:Arial, Helvetica, sans-serif; padding-right:60px; }
		.post .post-title a { }
		.post .post-title a:hover { text-decoration:none; }
		/* Date */
		.post .date { width:55px; height:47px; position:absolute; right:-15px; top:35px; padding:8px 0 0 5px; font-family:'Oswald', "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.1em; text-transform:uppercase; text-align:center; z-index:200; }
		/* Vote */
		.votes { position:absolute; top:15px; right:15px; }
			.vote { padding:0 0 0 20px; }
			.vote:hover { text-decoration:none; }
		/* Category */
		.post-category { font-family:'Oswald', "Helvetica Neue", Arial, Helvetica, sans-serif; position:absolute; top:0; right:0; text-transform:uppercase; z-index:200; }
			.post-category a { padding:5px; display:inline-block; float:right; clear:both; }
			.post-category a:hover { text-decoration:none; }
	
	/* Row view */
	.display{ float:left; }
	.row-view .post { float:left; width:100%; font-size:1.2em; line-height:1.4em; margin:0 0 30px 0; padding:0 0 30px 0; }
	.row-view .post .post-img { text-align:center; margin:0; position:relative; width:330px; float:right; }
	.row-view .post .post-img img { vertical-align:bottom; float:left; }
	.row-view .post .post-content-second { padding:0; position:relative; width:330px; float:left; clear:none; }
	
	.search-pad{ padding:30px 0 0 0; }
	.row-view .post .post-img-125 { text-align:center; margin:0; position:relative; width:125px; float:right; }
	.row-view .post .post-img-125 img { vertical-align:bottom; float:left; }
	.row-view .post .post-content-second-search { padding:0; position:relative; width:525px; float:left; clear:none; }
	
	/* Related posts view */
	#latest-posts .rowa { width:720px; margin:0 -20px 0 0; }
	#latest-posts.fullwidth .rowa { width:1020px; margin:0 -20px 0 0; }
	#latest-posts .post { padding:0; margin:0 18px 18px 0; position:relative; float:left; width:160px; font-size:1.2em; line-height:1.4em; }
	#latest-posts .post-content-second { padding:15px 0; position:relative; clear:both; }
	#latest-posts .post .post-img { margin:0;}
	#latest-posts .post .post-title { font-size:1.1em; line-height:1.3em; margin:0 0 10px 0; padding:0; }
	
	/* Pagination */
	.pagination { float:left; width:698px; margin:30px 0 35px 0; line-height:normal; padding:0; float:left; clear:both; text-align:center; font-size:1.2em; font-weight:bold; }
	.blognav { list-style:none; padding:0; margin:0; float:right; }
	.blognav li { padding:0; margin:0 0 0 -1px; float:left; }
	.pagination span { padding:5px 8px; margin:0; float:left; display:block; }
	.pagination a { padding:5px 8px; margin:0; float:left; display:block; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
	.pagination a:hover{ text-decoration:none; }
	.pagination a.selected{ text-decoration:none; }
	
	/* Switch view */
	/*.switch-view { float:left; width:698px; margin:0 0 25px 0; line-height:normal; padding:0; float:left; clear:both; text-align:center; font-size:1.2em; font-weight:bold; }*/
	.switch-view { clear: both; float: left; font-size: 1.2em; font-weight: bold; line-height: normal; margin: 0 0 25px; padding: 5px 0; text-align: center; width: 698px; }
	.switch-view-2 { margin:-50px 0 25px 0; }
	.switch-view .blognav li { }
	.switch-view span { padding:5px 8px; margin:0; float:left; display:block; }
	.switch-view a { padding:5px 0; margin:0; float:left; display:block; }
	.switch-view a:hover{ text-decoration:none; }
	.switch-view .switch_thumb { padding-right:32px; }
	.switch-view .switch_thumb.swap {  }
	
	/* Tags/Archives page */
	.block-title { font-size:1em; line-height:1.2em; font-weight:bold; margin:0 0 10px 0; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; clear:both; }
	.styled-ul { font-size:0.9em; width:100%; list-style:none; padding:0; margin:0 0 20px 0; line-height:1.4em; }
	.styled-ul li { padding:0; margin:0; height:auto; position:relative; width:100%; }
	.styled-ul li.last { border-bottom:none; }
	.styled-ul li a { padding:6px 0; margin:0; display:block; width:100%; }
	.styled-ul li span { float:right; margin:0 15px 0 0; }
	.styled-ul li a:hover { text-decoration:none; }
	
	/* Portfolio */		
	.portfolio-wrap { padding:0; margin:0; float:left; width:100%; font-size:1em; position:relative; }
		.portfolio { padding:0; width:100%; clear:both; margin:0; font-size:1.2em; line-height:1.5em; position:relative; }
		.portfolio-intro { width:100%; text-align:center; }
			.portfolio-intro h1 { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:2em; line-height:1.2em; font-weight:bold; margin:0 0 15px 0; padding:0; }
			.portfolio-intro p { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:1.6em; line-height:1.2em; margin:0 0 30px 0; padding:0; }
			
		#filterOptions { padding:0; margin:0 0 35px 0; list-style:none; float:left; font-size:1em; width:100%; }
			#filterOptions li { float:left; margin:0 15px -4px 0; padding:0 15px 0 0; position:relative; }
			#filterOptions a { line-height:normal; display:block; float:left; padding:15px 0; font-weight:bold; }
			#filterOptions strong { line-height:normal; display:block; float:left; padding:15px 0; font-weight:bold; }
				#filterOptions a:hover { text-decoration:none; }
				#filterOptions .current a { text-decoration:none; }
			
		.portfolio-items { list-style:none; padding:0 0 35px 0; margin:0 -20px; clear:both; width:1041px; float:left; }
		.portfolio-items li { width:307px; margin:0 20px 35px 20px; float:left; }
		.portfolio-items-2 { list-style:none; padding-bottom:35px; margin:0 -20px; clear:both; width:1041px; float:left; font-size:1.2em; line-height:1.5em; }
		.portfolio-items-2 li { width:307px; margin:0 20px 35px 20px; float:left; height:333px; }
		
		.portfolio-item { margin:0 0 35px 0; height:330px; }
		.portfolio-image { margin:0 0 25px 0; float:left; }
		
		/* --- viewport configuration ---------------------------------------------------------- */
		.portfolio-image-hover { position:relative; }
		.portfolio-image-hover a {  display:block; position:relative; text-decoration:none; float:right; clear:both; }
		.portfolio-image-hover a img { position:relative; display:block; }
	
		/* --- Label configuration -------------------------------------------------------------- */
		.portfolio-image-hover a span {  display:none;  height:100%;  padding-top:0; position:absolute;  text-align:center;  text-decoration:none; width:100%; z-index:100; left:0; }
		
		/* --- Dark hover background ------------------------------------------------------------ */
		.dark-background { background:url(assets/images/zoom.png) no-repeat center; width:100%; height:100%; }
		
		.portfolio-title { font-family:arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.2em; font-weight:bold; margin:0 0 15px 0; }
		.portfolio-title-single { margin:0 0 25px 0; font-size:2em; }
		
		.portfolio-sb { font-size:1.2em; line-height:1.5em; }
		
		.portfolio-nav { float:left; width:100%; margin:0 0 25px 0; padding:10px 0; }
		.portfolio-nav a { float:left; display:block; width:21px; height:22px; text-indent:-3000em; }
		.portfolio-nav .prev a,
		.portfolio-nav a.prev { margin:3px 5px 0 0; }
		.portfolio-nav .next a,
		.portfolio-nav a.next { margin:3px 0 0 5px; }
		.portfolio-nav a.grid { margin:0 0 0 5px; width:44px; height:28px; }
		.portfolio-nav a:hover {  }
		
		.portfolio-slider-nav { list-style:none; padding:0; margin:-28px 0 0 0; float:right; }
		.portfolio-slider-nav li { padding:0; margin:0 0 0 1px; float:left; }
		.portfolio-slider-nav a { padding:5px 6px 7px 6px; margin:0; float:left; display:block; }
		.portfolio-slider-nav span { padding:5px 6px 7px 6px; margin:0; float:left; display:block; }
		.portfolio-slider-nav a:hover{ text-decoration:none; }

	
	/* Intro Quote */
	.blockquote-intro { clear:both; font-size:1.6em; }
	
	/* Image styling */
	.avatar img,
	.author-avatar img, 
	.f-thumb { padding:2px; display:inline-block; }
		.f-thumb:hover {  }
			.f-thumb img { margin:0; padding:0; border:0; vertical-align:bottom; }
		.f-thumb-2 { display:inline-block; }
		.f-thumb-2:hover {  }
			.f-thumb-2 img { margin:0; padding:0; border:0; vertical-align:bottom; }
	.f-thumb-li{ padding:2px; }
	.f-thumb-div{ float:left; height:60px; width:60px; overflow:hidden; }
			
	/* Nivo Slider */
	.nivo-controlNav { position:absolute; left:20px; bottom:20px; }
	.nivo-controlNav a { display:block; width:22px; height:22px; background:url(assets/images/slider/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
	.nivo-controlNav a.active { background-position:0 -22px; }
	
	.nivo-directionNav a { display:block; width:30px; height:30px; background:url(assets/images/slider/arrows.png) no-repeat; text-indent:-9999px; border:0; }
	a.nivo-nextNav { background-position:-30px 0; right:15px; }
	a.nivo-prevNav { left:15px; }
	
	.nivo-caption { text-shadow:none; font-family: Helvetica, Arial, sans-serif; }
	.nivo-caption a { color:#efe9d1; text-decoration:underline; }
	
	/* The Nivo Slider styles */
	.nivoSlider { position:relative; width:700px; height:320px; margin:0 0 25px 0; }
	.nivoSlider.fullwidth { position:relative; width:1000px; margin:0 0 25px 0; }
	.nivoSlider img { position:absolute; top:0; left:0; }
	
	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink { position:absolute; top:0; left:0; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
	
	/* The slices and boxes in the Slider */
	.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
	.nivo-box { display:block; position:absolute; z-index:5; }
	
	/* Caption styles */
	.nivo-caption { position:absolute; left:0; top:0; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8; }
	.nivo-caption p { padding:10px; margin:0; font-size:1.2em; }
	.nivo-caption a { display:inline !important; }
	.nivo-html-caption { display:none; }
	
	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; }
	.nivo-prevNav { left:0; }
	.nivo-nextNav { right:0; }
	
	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav a { position:relative; z-index:9; cursor:pointer; }
	.nivo-controlNav a.active { font-weight:bold; }
	
	/* Google Map */
	.map { width:100%; height:400px; overflow:hidden; margin:0 0 25px 0; }
	.tooltip { font-family:"Lucida Sans", "Lucida Sans Unicode", arial; font-size:9pt; width:170px; overflow:hidden; }
	.tooltip .top{ background:url(assets/images/map/bubble.png) no-repeat; height:5px; overflow:hidden; }
	.tooltip .middle{ background:url(assets/images/map/bg.png) repeat -173px top; padding:0 5px; color:#fff; }
	.tooltip .middle img{ margin:5px 0; clear:both; }
	.tooltip .bottom{ background:url(assets/images/map/bubble.png) no-repeat left bottom; height:25px; overflow:hidden; }
	.tooltip .IE6 { background:url(assets/images/map/bubble.gif) no-repeat; }
	.tooltip .BOTTOMIE6 { background:url(assets/images/map/bubble.gif) no-repeat left bottom;}
	.tooltip .MIDDLEIE6 { background:#1a1a1a; }
	
	/* Social counters */
	.social-counters { border-radius: 5px 5px 5px 5px; left: -22px; list-style: none outside none; margin: 0; padding: 20px 25px 5px 40px; position: fixed; top: 25%; width: 50px; z-index: 0; }
	/*.social-counters { z-index:0; position:absolute; top:95px; left:-80px; width:70px; list-style:none; margin:0; padding:0; border-radius:5px; padding:10px 10px 0 10px; }*/
	.social-counters li { float:left; margin:0 0 15px 0; padding:0; }
	
	.fourofour{ float:left; font-size:220px; padding:80px 0 120px 20px; margin:0; line-height:0.8em; color:#E7E7E7; }
	.fourofourcontent{ float:left; margin:100px 0 0 100px; }
	.sorry{ font-size:40px; font-weight:bold; margin:0 0 30px 0; }
	.pagenotfound{ font-size:30px; font-weight:bold; margin:0 0 30px 0; }
	
	/* ad zones */
	.bannercontainerinner		{ margin:0 0 20px 0; float:left; width:100%; }
	.bannercontainerinnerbot	{ margin:0 0 20px 0; float:left; width:100%; }
	.bannerspaceinner 			{ width:100%; float:left; text-align:center; position:relative; }
	.bannerspaceinner ul		{ list-style: none outside none; text-align: center; padding:0; margin:0; width:100% !important; }
	.bannerspaceinner ul li		{ display: inline; margin: 0 auto; float:none; padding: 0; width: auto; }
	.bannerspaceinner li a img		{ display:inline-block; }

/* COMMENTS
-------------------------------------------------------------------*/
/* Comments */
	#comments { margin:0; float:left; width:100%; padding:20px 0; font-size:1.2em; line-height:1.4em; position:relative; }
		
	#comments-list { list-style:none; margin:0 0 30px 0; padding:0; float:left; width:100%; font-size:0.9em; clear:both; }
	#comments-list li { margin:0; padding:20px 0 10px 0; float:left; width:100%; }
		#comments-list li div.avatar { margin:0 25px 0 0; padding:0; float:left; width:50px; }
		#comments-list li .comment-content { margin:0; padding:0; float:left; width:625px; }
		#comments-list li .c-name { margin:0 15px 0 0; padding:0 16px 10px 0; float:left; font-size:1.1em; }
		#comments-list li .c-details { margin:0 0 10px 0; padding:0; float:left; }
		#comments-list li .c-comment { margin:0; padding:0; float:left; width:100%; clear:both; font-size:1.1em; line-height:1.4em; }
	#comments-list ul { margin:0; padding:0; width:100%; list-style:none; }
	#comments-list ul li { margin:0 0 10px 0; padding:30px 0 0 75px; float:left; width:625px; border:0; }
		#comments-list ul li .comment-content { width:550px; }

/* FORM STYLES
-------------------------------------------------------------------*/
	.std-form { float:left; width:100%; clear:both; padding:20px 0; }
	.std-form .inputs,
	.std-form .commentarea { float:left; width:100%; clear:both; margin:0 0 10px 0; }
	.std-form .inputs label { display:none; }
	.std-form .inputs input { width:40%; -moz-border-radius:5px; border-radius:5px; padding:7px 12px; margin:0 0 10px 0; }
	.std-form textarea { margin:0 0 10px 0; width:60%; height:150px; -moz-border-radius:5px; border-radius:5px; padding:12px; }
	.std-form .inputs input:focus,
	.std-form textarea:focus{  }

	#std-form { float:left; width:100%; clear:both; padding:20px 0; }
	#std-form .inputs,
	#std-form .commentarea { float:left; width:100%; clear:both; margin:0 0 10px 0; }
	#std-form .inputs label { display:none; }
	#std-form .inputs input { width:40%; -moz-border-radius:5px; border-radius:5px; padding:7px 12px; margin:0 0 10px 0; }
	#std-form textarea { margin:0 0 10px 0; width:60%; height:150px; -moz-border-radius:5px; border-radius:5px; padding:12px; }
	#std-form .inputs input:focus,
	#std-form textarea:focus{  }
	
	#contact-form .std-form .inputs input { width:70%; }
	#contact-form textarea { width:90%; }
	
	
/* SIDEBAR ELEMENTS
-------------------------------------------------------------------*/
	
	/* Tabs */
	.social-networks { float:left; margin:0 0 20px 0; padding:15px 0; width:260px; -moz-border-radius:5px; border-radius:5px; }
	.social-links { float:left; margin:0 0 20px 0; padding:0; list-style:none; width:100%; font-size:1.3em; }
	.social-links li { float:left; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; width:33%; text-align:center; }
	.social-links li a { float:left; margin:0; padding:32px 0 3px 0; display:block; width:100%; }
	.social-links li a:hover{ text-decoration:none; }
		.social-links .rss {  }
			.social-links .rss a {  }
			.social-links .rss a:hover {  }
		.social-links .twitter {  }
			.social-links .twitter a {  }
			.social-links .twitter a:hover {  }
		.social-links .facebook {  }
			.social-links .facebook a {  }
			.social-links .facebook a:hover {  }
			
	/* Newsletter */
	#newsletter { float:left; width:220px; margin:0 15px; line-height:normal; padding:0; display:inline; }
	#newsletter .newsletter-input { font-size:1.2em; padding:8px 30px 8px 8px; width:192px; border:0; float:left; margin:0; }
	#newsletter .newsletter-input:focus {  }
	
	/* Tabs */
	.tab-wrap { float:left; margin:0 0 30px 0; padding:0; width:100%; -moz-border-radius:5px; border-radius:5px; }
	.tabs { margin:0 -1px; padding:0; float:left; list-style:none; width:100%; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px; }
		.tabs li { float:left; margin:0; padding:0; font-weight:bold; border-left:none; border-top:0; margin-bottom:-1px; overflow:hidden; position:relative; }
		.tabs li a { text-decoration:none; display:block; font-size:1.1em; padding:10px; outline:none; }
		.tabs li a:hover {  }
		html .tabs li.active, html .tabs li.active a, html .tabs li.active a:hover {  }
		.tabs #firsttab,
		.tabs #firsttab a{ -moz-border-radius-topleft:5px; border-top-left-radius:5px; }
		.tabs #lasttab,
		.tabs #lasttab a{ border-right:0; }
	.tab_container { border-top:none; overflow:hidden; clear:both; float:left; width:100%; -moz-border-radius:5px; border-radius:5px; }
	.tab_content { padding:20px; font-size:1.1em; }
	
	.tab-posts { list-style:none; margin:0; padding:0; float:left; width:100%; }
	.tab-posts li { margin:0 0 15px 0; padding:0 0 10px 0; float:left; width:100%; }
	.tab-posts li.last { margin:0 0 5px 0; padding:0 0 10px 0; border-bottom:0; }
		.tab-post-thumb { width:51px; float:left; }
		.tab-post-info { width:160px; float:right; }
			.tab-post-title { font-size:1em; line-height:1.4em; margin:0 0 5px 0; font-style:italic; font-family:arial, helvetica, sans-serif; }
				.tab-post-title a {  }
				.tab-post-title a:hover {  }
			.tab-post-details { font-size:0.9em; margin:0 0 5px 0; font-style:italic; }
				.tab-post-details a {  }
				.tab-post-details a:hover {  }
	
	/* Tags cloud */
	.tag-cloud { margin:0 0 10px 0; font-weight:bold; }
	.tag-cloud a { display:inline-block; padding:7px 6px 5px 6px; -moz-border-radius:3px; border-radius:3px; margin:0 3px 6px 0; }
	.tag-cloud a:hover { text-decoration:none; }
	.tag-page-link { padding:10px 0 0 0; }
	.icon-tag { padding:0 0 0 20px; }

	/* Widgets */
	.widget { float:left; margin:0 0 30px 0; padding:0; width:100%; position:relative; }
	.widget p { font-size:1.1em; line-height:1.6em; }
	.widget blockquote { font-size:1.4em; line-height:1.6em; margin:0 0 20px 0; }
	.widget-title { font-size:1.2em; line-height:1.4em; font-weight:bold; margin:0 0 20px 0; padding:5px 0 10px 0; font-family:Arial, Helvetica, sans-serif; clear:both; }
	.widget-title-home { font-size:1.2em; line-height:1.4em; font-weight:bold; margin:0 0 20px 0; padding:5px 0 5px 0; font-family:Arial, Helvetica, sans-serif; clear:both; }
	
	
	/* Ads */
	.ads { float:left; margin:0 -20px 0 0; padding:0; width:280px; list-style:none; }
	.ads li { float:left; margin:0 10px 10px 0; padding:0; }
	.ads li a { float:left; margin:0; padding:0; }
	.ads li a img { float:left; margin:0; padding:0; vertical-align:bottom; }
		
	/* Search */
	.top-search, #top-search { float:left; width:240px; margin:0 0 30px 0; line-height:normal; -moz-border-radius:20px; border-radius:20px; padding:4px 5px 4px 15px; }
	.top-search .search-input, #top-search .search-input { font-size:1.2em; padding:3px 0; width:230px; border:0; float:left; margin:0 15px 0 0; }
	.top-search .search-input:focus, #top-search .search-input:focus {  }
	
	/* WIDGETS */
	
	/* Calendar */
	#calendar-wrap { width:100%; margin:0 auto 15px auto; position:relative; }
	#wp-calendar { width:100%; margin:0; border-collapse:collapse; }
	.wp-calendar-left { width:10px; height:10px; display:block; position:absolute; top:10px; left:12px; text-indent:-3000em; }
	.wp-calendar-right { width:10px; height:10px; display:block; position:absolute; top:10px; right:12px; text-indent:-3000em; }
	#wp-calendar caption { font-size:1.2em; font-weight:bold; padding:10px 0; text-align: center; }
	#wp-calendar thead th { text-align:center; text-transform:uppercase; padding:5px 0; height:27px; font-size:1em; width:14%; }
	#wp-calendar tbody {  }
	#wp-calendar tbody td { font-size:1.2em; padding:0; height:27px; text-align: center; }
		#wp-calendar tbody td a { padding:9px 0; width:auto; height:9px; display:block; text-align:center; font-weight:bold; }
		#wp-calendar tbody td a:hover { text-decoration:none; }
	#wp-calendar tbody td.fade {  }
	#wp-calendar tbody td#today {  }
	
	/* Flickr */
	.widget-flickr { float:left; margin:0; padding:0; list-style:none; }
	.widget-flickr li { float:left; margin:0 10px 10px 0; padding:0; }
	#sidebar .widget-flickr { width:280px; margin:0 -20px 0 0; }
	#footer .widget-flickr { width:240px; margin:0 -20px 0 0; }
	
	/* Twitter */
	.widget-twitter { float:left; margin:0; padding:0; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; line-height:1.6em; font-style:italic; }
	.widget-twitter li { float:left; margin:0 0 20px 0; padding:0 0 0 20px; }
	.title-twitter {  }
	.widget-twitter span { clear:both; display:block; font-size:0.9em; }
	.follow-link { text-align:right; }
	
	/* Standard List */
	.widget ul, .widget-ul { font-size:1.1em; width:100%; height:auto; list-style:none; padding:0; margin:0; }
	.widget ul li, .widget-ul li { float:left; padding:0; margin:0; height:auto; position:relative; width:100%; background:none; }
	.widget ul li.last, .widget-ul li.last { border-bottom:none; }
	.widget ul li a, .widget-ul li a { float:left; padding:8px 0; margin:0; display:block; width:100%; }
	.widget ul li a:hover, .widget-ul li a:hover { text-decoration:none; }

	/* Featured Slider */
	.widget ul.slider-nav, .slider-nav { list-style:none; padding:0; margin:-50px 0 0 0; float:right; width:auto; }
	.widget ul.slider-nav li, .slider-nav li { padding:0; margin:0 0 0 1px; float:left; width:auto; }
	.widget ul.slider-nav a, .slider-nav a { padding:5px 6px 7px 6px; margin:0; float:left; display:block; width:auto; }
	.widget ul.slider-nav a:hover, .slider-nav a:hover{ text-decoration:none; }	
	
/* FOOTER ELEMENTS
-------------------------------------------------------------------*/

	/* Widgets */
	.f-widget { float:left; margin:0 35px 35px 0; padding:0; width:225px; position:relative; }
	.f-widget.last { float:left; margin:0 0 30px 0; padding:0; width:220px; position:relative; }
	.f-widget p { font-size:1.1em; line-height:1.6em; }
	.f-widget-title { font-size:1.2em; line-height:1.4em; font-weight:bold; margin:0 0 20px 0; padding:5px 0 10px 0; font-family:Arial, Helvetica, sans-serif; }
	
	/* Logo */
	#f-logo { line-height:normal; float:left; padding:0 0 35px 0; }
	#f-logo a { font-size:4em; display:block; font-family:'Oswald', "Helvetica Neue", Arial, Helvetica, sans-serif; }
	#f-logo a:hover{ text-decoration:none; }
	#f-logo span { font-size:1.5em; display:block; clear:both; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
	
	/* Search */
	#header-search, #footer-search { position:absolute; top:50%; right:0; float:left; width:240px; margin:-20px 0 0 0; line-height:normal; -moz-border-radius:20px; border-radius:20px; padding:4px 5px 4px 15px; }
	#header-search .search-input , #footer-search .search-input { font-size:1.2em; padding:4px 0 2px; width:230px; border:0; float:left; margin:0 15px 0 0; }
	#header-search .search-input:focus , #footer-search .search-input:focus { }
	
	/* Footer copyright row */
	.copyright { font-size:1.1em; line-height:1.8em; padding:30px 0 0 0; position:relative; }
	
	body .wpb_button{ margin-bottom:4px !important; }