/* -------------------------------------------------- 
	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-small {
	padding-left: 5px; 
	padding-right: 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(http://134.231.4.179/packages/venture/themes/venture/images/noise-bg.jpg);
	background-repeat: repeat;
}

body {
	/* customize_body_background_color */ background-color:#ffffff; /* customize_body_background_color */
}

.f-wrapper small {
	font-size: 80%;
}

#top-bar-wrap {
	/* customize_top_bar_background_color background-color: #1B899B;*//* 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: 0px;
	margin-bottom: 20px;
	padding-bottom: 0px;/*10px;*/
	position: relative;
	z-index: 2;
	-moz-box-shadow:    0px 0px 5px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);
	box-shadow:         0px 0px 5px 1px rgba(0,0,0,0.25);
}

#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 dotted rgba(0,0,0,0.1);
}

#sidebar-right {
	border-left: 1px dotted 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:#121212; /* customize_footer_top_background_color */
	color: rgba(255, 255, 255, 0.5);
	padding-top: 10px;
	padding-bottom: 0px;
	font-family:'Avenir Next Demi Bold','Avenir Next', Helvetica, Arial, sans-serif;
}

#footer-bottom {

}

#footer-bottom-wrap {
	/* customize_footer_bottom_background_color */ background-color:#121212; /* customize_footer_bottom_background_color */
	color: rgba(255, 255, 255, 0.5);
	padding-top: 0px;
	padding-bottom: 20px;
}

/* -----------------------------------------
	#Typography
----------------------------------------- */
/*
http://onlinefontconverter.com/font?id=p1
http://www.fontspring.com/support/installing_webfonts/how-do-i-use-the-webfonts
*/
@font-face {
	font-family: 'Avenir Next';
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Regular.eot');
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Regular.woff') format('woff'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Regular.ttf') format('truetype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Regular.svg#webfont') format('svg');
}
@font-face {
	font-family: 'Avenir Next Medium';
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Medium.ttf');
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Medium.woff') format('woff'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Medium.ttf') format('truetype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Medium.svg#webfont') format('svg');
}
@font-face {
	font-family: 'Avenir Next Demi Bold';
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBold.ttf');
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBold.woff') format('woff'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBold.ttf') format('truetype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBold.svg#webfont') format('svg');
}
/*
@font-face {
	font-family: 'Avenir Next Italic';
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Italic.ttf');
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Italic.eot?#iefix') format('embedded-opentype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Italic.woff') format('woff'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Italic.ttf') format('truetype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Italic.svg#webfont') format('svg');
}
@font-face {
	font-family: 'Avenir Next Bold';
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Bold.ttf');
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Bold.woff') format('woff'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Bold.ttf') format('truetype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-Bold.svg#webfont') format('svg');
}
@font-face {
	font-family: 'Avenir Next Bold Italic';
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-BoldItalic.ttf');
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-BoldItalic.eot?#iefix') format('embedded-opentype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-BoldItalic.woff') format('woff'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-BoldItalic.ttf') format('truetype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-BoldItalic.svg#webfont') format('svg');
}
@font-face {
	font-family: 'Avenir Next Demi Bold Italic';
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBoldItalic.ttf');
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBoldItalic.woff') format('woff'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBoldItalic.ttf') format('truetype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-DemiBoldItalic.svg#webfont') format('svg');
}
@font-face {
	font-family: 'Avenir Next Medium Italic';
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-MediumItalic.ttf');
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-MediumItalic.eot?#iefix') format('embedded-opentype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-MediumItalic.woff') format('woff'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-MediumItalic.ttf') format('truetype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNext-MediumItalic.svg#webfont') format('svg');
}
@font-face {
	font-family: 'Avenir Next Condensed';
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNextCondensed-Regular.eot');
	src: url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNextCondensed-Regular.eot?#iefix') format('embedded-opentype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNextCondensed-Regular.woff') format('woff'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNextCondensed-Regular.ttf') format('truetype'),
		 url('http://134.231.4.179/packages/venture/themes/venture/font/AvenirNextCondensed-Regular.svg#webfont') format('svg');
}
*/



