/* -------------------------------------------------- 
	Table of Contents
-----------------------------------------------------
:: #fixes
:: #Grid
:: #General
:: #Typography
:: #Navigation
:: #Log In
:: #Blog
:: #Media Queries
*/

/* -----------------------------------------
	#Fixes
----------------------------------------- */

#ccm-toolbar, a#ccm-nav-edit.ccm-icon-edit, a#ccm-nav-dashboard, a#ccm-nav-sign-out, .ccm-input-text {
  -moz-box-sizing: content-box!important;
  -webkit-box-sizing: content-box!important;
  box-sizing: content-box!important;
}/* Fix for top tool bar */

div.ccm-add-block {
	padding-top: 5px!important; 
	padding-bottom: 5px!important; 
}/* Fix for area heights */

/* -----------------------------------------
	#Grid
----------------------------------------- */

.row .one-third {
	position: relative;
	width: 33.333333333333333%;
}

.row .two-thirds {
	position: relative;
	width: 66.666666666666667%;
}

/* -----------------------------------------
	#General
----------------------------------------- */

#back-top {

}

#back-top a {
	float: right;
	color: rgba(255, 255, 255, 0.5);
	font-size: 80%;
	position: relative;
	padding-right: 15px;
}


#back-top a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}

#toplink a {

}

.alpha {
padding-left: 0!important;
}

.omega {
padding-right: 0!important;
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

.pad-top {
	padding-top: 20px; 
}

.pad-top-40 {
	padding-top: 40px; 
}

.pad-bottom {
	padding-bottom: 20px; 
}

.pad-bottom-40 {
	padding-bottom: 40px; 
}

.pad-top-small {
	padding-top: 5px; 
}

.pad-bottom-small {
	padding-bottom: 5px; 
}

.pad-left {
	padding-left: 20px; 
}

.pad-right {
	padding-right: 20px; 
}

.shadow {
	-moz-box-shadow:    3px 3px 6px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: 3px 3px 6px 1px rgba(0,0,0,0.05);
	box-shadow:         3px 3px 6px 1px rgba(0,0,0,0.05);
}

.outline {
	border: 1px solid #E8E8E8;
}

.fill-white {
	background-color: #FFFFFF;
}

.fill-grey {
	background-color: #F9F9F9;
}

.noise {
	background-image: url(/packages/venture/themes/venture/images/noise-bg.png);
	background-repeat: repeat;
}

body {
	/* customize_body_background_color */ background-color:#d4d4d4; /* customize_body_background_color */
}

.f-wrapper small {
	font-size: 80%;
}

#top-bar-wrap {
	/* customize_top_bar_background_color */ background-color:#1674b3; /* customize_top_bar_background_color */
}

#top-bar {

}

#top-bar h6 {
	margin-top: 0;
	margin-bottom: 0;
}

#page-wrap {
	/* customize_page_wrap_background_color */ background-color:#FFFFFF; /* customize_page_wrap_background_color */
	margin-top: 40px;
	margin-bottom: -40px;
	padding-bottom: 20px;
	position: relative;
	z-index: 2;
}

#header-wrap {

}

#header{

}

#logo {

}

#main-wrap {

}

#main {
	padding-bottom: 20px;
}

#main-content-right, #main-content-left {
	margin-bottom: 20px;
}

#sidebar-left, #sidebar-right {
	margin-bottom: 20px;
}

#sidebar-left {
	border-right: 1px solid rgba(0,0,0,0.1);
}

#sidebar-right {
	border-left: 1px solid rgba(0,0,0,0.1);
}

#featured-top-wrap, #featured-bottom-wrap {
/* 	background-color: #F5F5F5; */
}

#footer-wrap {

}

#footer {

}

#footer-top {
	position: relative;
	z-index: 1;
}

#footer-top-wrap {
	/* customize_footer_top_background_color */ background-color:#000000; /* customize_footer_top_background_color */
	color: #FFFFFF;
	padding-top: 60px;
	padding-bottom: 20px;
}

#footer-bottom {

}

#footer-bottom-wrap {
	/* customize_footer_bottom_background_color */ background-color:#1B899B; /* customize_footer_bottom_background_color */
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* -----------------------------------------
	#Typography
----------------------------------------- */

body {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #3A3A3A;
}

.f-wrapper p, .f-wrapper ul, .f-wrapper ol, .formigo-social-life .tweets {
	font-size: 0.9em;
	line-height: 1.4em;
}

.f-wrapper h1, .f-wrapper h2, .f-wrapper h3, .f-wrapper h4, .f-wrapper h5, .f-wrapper h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #1B899B;
}

.f-wrapper h3 {
    font-size: 1.4em;
}

#main ul {
	padding-left: 16px;
}

#main ol {
	padding-left: 20px;
}

.f-wrapper a {
	/* customize_link_color */ color:#1674b3; /* customize_link_color */
}

.f-wrapper a:hover {
	/* customize_link_hover_color */ color:#1a61cc; /* customize_link_hover_color */
}

.username {
	font-weight: 700;
}

/* -----------------------------------------
	#Navigation
----------------------------------------- */

/* iPad */


/* Horizontal Navigation */

.fixed {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}

.f-wrapper nav.top-bar, .f-wrapper .contain-to-grid, .f-wrapper .top-bar-section ul, .f-wrapper .top-bar-section li a:not(.button) {
	/* customize_nav_background_color */ background-color:#000000; /* customize_nav_background_color */
}

.f-wrapper .top-bar-section ul {
	margin-left: 0;
	font-size: 16px;
}

.f-wrapper nav.top-bar ul li a {
	text-transform: uppercase;
	font-weight: 300;
	/* customize_nav_link_color */ color:#FFFFFF; /* customize_nav_link_color */
}

.f-wrapper nav.top-bar ul li ul li a {
	text-transform: none;
	font-weight: 300;
}

.f-wrapper nav.top-bar ul li a.nav-selected, .f-wrapper nav.top-bar ul li a.nav-path-selected {
	/* customize_nav_seleced_background_color */ background-color:#1674b3; /* customize_nav_seleced_background_color */
}

.f-wrapper nav.top-bar section.top-bar-section li a:hover {
	/* customize_nav_hover_background_color */ background-color:#1B899B; /* customize_nav_hover_background_color */
}

/* Sub Nav */

.sub-nav dt.active a, .sub-nav dd.active a {
	/* customize_pill_nav_background_color */ background-color:#1B899B; /* customize_pill_nav_background_color */
}

/* -----------------------------------------
	#Log In
----------------------------------------- */


#log-in-wrap {
	clear: both;
	background-color: #FFFFFF;
}

fieldset input#submit.button, fieldset a.button {
	margin-bottom: 0;
}

fieldset label.checkbox {
	margin-bottom: 20px;
}

/* -----------------------------------------
	#Blog
----------------------------------------- */

ul.ccm-tag-list {
	margin-left: 0;
	padding-left: 0!important;
}

ul.ccm-tag-list li a {
	background-image: url(/packages/venture/themes/venture/images/tag-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

/* Media Queries */
@media only screen and (min-width: 58.75em) {

	.title-area {
		display: none;
	}

}