/*-----------------------------------------------------------------------------------*/
/*	General Colors
/*-----------------------------------------------------------------------------------*/

body,
button,
input[type=button],
input[type=submit],
textarea { 
	color: #9a9a9d;
	background-color: #ccc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}


body .container,
.container button,
.container input[type=button],
.container input[type=submit],
.container textarea { 
	font-family: Helvetica, Arial, sans-serif;
	color: #9a9a9d;
}

a { 
	color: #7a797c;
}

.container a,
.container a:link,
.container a:active,
.container a:visited,
.container a:hover { 
	color: #7a797c;
}

.d1 { 
	background-color: #E6E6E6;
}

.d2,
.container .blog-shortcode.columns-1 > .cl { 
	border-bottom-color: #eaeaea;
}
/** SYNC: .d2  */
#content .container .blog-shortcode .pagination,
.container .more .permalink-link  {
	border-top-color: #eaeaea;
}

#background {
    background-color: transparent;
    background-position: top center;
    background-repeat: no-repeat;
}

.no-ie body.background-fixed #background {
 	background-attachment: fixed;
    -webkit-background-size: cover;
       -moz-background-size: cover;
    	 -o-background-size: cover;
    		background-size: cover;
}

nav, h1, h2, h3, h4, h5, h6,
.heading { 
	font-family: Helvetica, Arial, sans-serif;
}

.tab_titles h5 {
	font-size: 13px;
}


/*-----------------------------------------------------------------------------------*/
/*	Navigation Menu
/*-----------------------------------------------------------------------------------*/


/* First Level: Normal */
nav > ul > li > span > a { 
	text-decoration: none !important;

}

/** Sub Level: Background and Color */
nav ul.sub-menu > li > span > a,
nav ul.sub-menu,
nav > ul > li.active { 
	text-decoration: none !important;
}

/** Sub Level: Font */
nav ul.sub-menu > li > span > a,
nav ul.sub-menu {
	font-size: 14px;
}

/*-----------------------------------------------------------------------------------*/
/*	Default Form Elements
/*-----------------------------------------------------------------------------------*/

#content {
	line-height: 1.5em;
}

/*-----------------------------------------------------------------------------------*/
/*	Button Colors
/*-----------------------------------------------------------------------------------*/

/** Primary */
.button.primary { 
	background: #D95B44;
	color: #fff !important;
}

.button.primary:hover { 
	background: #f26649;
	color: #fff !important;
}

/** Seconday */
.button.secondary { 
	background: #118acb;
	color: #fff !important;
}

.button.secondary:hover { 
	background: #0367ae;
	color: #fff !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Default Button
/*-----------------------------------------------------------------------------------*/

button,
input[type=button],
input[type=submit] {
	font-size: .95em;
}

button,
input[type=button],
input[type=submit] {
	background: #44474E;
	color: #ddd !important;
	border: 0 !important;
}

button:hover,
input[type=button]:hover,
input[type=submit]:hover {
	background: #f26649;
	color: #fff !important;
	border: 0 !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Sprite
/*-----------------------------------------------------------------------------------*/

.nivo-directionNav a,
.nivo-controlNav a,
.nivo-controlNav a.active,
.post-gallery.gallery .pagination a,
.flex-direction-nav a,
.pagination-default .flex-control-nav li a,
.toggle-head a .icon,
.list > li > .icon,
.box > .icon,
.sprite { 
	background-image: url('../imgs/sprite.png');
	background-repeat: no-repeat;
}

.blog-icon {
	background-image: url('../imgs/blog-icons.png');
	background-repeat: no-repeat;
}

.portfolio-icon {
	background-image: url('../imgs/portfolio-icons.png');
	background-repeat: no-repeat;
}

/*-----------------------------------------------------------------------------------*/
/*	Additional Elements
/*-----------------------------------------------------------------------------------*/

.highlight {
	padding: 2px 4px;
	background-color: #fffac2;
	color: #9a9a9d;
}

.blog-shortcode-icon-wrap,
.blog-icon-wrap,
.format-quote .quote,
.format-link .link {
	background-color: #ffc20e;
}

.blog-shortcode-icon-wrap,
.blog-icon-wrap,
.format-quote .quote,
.format-link .link,
.format-link .link a,
.format-link .link a:hover,
.format-link .link h4 {
	color: #fff;
}

.blog-icon-wrap {
	   -moz-border-radius: 100%;
	-webkit-border-radius: 100%;
			border-radius: 100%;
}

.post-gallery.gallery .pagination li a { background-position: -5px -224px; }
.post-gallery.gallery .pagination li.current a { background-position: -5px -204px; }