body {
	font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
	font-weight: normal;
	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:'Avenir Next', Helvetica, Arial, sans-serif;;
	font-weight:normal;
	color:#1B899B;
	color:#004579;/*blue*/
	color:#646464;/*gray*/
}

.f-wrapper h1 {font-size: 1.7em;font-family:"Avenir Next Medium",'Avenir Next', Helvetica, Arial, sans-serif;;margin-top:20px;}
.f-wrapper h2 {font-size: 1.5em;font-family:"Avenir Next Medium",'Avenir Next', Helvetica, Arial, sans-serif;;}
.f-wrapper h3 {font-size: 1.3em;}
.f-wrapper h4 {font-size: 1.1em;}
.f-wrapper h5 {font-size: 0.9em;font-weight:bold;}
.f-wrapper h6 {font-size: 0.9em;text-transform:uppercase;}

#main ul {
	padding-left: 16px;
}

#main ol {
	padding-left: 20px;
}

.f-wrapper a {
	/* customize_link_color */ color:#00457d; /* customize_link_color */
}

.f-wrapper a:hover {
	/* customize_link_hover_color */ color:#CCCCCC; /* customize_link_hover_color */
}

.username {
	font-weight: 700;
}

/* -----------------------------------------
	#Navigation
----------------------------------------- */

/* Horizontal Navigation styles are defined in: */
/* venture/blocks/autonav/templates/venture/view.css */

/* START Breadcrumb */
.ccm-autonav-breadcrumb {
	font-size:11px;
	line-height:1.3em;
	padding:10px 0 5px 0;
	color: #50B847;/* green */
}
.ccm-autonav-breadcrumb a {
	color:#999999;
}
.ccm-autonav-breadcrumb a:hover {
	color: #50B847;/* green */
}
/* END Breadcrumb */
/* START Sidebar Nav */
a.nav-selected, a.nav-path-selected {
	color: #51B747;
}
#main ul.nav {
	padding: 0;
	line-height: 1em;
}
#main ul.nav li {
	text-transform:uppercase;
	list-style-type:none;
	padding: 5px 0px 5px 0px;
	font-size:11px;
	border-bottom: 1px dotted rgb(216, 216, 216);
}
/* END Sidebar Nav*/
/* START Bottom Nav */
.bottom-nav {
    float: right !important;
    list-style: none outside none;
	width:305px;
}
@media only screen and (max-width: 48em) {
.bottom-nav {
    float: left !important;
	margin-left:5px;
}
}
.bottom-nav li{
    position: relative;
    float: left;
    line-height: 32px;
	text-transform: uppercase;
	font-family: 'Avenir Next', Helvetica, Arial, sans-serif;/*'Cabin Condensed', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-size: 0.9em;
}
.arrow-down > span {
    padding-left: 10px !important;
    padding-right: 15px !important;
}
.arrow-down > span:after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 5px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: transparent transparent transparent rgba(255,255,255,0.5);
    margin-top: -5px;
    margin-right: 0px;
    position: absolute;
    right: 0px;
    top: 50%;
}
.bottom-nav a{
    display: block;
	border:1px solid rgba(255, 255, 255, 0.5);
    padding: 0px 5px;
    font-weight: 300;
    color: rgb(255, 255, 255);
}
.bottom-nav a:hover{
	background-color: #51B747;
    color: rgb(255,255,255);
}
a.sign-in-link{
    color: rgba(255,255,255,0);
	font-size: 80%;
}
a.sign-in-link:hover{
    color: rgba(255,255,255,0.5);
	font-size: 80%;
}
a.sign-out-link{
    color: rgba(255,255,255,0.25);
	font-size: 80%;
}
a.sign-out-link:hover{
    color: rgba(255,255,255,0.5);
	font-size: 80%;
}

/* END Bottom Nav */

/* -----------------------------------------
	#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(http://134.231.4.179/packages/venture/themes/venture/images/tag-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

