@charset "utf-8";

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

/* GLOBAL
-------------------------------------------------------------------*/
	body { color:#5e5e5e; background:#fff; }
	blockquote { color:#333; background:url(../images/arrow-5.png) no-repeat left center; }
	p {  }
	a { color:#333; }
	a:hover { color:#000; }
	a:active { color:#000; }
	em {  }
	:focus {  }
	strong {  }
	code {  }
	ul,ol {  }
	li {  }
	::selection { background:#FEEA36; color:#000; /* Safari */  }
	::-moz-selection {  background:#FEEA36; color:#000; /* Firefox */ }
	
/* TOP LEVEL CONTAINERS
-------------------------------------------------------------------*/
/* Full width website */
	#page-wrap 		{  }
	#header-cont-inner{ float:left; border-bottom:1px solid #dfdfdf; }
	#nav-wrap		{ border-bottom:1px solid #dfdfdf; border-top:3px solid #000; background:#fff; }
	#body-wrap		{  }
	#footer			{ border-top:1px solid #dfdfdf; }
	#full-wrap-cont	{ float:left; width:100%; background:url(../images/main-tail-white.png) repeat-y center top; }
	
	/* center-aligned containers */
	#page-container {  }
	#header-container,
	#nav-container,
	#foot-container {  }
	
/* SEMANTIC CONTAINERS
-------------------------------------------------------------------*/
	#header 		{  }
	#content 		{  }
	#sidebar		{  }
	#footer 		{  }
	
/* LAYOUT COLUMNS
-------------------------------------------------------------------*/
	.col-full {  }
	.row {  }
	.row-divider { border-bottom:1px dashed #dfdfdf; }
	.col-700 {  }
	.col-260 {  }
	.col-230 {  }
	
/* CLASSES
-------------------------------------------------------------------*/
	.highlight { background-color:#FEEA36; color:#000; }
	.imageOver{ background:url(../images/zoom.png) no-repeat 50% 50%; }
	.hr { border-bottom:1px dashed #dfdfdf; }
		.hr a { background:#fff; color:#555; }
	
/* HEADINGS
-------------------------------------------------------------------*/	
	h1 { color:#333; }
	h2 { color:#333; }
	h3,
	h4 { color:#333; }
	
	.block-heading { border-bottom:1px solid #dfdfdf; }
	
	.line-heading { border-bottom:1px solid #dfdfdf; }
	
/* Table
-------------------------------------------------------------------*/
	table 				{ border:1px solid #dfdfdf; }
	table th 			{ background:url(../images/tab.jpg) repeat-x 0 0; border:1px solid #dfdfdf; }
	table td 			{ background:#fff; border:1px solid #dfdfdf; }
	table .f-row td 	{ background:#f8f8f8; border:1px solid #dfdfdf; }
	table tr:hover td 	{ background:#fbfbed; border:1px solid #dfdfdf; }
	

/* BUTTONS
-------------------------------------------------------------------*/
	
	#button,
	.button {
	  background:#eee;
	  background:-moz-linear-gradient(top, #eee 0%, #ddd 100%);
	  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ddd));
	  border:1px solid #ccc;
	  border-bottom:1px solid #bbb;
	  -moz-border-radius:3px;
	  -webkit-border-radius:3px;
	  border-radius:3px;
	  color:#333;
	  font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	  font-size:11px;
	  font-weight:bold;
	  line-height:1;
	  padding:7px 20px;
	  text-align:center;
	  text-shadow:0 1px 0 #eee;
	}
	
	#button:hover,
	.button:hover {
	  background:#ddd;
	  background:-moz-linear-gradient(top, #ddd 0%, #ccc 100%);
	  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#bbb));
	  border:1px solid #bbb;
	  border-bottom:1px solid #999;
	  cursor:pointer;
	  text-decoration:none;
	  text-shadow:0 1px 0 #ddd;
	}
	
	#button:active,
	.button:active {
	  border:1px solid #aaa;
	  border-bottom:1px solid #888;
	  -moz-box-shadow:inset 0 0 5px 2px #ccc, 0 1px 0 0 #eee;
	  -webkit-box-shadow:inset 0 0 5px 2px #ccc, 0 1px 0 0 #eee;
	  box-shadow:inset 0 0 5px 2px #ccc, 0 1px 0 0 #eee;
	}
	.button.small { font-size:10px; padding:5px 15px; }
	.button.large { font-size:18px; padding:10px 25px; }
	
		
/* --------------------- START BESPOKE CSS ------------------------*/

/* HEADER STYLES
-------------------------------------------------------------------*/
	#nav {  }
	#nav li { background:url(../images/dots.png) no-repeat right center; }
	#nav a { color:#333; }
		#nav a:hover { color:#666; }
		#nav .current_page_parent a, #nav .current_page_item a { color:#666; background:url(../images/arrow-2.png) no-repeat bottom center; }
		
	#nav ul { background:url(../images/arrow-1.png) no-repeat 20px 0 #fff; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); border:1px solid #dcdcdc; border-top:3px solid #333; }
	#nav ul li { border-bottom:1px dotted #dfdfdf; background:none; }
	#nav ul li.last { border-bottom:none; }
	#nav .current_page_item li a, #nav .current_page_parent li a, #nav ul li a { color:#333; background:url(../images/arrow-4.png) no-repeat center right; }
	#nav li .current_page_item a, #nav ul li a:hover { color:#999; background:url(../images/arrow-3.png) no-repeat center right;}
	
	/* Logo */
	#logo {  }
	#logo a {  }
	#logo span {  }
	
	/* Banner placement */
	.banner-top-full-banner {  }
	
	
/* CONTENT STYLES
-------------------------------------------------------------------*/

	/* Main post tabs */
	.tabs2 { border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; background:url(../images/tab.jpg) repeat-x 0 0;  }
		.tabs2 li { border:1px solid #dcdcdc; background:url(../images/tab.jpg) repeat-x 0 0; }
		.tabs2 li a { background:url(../images/tab.jpg) repeat-x 0 0; color:#333; border:1px solid #fff; text-shadow:0 1px 0 #fff; }
		.tabs2 li a:hover { background:url(../images/tab-over.jpg) repeat-x 0 0; }
		html .tabs2 li.active, html .tabs2 li.active a, html .tabs2 li.active a:hover { background:#fff; border-bottom:1px solid #fff; }
		.tabs2 #firsttab,
		.tabs2 #firsttab a{  }
				
	/* Content container */		
	.content-container-wrap { border:1px solid #dcdcdc; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); }
		.content-container {  }
		.full-content-container {  }
		.full-content-container .post-title,
		.content-container .post-title { color:#333; border-bottom:1px solid #dfdfdf; }
		.full-content-container .date,
		.content-container .date {  }
		.full-content-container .post-details,
		.content-container .post-details{ border-bottom:1px solid #dfdfdf; }
			#content .author { border-top:1px solid #dfdfdf; background:url(../images/stripes.png) #fff; }
			.author-avatar { background:url(../images/dots.png) repeat-y right center; }
			.author-info { }
		
		/* Featured Slider */
		.next-post {  }
		.next-post li {  }
		.next-post a { background:#f3f3f3; color:#999; }
		.next-post a:hover{ color:#fff; background:#333; }
				
	/* Featured Posts */		
	.main-posts-container { background:#fff; border:1px solid #dcdcdc; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); }
		.main-post {  }
		.main-post .post-img {  }
		.main-post .post-details {  }
		.main-post-title {  }
		
	/* Posts generic styling */
	.post { border:1px solid #dcdcdc; border:1px solid #fff; }
	.post.omega {  }
	.post .post-img {  }
	.post .post-img img {  }
	.post-content-second {  }
	.post .post-title {  }
		.post .post-title a { color:#333; }
		.post .post-title a:hover { color:#000; }
		/* Date */
		.post .date { background:url(../images/bg-date.png) no-repeat 0 0; color:#fff; }
		/* Vote */
		.votes {  }
			.vote { background:url(../images/hearts.png) no-repeat 0 2px; color:#666; }
			.vote:hover { background:url(../images/hearts.png) no-repeat 0 -27px; color:#000; }
		/* Category */
		.post-category {  }
			.post-category a { background:#333; color:#fff; }
			.post-category a:hover { color:#fff; background:#000; }
	
	/* Row view */
	.row-view .post { border-bottom:1px solid #dcdcdc; }
	.row-view .post .post-img {  }
	.row-view .post .post-img img {  }
	.row-view .post .post-content-second {  }
	
	/* Related posts view */
	#latest-posts .row {  }
	#latest-posts.fullwidth .row {  }
	#latest-posts .post { border:1px solid #dcdcdc; border:1px solid #fff; }
	#latest-posts .post-content-second {  }
	#latest-posts .post .post-img {  }
	#latest-posts .post .post-title {  }
	
	/* Pagination */
	.pagination { background:#fff; border-top:1px solid #dcdcdc; }
	.blognav {  }
	.blognav li { background:url(../images/dots.png) no-repeat right center; }
	.pagination span { color:#999; }
	.pagination a { color:#999; }
	.pagination a:hover{ color:#000; }
	.pagination a.selected{ background:#eee; color:#000; }
	
	/* Switch view */
	.switch-view { border-bottom: 1px dotted #dfdfdf;  }
	.switch-view-2 {  }
	.switch-view .blognav li { background:none; }
	.switch-view span { color:#999; }
	.switch-view a { color:#999; }
	.switch-view a:hover{ color:#000; }
	.switch-view .switch_thumb { background:url(../images/icons-view.png) no-repeat 77px 8px; }
	.switch-view .switch_thumb.swap { background:url(../images/icons-view.png) no-repeat 77px -17px; }
	
	/* Tags/Archives page */
	.block-title { border-bottom:3px solid #333;  }
	.styled-ul {  }
	.styled-ul li { border-bottom:1px dotted #dfdfdf; background:none; }
	.styled-ul li.last { border-bottom:none; }
	.styled-ul li a { color:#999; background:url(../images/arrow-3.png) no-repeat center right; }
	.styled-ul li span { color:#ccc; }
	.styled-ul li a:hover { color:#333; background:url(../images/arrow-4.png) no-repeat center right; }
	
	/* Portfolio */		
	.portfolio-wrap {  }
		.portfolio {  }
		.portfolio-intro {  }
			.portfolio-intro h1 { color:#333; }
			.portfolio-intro p { color:#999; }
			
		#filterOptions { border-bottom:1px solid #dfdfdf; }
			#filterOptions li { background:url(../images/dots.png) no-repeat right center; }
			#filterOptions a { color:#333; }
			#filterOptions strong { color:#333; }
				#filterOptions a:hover { color:#666; }
				#filterOptions .current a { color:#666; background:url(../images/arrow-2.png) no-repeat bottom center; }
			
		.portfolio-items {  }
		.portfolio-items li {  }
		.portfolio-items-2 {  }
		.portfolio-items-2 li {  }
		
		.portfolio-item {  }
		.portfolio-image {  }
		.portfolio-title { color:#333; }
		.portfolio-title-single {  }
		
		.portfolio-sb {  }
		
		.portfolio-nav { border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
		.portfolio-nav a {  }
		.portfolio-nav .prev a,
		.portfolio-nav a.prev { background:url(../images/greyarrowleft.png) no-repeat; }
		.portfolio-nav .next a,
		.portfolio-nav a.next { background:url(../images/greyarrowright.png) no-repeat; }
		.portfolio-nav a.grid { background:url(../images/grid_button.gif) no-repeat; }
		.portfolio-nav a:hover { background-position:bottom left; }
		
		.portfolio-slider-nav {  }
		.portfolio-slider-nav li {  }
		.portfolio-slider-nav a { background:#f3f3f3; color:#999; }
		.portfolio-slider-nav span { color:#999; }
		.portfolio-slider-nav a:hover{ color:#fff; background:#333; }

	
	/* Intro Quote */
	.blockquote-intro {  }
	
	/* Image styling */
	.avatar img, 
	.author-avatar img, 
	.f-thumb { border:1px solid #abaaa6; background:#fff; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); }
		.avatar img:hover,
		.author-avatar img:hover, 
		.f-thumb:hover { border:1px solid #868683; -moz-box-shadow:0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); box-shadow:0 0 4px rgba(0,0,0,0.4); }
			.f-thumb img {  }
		.f-thumb-2 { -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); }
		.f-thumb-2:hover { -moz-box-shadow:0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); box-shadow:0 0 4px rgba(0,0,0,0.4); }
			.f-thumb-2 img {  }
			
	/* Social counters */
	.social-counters { background:#fff; border:1px solid #dcdcdc; box-shadow:0 0 2px rgba(0, 0, 0, 0.2); }

/* COMMENTS
-------------------------------------------------------------------*/
/* Comments */
	#comments {  }
		
	#comments-list {  }
	#comments-list li { border-bottom:1px dotted #ccc; }
		#comments-list li .avatar {  }
		#comments-list li .comment-content {  }
		#comments-list li .c-name { background:url(../images/dots.png) no-repeat right 4px; }
		#comments-list li .c-details { color:#999; }
		#comments-list li .c-comment {  }
	#comments-list ul {  }
	#comments-list ul li { background:url(../images/nested.png) no-repeat 0 0; }
		#comments-list ul li .comment-content {  }

/* FORM STYLES
-------------------------------------------------------------------*/
	.std-form {  }
	.std-form .inputs,
	.std-form .commentarea {  }
	.std-form .inputs label {  }
	.std-form .inputs input { color:#b9b9b9; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); border:1px solid #dcdcdc;  }
	.std-form textarea { color:#b9b9b9; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); border:1px solid #dcdcdc; }
	.std-form .inputs input:focus,
	.std-form textarea:focus{ color:#333; -moz-box-shadow:0 0 2px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.4); box-shadow:0 0 2px rgba(0,0,0,0.4); border:1px solid #ccc; }
	
	#std-form {  }
	#std-form .inputs,
	#std-form .commentarea {  }
	#std-form .inputs label {  }
	#std-form .inputs input { color:#b9b9b9; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); border:1px solid #dcdcdc;  }
	#std-form textarea { color:#b9b9b9; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); border:1px solid #dcdcdc; }
	#std-form .inputs input:focus,
	#std-form textarea:focus{ color:#333; -moz-box-shadow:0 0 2px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.4); box-shadow:0 0 2px rgba(0,0,0,0.4); border:1px solid #ccc; }
	
	#contact-form .std-form .inputs input {  }
	#contact-form textarea {  }
	
	
/* SIDEBAR ELEMENTS
-------------------------------------------------------------------*/
	
	/* Tabs */
	.social-networks { -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); border:1px solid #dcdcdc; }
	.social-links {  }
	.social-links li {  }
	.social-links li a { color:#6d6e71; background:url(../images/links-social.png) no-repeat; }
	.social-links li a:hover{ color:#333; }
		.social-links .rss { border-right:1px solid #dfdfdf; }
			.social-links .rss a { background-position:30px 0; }
			.social-links .rss a:hover { background-position:30px -75px; }
		.social-links .twitter { border-right:1px solid #dfdfdf; }
			.social-links .twitter a { background-position:-61px 0; }
			.social-links .twitter a:hover { background-position:-61px -75px; }
		.social-links .facebook {  }
			.social-links .facebook a { background-position:-146px 0; }
			.social-links .facebook a:hover { background-position:-146px -75px; }
			
	/* Newsletter */
	#newsletter {  }
	#newsletter .newsletter-input { color:#b9b9b9; background:#f8f8f8; }
	#newsletter .newsletter-input:focus { color:#333; background:url(../images/arrow-3.png) no-repeat 210px 13px #f8f8f8; }
	
	/* Tabs */
	.tab-wrap { -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); border:1px solid #dcdcdc; }
	.tabs { border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; background:url(../images/tab.jpg) repeat-x 0 0;  }
		.tabs li { border:1px solid #dcdcdc; border-left:none; border-top:0; background:url(../images/tab.jpg) repeat-x 0 0; }
		.tabs li a { background:url(../images/tab.jpg) repeat-x 0 0; color:#333; border:1px solid #fff; text-shadow:0 1px 0 #fff; }
		.tabs li a:hover { background:url(../images/tab-over.jpg) repeat-x 0 0; }
		html .tabs li.active, html .tabs li.active a, html .tabs li.active a:hover { background:#fff; border-bottom:1px solid #fff; }
		.tabs #firsttab,
		.tabs #firsttab a{  }
		.tabs #lasttab,
		.tabs #lasttab a{  }
	.tab_container { border-top:none; background:#fff; }
	.tab_content {  }
	
	.tab-posts {  }
	.tab-posts li { border-bottom:1px solid #e2e2e2; }
	.tab-posts li.last {  }
		.tab-post-thumb {  }
		.tab-post-info {  }
			.tab-post-title {  }
				.tab-post-title a { color:#444; }
				.tab-post-title a:hover { color:#000; }
			.tab-post-details { color:#999; }
				.tab-post-details a { color:#999; }
				.tab-post-details a:hover { color:#444; }
	
	/* Tags cloud */
	.tag-cloud {  }
	.tag-cloud a { background:url(../images/tab.jpg) repeat-x 0 0 #fff; border:1px solid #eee; color:#666; }
	.tag-cloud a:hover { background:#666; color:#fff; border:1px solid #666; }
	.tag-page-link { border-top:1px solid #dcdcdc; }
	.icon-tag { background:url(../images/icon-tag.png) no-repeat left center; }

	/* Widgets */
	.widget {  }
	.widget p { color:#555; }
	.widget blockquote {  }
	.widget-title { border-bottom:1px solid #dfdfdf; }
	
	/* Search */
	.top-search, #top-search { background:#fff; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); border:1px solid #dcdcdc; }
	.top-search .search-input, #top-search .search-input { color:#b9b9b9; }
	.top-search .search-input:focus, #top-search .search-input:focus { color:#333; }
	
	/* Featured Slider */
	.slider-nav {  }
	.slider-nav li {  }
	.slider-nav a { background:#f3f3f3; color:#999; }
	.slider-nav a:hover{ color:#fff; background:#333; }
	
	/* WIDGETS */
	
	/* Calendar */
	#calendar-wrap { background:#f7f7f7; border:1px solid #dfdfdf; }
	#wp-calendar { border:1px solid #fff; }
	.wp-calendar-left { background:url(../images/wp-calendar-arrow-left.png) no-repeat center center; }
	.wp-calendar-right { background:url(../images/wp-calendar-arrow-right.png) no-repeat center center; }
	#wp-calendar caption { color:#e0e0e0; background:url(../images/wp-calendar-head.jpg) repeat-x 0 0; }
	#wp-calendar thead th { background:#fff; border-bottom:1px solid #dfdfdf; color:#666; }
	#wp-calendar tbody { color:#666; }
	#wp-calendar tbody td { border:1px solid #dfdfdf; }
		#wp-calendar tbody td a { color:#333; background:#e2e2e2; }
		#wp-calendar tbody td a:hover { background:#333; color:#fff; }
	#wp-calendar tbody td.fade { background:#fff; color:#b4b3b3; }
	#wp-calendar tbody td#today { background:#333; color:#fff; }
	
	/* Twitter */
	.widget-twitter {  }
	.widget-twitter li { background:url(../images/icon-quote.png) no-repeat 0 4px; }
	.title-twitter { background:url(../images/icon-bird.png) no-repeat right center; }
	.widget-twitter span { color:#999; }
	.follow-link {  }
	
	/* Standard List */
	.widget-ul {  }
	.widget-ul li { border-bottom:1px dotted #dfdfdf; background:none; }
	.widget-ul li.last { border-bottom:none; }
	.widget-ul li a { color:#333; background:url(../images/arrow-4.png) no-repeat center right; }
	.widget-ul li a:hover { color:#999; background:url(../images/arrow-3.png) no-repeat center right; }
	
	
/* FOOTER ELEMENTS
-------------------------------------------------------------------*/

	/* Widgets */
	.f-widget {  }
	.f-widget.last {  }
	.f-widget p {  }
	.f-widget-title { border-bottom:1px solid #dfdfdf; }
	
	/* Search */
	#header-search, #footer-search { background:#fff; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); box-shadow:0 0 2px rgba(0,0,0,0.2); border:1px solid #dcdcdc; }
	#header-search .search-input, #footer-search .search-input { color:#b9b9b9; }
	#header-search .search-input:focus, #footer-search .search-input:focus { color:#333; }
	
	/* Footer copyright row */
	.copyright { border-top:1px solid #dfdfdf; }