@charset "UTF-8";


/* -------------------------------------------------
-------------------- TYPOGRAPHY --------------------
---------------------------------------------------- */

a { color: #007dc6; }

	a:hover { color: #2b4a99; }

	
/* ------------------------------------------------
-------------------- STRUCTURE --------------------
--------------------------------------------------- */	
	
body {
	background-color: #333333; 
	color: #555555;
}
	
#top { background:  #007dc6; }
	
#wrapper { background-color: #ffffff; }
	
	
/* ---------- NAVIGTION --------- */

#navigation { border-bottom: 1px dotted #dddddd; }

	#navigation li { border-left: 1px dotted #dddddd; }
	
		#navigation a { color: #2b4a99; }
	
		#navigation .current-menu-item a, #navigation .current-menu-parent a, #navigation a:hover, #navigation a.hover {
			background-color: #2b4a99;
			color: #ffffff;								
		}
	
			#navigation span { color: #68bced; }
	
	
	/* ---- Navigation Sub menus ---- */
	
	#navigation ul ul { background-color: #2b4a99; }
	
		#navigation ul ul a { color: #2b4a99; }
	
			#navigation ul ul a:hover { background-color: #2b4a99; }
		
	
/* ---------- CONTENT ---------- */

	.introduction { border-bottom: 1px dotted #dddddd; }	
	
		.introduction p { color: #999999; }


/* --------- FOOTER ---------- */

.footer-widgets-holder { background: url(../images/footer-widgets-background.png) repeat-x #007dc6; }
	
	#footer-widgets { color: #ffffff; }
	
		#footer-widgets .widgettitle { color: #ffffff; }
		
		#footer-widgets .widget li { border-bottom: 1px dotted #8fc1f7; }
		
			#footer-widgets .widget a { color: #ffffff; }
	
			#footer-widgets .widget a:hover { color: #2b4a99; }
	
			#footer-widgets .widget_pages a, #footer-widgets .widget_categories a, #footer-widgets .widget_navigation_menu a { border-bottom: 1px dotted #8fc1f7; }
			
			#footer-widgets .widget a.button {
				background: #333333;
				border: none;
				color: #ffffff;
			}
	
			#footer-widgets .widget a.button:hover {
				background-color: #555555;
				color: #ffffff;
			}
	
footer {
	background: #333333;
	color: #666666;	
}
	
	footer a { color: #cccccc; }
	
	footer a:hover { color: #666666; }
	
	.copyright .hr { background-color: #2c2c2c; }

	
/* -------------------------------------------------------
-------------------- PORTFOLIO INDEX  --------------------
---------------------------------------------------------- */

#filter { border-bottom: 1px dotted #dddddd; }

	#filter a { background: #007dc6; }

	#filter .current a { background: #2b4a99; }
	
	#filter a:hover { background: #2b4a99; }


/* -------------------------------------------------
-------------------- BLOG INDEX --------------------
---------------------------------------------------- */
	
	h3 a { color: #555555; }

	.post-meta strong, .comment-meta strong { color: #555555; }

	.post-meta a, .comment-meta a { color: #999999; }
	
	.tag-meta a, .category-meta a { 
		background: #007dc6; 
		color: #ffffff;
	}

	.tag-meta a:hover, .category-meta a:hover { 
		background: #2b4a99; 
		color: #ffffff;
	}

	.launch-link a { color: #007dc6; }


/* ---------------------------------------------------
-------------------- PAGINATION   --------------------
------------------------------------------------------ */

.pagination a{ color: #555555; }


/* ------------------------------------------------
-------------------- COMMENTS  --------------------
--------------------------------------------------- */

.the-comment { border-bottom: 1px dotted #dddddd; }


/* ---------------------------------------------
-------------------- FORMS  --------------------
------------------------------------------------ */

label span { color: #007dc6; }

input[type=submit] { 		
	background-color: #007dc6;
	border: 1px solid #0073b5;
}

input[type=submit]:hover {		
	background-color: #2b4a99;
	border: 1px solid #2b4a99;
}

span.required {	color: #007dc6; }


/* -----------------------------------------------
-------------------- WIDGETS  --------------------
-------------------------------------------------- */

.widget li { border-bottom: 1px dotted #dddddd; }

#sidebar .widget_pages li,
#footer-widgets .widget_pages li,
#sidebar .widget_categories li,
#footer-widgets .widget_categories li,
#sidebar .widget_nav_menu li,
#footer-widgets .widget_nav_menu li { border: none; }

	.widget_pages a,
	.widget_categories a,
	.widget_navigation_menu a {	border-bottom: 1px dotted #dddddd; }

	
	/* CALENDAR WIDGET */
	
	.widget_calendar th { color: #555555; }

	.widget_calendar td {
		background-color: #2b4a99;
		border: none;
		color: #ffffff;
	}

	.widget_calendar tr { background-color: #ffffff; }
	
	
	/* SEARCH */
	
	#footer-widgets .widget_search form{
		background-color: #8fc1f7;
		border: none;
		color: #ffffff;
	}
	
	#footer-widgets .widget_search input[type=text]{ color: #ffffff; }
	
	
	/* SOCIAL BUTTONS */
	
	.social-button-holder li, #footer-widgets .social-button-holder li { border: none; }
	

	/* POPULAR, RECENT, RELATED POSTS */
	
	raw_popular_posts img, 
	.raw_related_posts img, 
	.raw_recent_posts img { background-color: #dddddd; }
	
	.raw_popular_posts em,
	.raw_related_posts em,
	.raw_recent_posts em { color: #999999; }
	
	#footer-widgets .raw_popular_posts em,
	#footer-widgets .raw_related_posts em,
	#footer-widgets .raw_recent_posts em { color: #ffffff; }
	
	
	/* TWITTER */
	
	.raw_twitter li {
		background-color: #f6f6f6; 
		border: none;
	}

	
	/* ----- TESTIMONIALS ----- */
	
	#footer-widgets .raw_testimonial li, .raw_testimonial li { border: none; }
	
	.raw_testimonial div { background-color: #f6f6f6; }

	#footer-widgets .raw_testimonial div,
	#footer-widgets .raw_twitter li	{
		background-color: #8fc1f7;
		border: none;
	}
	
		#footer-widgets .raw_testimonial a,
		#footer-widgets .raw_twitter a { color:  #ffffff; }

		
/* -----------------------------------------------------------
-------------------- STYLING & SHORTCODES --------------------
-------------------------------------------------------------- */

article table {
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

	article th {
		background-color: #2b4a99;
		color: #ffffff;
	}	
	
		article tbody td { border-right: 1px solid #dddddd; }
		
			article tr { background-color: #ffffff; }
			
			article tr:nth-child(2n) { background-color: #f6f6f6; }

			
/* ----- Dropcaps ----- */

.dropcap_2 { background-color: #007dc6;  }


/* ------ Highlight ------ */

.highlight { background-color: #007dc6; }


/* ----- Dividers ----- */

.hr { background-color: #dddddd; }

.hr.thin { border-top: 1px dotted #dddddd; }

.divider.top { border-top: 1px dotted #dddddd; }
	
	.top a:hover{ color: #999999; }

	
/* ----- Toggle content ----- */	

.toggle-content { border-bottom: 1px solid #dddddd; }


/* ----- Buttons ----- */

.button {
	background-color: #007dc6;
	border: 1px solid #0073b5;
}

.button:hover {
	background-color: #2b4a99;
	border: 1px solid #2b4a99;
}


/* Gallery */

.gallery-caption { background-color: #; }

	.wp-caption-text { color: #555555; }