/* INDEX OF STYLES */
/*
 i. RESETS
 1. FONTS
 2. SASS
 2. TEXT STYLES
 3. STRUCTURAL ELEMENTS
 5. HOME PAGE STYLES
 6. INSIDE PAGE STYLES
 7. SIDEBAR STYLES
 8. SPRITE STYLES
 9. CUSTOM SLIDER STYLING
 10. FORMS STYLING
 */
/* /////////////// */
/* i. RESETS ///// */
/* /////////////// */
/* line 21, ../sass/style.scss */
* {
  margin: 0;
  padding: 0px;
}

/* line 25, ../sass/style.scss */
h1, h2, h3, h4, h5, h6, p, table, ul, li, a {
  opacity: .999;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 31, ../sass/style.scss */
a {
  transition-property: color;
  transition-duration: .085s;
  transition-timing-function: linear;
  transition-delay: .01s;
  /* Firefox 4 */
  -moz-transition-property: color;
  -moz-transition-duration: .085s;
  -moz-transition-timing-function: linear;
  -moz-transition-delay: .01s;
  /* Safari and Chrome */
  -webkit-transition-property: color;
  -webkit-transition-duration: .085s;
  -webkit-transition-timing-function: linear;
  -webkit-transition-delay: .01s;
  /* Opera */
  -o-transition-property: color;
  -o-transition-duration: .085s;
  -o-transition-timing-function: linear;
  -o-transition-delay: .01s;
  cursor: default;
}

/* line 53, ../sass/style.scss */
img a, img, a {
  border: none;
}

/* line 56, ../sass/style.scss */
::selection {
  background: #1b1b1b;
  /* Safari, Chrome */
}

/* line 59, ../sass/style.scss */
::-moz-selection {
  background: #1b1b1b;
  /* Firefox */
}

/* ////////////// */
/* 1. FONTS ///// */
/* ////////////// */

    @font-face {
    font-family: 'ExoDemiBold';
    src: url('../fonts/Exo-DemiBold-webfont.eot');
    src: url('../fonts/Exo-DemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Exo-DemiBold-webfont.woff') format('woff'),
         url('../fonts/Exo-DemiBold-webfont.ttf') format('truetype'),
         url('../fonts/Exo-DemiBold-webfont.svg#ExoDemiBold') format('svg');
    font-weight: normal;
    font-style: normal; }
    
    @font-face {
    font-family: 'ExoBold';
    src: url('../fonts/Exo-Bold-webfont.eot');
    src: url('../fonts/Exo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Exo-Bold-webfont.woff') format('woff'),
         url('../fonts/Exo-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Exo-Bold-webfont.svg#ExoBold') format('svg');
    font-weight: normal;
    font-style: normal; }
    
    @font-face {
    font-family: 'ExoMedium';
    src: url('../fonts/Exo-Medium-webfont.eot');
    src: url('../fonts/Exo-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Exo-Medium-webfont.woff') format('woff'),
         url('../fonts/Exo-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Exo-Medium-webfont.svg#ExoMedium') format('svg');
    font-weight: normal;
    font-style: normal; }       

    @font-face {
    font-family: 'ExoLight';
    src: url('../fonts/Exo-Light-webfont.eot');
    src: url('../fonts/Exo-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Exo-Light-webfont.woff') format('woff'),
         url('../fonts/Exo-Light-webfont.ttf') format('truetype'),
         url('../fonts/Exo-Light-webfont.svg#ExoLight') format('svg');
    font-weight: normal;
    font-style: normal; }   
    
    @font-face {
    font-family: 'LatoLight';
    src: url('../fonts/Lato-Lig-webfont.eot');
    src: url('../fonts/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Lig-webfont.woff') format('woff'),
         url('../fonts/Lato-Lig-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Lig-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal; }
    
    @font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/Lato-Reg-webfont.eot');
    src: url('../fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Reg-webfont.woff') format('woff'),
         url('../fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal; }


/* ///////////// */
/* 2. SASS ///// */
/* ///////////// */

/* //////////////////// */
/* 2. TEXT STYLES ///// */
/* //////////////////// */

h1 {
	font-family: "ExoLight", Helvetica, Arial, sans-serif;
	font-size: 34px;
	color: #fff;
	text-transform: uppercase;
	float: left;
	margin-top: 65px;
	}
	
h2 {
	font-family: "ExoDemiBold", Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #8a0609;
	margin-bottom: 25px;
	}

h3 {
	font-family: "ExoDemiBold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	}
	
h3.home-small {
	font-family: "ExoDemiBold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #b5b5b5;
	text-transform: none;
	letter-spacing: 1px;
	}
	
h4 {
	font-family: "LatoRegular", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #999;
	float: right;
	line-height: 27px;
	}
	
.subscribe {
	float: left!important; 
	}

	
h5 {
	font-family: "ExoDemiBold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: white;
	margin-bottom: 8px;
	}
	
p {
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #575656; 
	line-height: 20px;  
	}

a:hover, a:visited, a:link, a:active {
	text-decoration: none;
	}

a {
	color: #611615;
	cursor: pointer; 
	}
	
p a:hover {
	color: #8a0609;
	}
	
li {  
	cursor: pointer; 
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #575656;  
	}

.inside-left li {
	line-height: 20px;
	margin-bottom: 10px; 
	}

.blue {
	font-family: "LatoLight", Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #1e758d;
	line-height: 22px;
	margin-bottom: 25px;
	}

.white {
	color: #fff!important;
	}
	
.gray {
	color: #575656;
	}
	
.red {
	font-family: "ExoDemiBold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #8a0609;
	}
	
.posts {
	margin-bottom: 15px!important;
	}

.next-page {
	float: right; 
	font-weight: bold;
	color: #8a0609!important;
	}

.winners-text {
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff; 
	line-height: 12px;
	margin-bottom: 0.5em;
	}

.homepage {
	font-family: "ExoDemiBold", Helvetica, Arial, sans-serif;
	font-size: 42px;
	color: #fff;
	text-transform: uppercase;
	width; 100%;
	line-height: 60px;
	}

.footer p {
	font-family: "ExoMedium", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #999;
	line-height: 30px;
	float: left;
	}

.footer-social {
	font-family: "ExoBold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #929292;
	line-height: 32px;
	float: right;
	}

.sidebar-text{
	font-family: "ExoBold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #555454;
	text-align: center;
	}
	
.sidebar-text-top{
	font-family: "ExoBold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #555454;
	text-align: center;
	}
	
.about-founders{
	font-family: "ExoBold", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 32px;
	color: #555454;
	}
	
.founders-text {
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #fff; 
	line-height: 16px; 
	margin-right: 10px;
	margin-left: 12px;
	}

hr {
	background-color: #e2e2e2;  
	margin-top: 40px;
	margin-bottom: 40px;
	border: none;
	height: 1px;
	}
	
.hr-homepage {
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	background-color: #3b3b3b!important;
	}
	

/* //////////////////////////// */
/* 3. STRUCTURAL ELEMENTS ///// */
/* //////////////////////////// */
/* line 82, ../sass/style.scss */

body {
	width: 100%; 
	background: black;
	}

.wrapper {
	width: 100%;
	clear: both;
	background: #000000;
	float: left; 
	}
	
.inner-wrap {
	width: 960px;
	margin: 0 auto;
	clear: both;
	}
	
.header-wrap {
	width: 100%;
	position: relative;
	background: #000000;
	border-bottom: 1px solid #3b3b3b;
	z-index: 1;
	}

.header {
  	width: 960px;
  	height: 90px;
  	margin: 0 auto;
  	clear: both;
  	position: relative;
  	background: #000000;
  	z-index: 1;
	}
	
.header-logo {
	position: absolute;
	margin-left: 0;
	margin-top: 13px;
	z-index: 100;
	}
	
.logo-wrap {	
	height: 105px;
	width: 960px;
	margin: 0 auto;
	clear: both;
	position: absolute;
	}

.nav-wrap {
	background: black;
	position: relative;
	}

.primary-navigation {	
	height: 75px;
	width: 960px;
	margin: 0 auto;
	clear: both;
	background: black;
	position: relative;
	z-index: 1;
	}

.primary-navigation ul {
  	list-style: none;
  	float: right;
  	position: relative; 
  	}
  	
.primary-navigation ul li {
	font-family: "ExoBold", Helvetica, Arial, sans-serif;
  	color: #999999;
  	font-size: 13px;
  	text-transform: uppercase;
  	line-height: 90px;
    float: left;
 	position: relative; 
 	margin-right: 20px;
 	}

.primary-navigation a {
	text-decoration: none;
	color: #999999 
	}
	
.primary-navigation a:hover {
	color: #ffffff;
	}

.footer-wrap {
	width: 100%;
	background: #000000;
	position: relative;
	clear: both;
	float: left;
	}

.footer {
	width: 960px;
	margin: 0 auto;
	clear: both;
	padding-top: 12px;
	padding-bottom: 45px;
	}
	
.footer-inside {
	width: 960px;
	margin: 0 auto;
	clear: both;
	padding-top: 18px;
	padding-bottom: 10px;
	}
	
.footer-inside p a {
	color: #8d8d8d;
}

.footer-inside p a:hover {
	color: #fff;
}
	
.clearer {
	width: 100%;
	float: left;
	clear: both;
	}

.sponsor {
	padding: 1.4em 0 2em;
	border-bottom: 1px solid #3b3b3b;
}

.sponsor p {
	font-size: 1.2em;
	color: #aaa;	
}

.sponsor img {
	position: relative;
	top: 6px;	
}

/* ///////////////////////// */
/* 5. HOME PAGE STYLES ///// */
/* ///////////////////////// */

.home-top {
	width: 960px;
	height: 550px;
	clear: both;
	background: url(../images/home-image-2014.jpg) top center no-repeat;
	}

.home-box {
	height: 135px;
	width: 580px;
	position: relative;
	left: 0px;
	top:390px;
	background: #000000;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.home-button{
	height: 30px;
	width: 400px;
	position: relative;
	background: #000000;
	padding-top: 5px;
	}
	
	.home-button .button {
		float: none;
		margin: 0;}

.home-left {
	width: 415px;
	margin-right: 130px;
	padding-bottom: 20px;
	float: left;
	}
	
.home-left p {
	color: #999!important;
	}
	
.home-left a {
	color: #fff!important;
	}
	
.home-left a:hover {
	color: #999!important;
	}
	
.home-right {
	width: 415px;
	float: right;
	background: #000;
	}

.home-subscribe {
	width: 415px;
	height: 40px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	}

.home-bottom {
	width: 960px;
	clear: both;
	border-bottom: 1px solid #3b3b3b;
	border-top: 1px solid #3b3b3b;
	text-align: center;
	padding: 40px 0;
	}
		

/* This imageless css button was generated by CSSButtonGenerator.com */
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #91181c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #91181c;
	box-shadow:inset 0px 1px 0px 0px #91181c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #750f11), color-stop(1, #400606) );
	background:-moz-linear-gradient( center top, #750f11 5%, #400606 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#750f11', endColorstr='#400606');
	background-color:#750f11;	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family: "ExoMedium", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;

	float: right;
	margin-right: 30px;
	margin-left: 20px;
	border: none;
	}

.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #400606), color-stop(1, #750f11) );
	background:-moz-linear-gradient( center top, #400606 5%, #750f11 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#400606', endColorstr='#750f11');
	background-color:#400606;	
	}
	
.button:active {
	position:relative;
	top:1px;
	}
	
.button-subscribe:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #400606), color-stop(1, #750f11) );
	background:-moz-linear-gradient( center top, #400606 5%, #750f11 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#400606', endColorstr='#750f11');
	background-color:#400606;	
	}
	
.button-subscribe:active {
	position:relative;
	top:1px;
	}

.white-logo-top {
	float: left;
	width: 192px;
	height: 51px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

.white-logo-middle {
	float: left;
	width: 192px;
	height: 51px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
.white-logo-bottom {
	float: left;
	width: 192px;
	height: 51px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
.white-logo {
	display: inline-block;
	vertical-align: middle;
	margin: 20px;
}
	
.social {
	float: right;
	width: 30px;
	height: 30px;
	margin-left: 10px;
	display: block;
	}


/* /////////////////////////// */
/* 6. INSIDE PAGE STYLES ///// */
/* /////////////////////////// */


.wrapper-inside {
	width: 100%;
	clear: both;
	background: #fff;
	float: left; 	
	}

.inside-wrap {
	width: 100%;
	clear: both;
	background: #fff;
	}
	
.header-inside-wrap {
	width: 100%;
	height: 110px;
	background: #1f1313 url(../images/header.jpg) no-repeat center;
	margin-bottom: 50px;
	position: relative;
	z-index: 1;
	}
	
.header-inside {
	width: 960px;
	height: 110px;
	margin: auto;
	position: relative;
	z-index: 1;
	}
	
.inside-left {
	width: 550px;
	float: left;
	background: #fff;
	margin-bottom: 50px;
	}

/* ////ABOUT PAGE STYLES ///// */

.inside-left-about {
	width: 540px;
	float: left;
	background: #fff;
	}

.sub-nav-wrap {
	width: 100%;
	height: 30px;
	background: #202020;
	position: relative;
	border-bottom: 1px solid #2b2b2b;
	}
	
.sub-nav {
	width: 960px;
	height: 30px;
	margin: 0 auto;
	clear: both;
	}
	
.sub-nav ul{
	list-style: none;
	float: right;
	position: relative;
	font-family: "ExoDemiBold", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #fff;	
	}

.sub-nav li {
    float: left;
 	position: relative; 
 	margin-right: 20px;
 	line-height: 30px;
	}
	
.sub-nav a {
	text-decoration: none;
	color: #757575;
	}
	
.sub-nav a:hover {
	color: #ffffff;
	}

.inside-bottom {
	width: 850px;
	float: left;
	background: #fff;
	margin-bottom: 50px;
	}
	
.founders {
	width: 230px;
	height: 230px;
	float: left;
	position: relative;
	margin-top: 30px;
	margin-right: 40px;
	margin-bottom: 30px;
	z-index: 1;
	}
	
.founders:hover .founders-bios {
	display: block;
	}	
	
.founders-bios {
	display: none;
	position: absolute;
	width: 100%;
	height: 226px;
	padding-top: 8px;
	top: 0;	
	background: black;
	opacity: 0.9;
	display: none;
	z-index: 100;
	}

/* ////WINNER PAGE STYLES ///// */

.winners {
	width: 530px;
	margin-bottom: 35px;
	float: left;
	position: relative;
	}
	
.winners-box {
	width: 530px;
	position: absolute;
	bottom: 0;
	background-color: rgba(0,0,0,0.8);
	padding: 0.75em 1em 0.25em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}	
	
/* ////ANNOUNCEMENTS PAGE STYLES ///// */
	
.announcements {
	height: 600px;
	width: 540px;
	float: left;
	}

.caption {
	width: 100%;
	height: 15px;
	margin-bottom: 20px;
	}

.date {
	vertical-align: middle;
	margin-bottom: 8px;
	}
	
.author {
	float: left;
	margin-left: 15px;
	font-style: italic;
	vertical-align: middle;
	margin-bottom: 8px;
	}
	
.announcements-text {
	margin-top: 10px;
	}
	
.pagination {
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #575656; 
	line-height: 20px;
	letter-spacing: .5em;
	}
	
.spacer {
	height: 25px;
	width: 100%;
	clear: both;
	}
		
/* ////SPONSOR PAGE STYLES ///// */

.sponsor-wrapper {
	font-size: 0;
	margin: -2%;
}
.sponsor-wrapper > * {
	font-size: 1rem;
}
.logo-sponsors {
	display: inline-block;
	width: 46%;
	margin: 2%
	}

/* /////////////////////// */
/* 7. SIDEBAR STYLES ///// */
/* /////////////////////// */

.sidebar-wrap {
	width: 225px;
	float: right;
	position: relative;
	margin-bottom: 50px;
	}
	
.sidebar-top {
	width: 225px;
	height: 320px;
	margin-top: 125px;
	position: relative;
	background: #eeeeee;
	border-bottom-style:solid;
	border-left-style: solid;
	border-right-style: solid;
	border-width:1px;
	border-color: #c1c1c1;
	}
	
.sidebar-description {
	height: 60px;
	width: 225px;
	position: absolute;
	border-bottom-style:solid;
	border-width:1px;
	border-color: #c1c1c1;
	bottom: 120px;
	}

.sidebar-buynow {
	height: 100px;
	width: 180px;
	position: absolute;
	bottom: 0;
	right: 22px;
	}
	
.sidebar-newsletter {
	width: 225px;
	height: 118px;
	background: #eeeeee;
	border-bottom-style:solid;
	border-left-style: solid;
	border-right-style: solid;
	border-width:1px;
	border-color: #c1c1c1;
	padding-top: 15px;
	}
	
.sidebar-social {
	width: 225px;
	height: 110px;
	background: #eeeeee;
	border-bottom-style:solid;
	border-left-style: solid;
	border-right-style: solid;
	border-width:1px;
	border-color: #c1c1c1;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;	
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	}
	
/* DELETE */
.sidebar-tweet {
	width: 225px;
	height: 134px;
	background-color: #eeeeee;
	border-bottom-style:solid;
	border-left-style: solid;
	border-right-style: solid;
	border-width:1px;
	border-color: #c1c1c1;
	}
	
.sidebar-car {
	position: absolute;
	top: 0px;
	margin-left: 1px;
	z-index: 100;
	}
	
.button-sidebar-buynow {
	-moz-box-shadow:inset 0px 1px 0px 0px #91181c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #91181c;
	box-shadow:inset 0px 1px 0px 0px #91181c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #750f11), color-stop(1, #400606) );
	background:-moz-linear-gradient( center top, #750f11 5%, #400606 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#750f11', endColorstr='#400606');
	background-color:#750f11;	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family: "ExoMedium", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;

	float: right;
	margin-right: 8px;
	margin-top: 10px;
	border: none;
	}
	
.button-sidebar-buynow:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #400606), color-stop(1, #750f11) );
	background:-moz-linear-gradient( center top, #400606 5%, #750f11 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#400606', endColorstr='#750f11');
	background-color:#400606;	
	}
	
.button-sidebar-buynow:active {
	position:relative;
	top:1px;
	}

.button-sidebar {
	-moz-box-shadow:inset 0px 1px 0px 0px #91181c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #91181c;
	box-shadow:inset 0px 1px 0px 0px #91181c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #750f11), color-stop(1, #400606) );
	background:-moz-linear-gradient( center top, #750f11 5%, #400606 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#750f11', endColorstr='#400606');
	background-color:#750f11;	
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;	
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	display:inline-block;
	color:#ffffff;
	font-family: "ExoMedium", Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:7px 8px;
	text-decoration:none;

	float: right;
	margin-right: 30px;
	border: none;
	}
	
.button-sidebar:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #400606), color-stop(1, #750f11) );
	background:-moz-linear-gradient( center top, #400606 5%, #750f11 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#400606', endColorstr='#750f11');
	background-color:#400606;	
	}
	
.button-sidebar:active {
	position:relative;
	top:1px;
	}
	
.newsletter-sidebar {
	height: 26px;
	width: 100px;
	background: #292929;
	border: none;
	float: right;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;	
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-left: 10px;
	color: #7d7d7d;
	padding-left: 5px;
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;	
	font-size: 12px;
	outline: none;
	}

	
/* ////////////////////// */
/* 8. SPRITE STYLES ///// */
/* ////////////////////// */
/* ////////////////////////////// */
/* 9. CUSTOM SLIDER STYLING ///// */
/* ////////////////////////////// */

#carousel img {
	width: 100px;
	height: 100px;
	opacity: 0.8;
	}

#carousel img:hover {
	opacity: 1.0;
	}

.flex-control-nav{
	display: none;
	}
	
.flexslider {
	margin: 0 0 15px!important;
	}
	
/* /////////////////////// */
/* 10. FORMS STYLING ///// */
/* /////////////////////// */


.gfield_label {
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #575656; 
	line-height: 20px;  
	}

/* light-colored body */	
.inside-left .gform_body {
	background-color: #eeeeee;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}

/* Homepage container */	
.gform_body #gform_fields_2 {
	 background-color: #000;
	 width: 250px;
	 outline: none;
	 float: left;
	 }

/* sidebar container */
.sidebar-newsletter .gform_body #gform_fields_2 {
	 background-color: #eee;
	 width: 125px;
	 outline: none;
	 position: absolute;
	 top: 3px;
	 left: 10px;
	 }

/* Homepage body */
.home-subscribe .gform_body #gform_fields_2 {
	background-color: #000;
	width: 170px;
	position: absolute;
	top: -14px;
	right: 65px;
	padding: none;
	margin-left: 0px;
	}
	
.gform_body #gform_fields_2 li {
	margin: 0!important;
	padding: 0!important;
}

.home-subscribe .gform_body #gform_fields_2 .ginput_container {
	margin: 0!important;
}
	
.sidebar-newsletter .gform_fields .top_label .description_below {
	margin: 0px!important;
	padding: 0px!important;
	}
	
/* sidebar container-outer */
.sidebar-newsletter .gform_body {
	background-color: #eee;
	width: 125px;
	float: left;
	padding: none;
	margin-left: 0px;
	position: relative;
	} 
	 
.sidebar-newsletter label {
	margin-top: 0px!important; 
	}

/* Sidebar - Submit Button Div */	
.sidebar-newsletter .gform_wrapper .gform_footer {
	padding: 0px;
	margin-left: -10px!important;
	margin-top: 25px!important;
	margin-right: 0px!important;
	float: right;
	width: 75px!important;
	}
	
/* Homepage - Submit Button Div */	
.home-subscribe .gform_wrapper .gform_footer {
	padding: 0px;
	margin-left: 50px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	width: 75px!important;
	position: absolute;
	top: 0px;
	right: 8px;
	}
	
.sidebar-newsletter .gform_footer .top_label {
	margin-left: 0px!important;
	}
	
.sidebar-newsletter .gform_wrapper {
	margin-top: 0px!important; 
	}

/* Big Text Box - contact page */	
#input_1_2 {
	}
	
#gform_2 {
	height: 50px;
	width: 200px;
	}

/* text-area - homepage */
.home-subscribe .ginput_container #input_2_1 {
	height: 29px;
	width: 150px;
	background: #292929;
	border: none;
	float: right;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;	
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	color: #7d7d7d;
	padding-left: 5px;
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;	
	font-size: 14px;
	outline: none;
	} 

/* text-area - sidebar */	
.sidebar-newsletter .ginput_container #input_2_1 {
	height: 29px;
	width: 120px;
	background: #292929;
	border: none;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;	
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-left: 13px;
	color: #7d7d7d;
	padding-left: 5px;
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;	
	font-size: 14px;
	outline: none;
	display: block!important;
	}
	
#gform_submit_button_2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #91181c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #91181c;
	box-shadow:inset 0px 1px 0px 0px #91181c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #750f11), color-stop(1, #400606) );
	background:-moz-linear-gradient( center top, #750f11 5%, #400606 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#750f11', endColorstr='#400606');
	background-color:#750f11;	
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-left-radius: 0px!important;
	-webkit-border-bottom-left-radius: 0px!important;	
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-left-radius: 0px!important;
	border-bottom-left-radius: 0px!important;	
	display:inline-block;
	color:#ffffff;
	font-family: "ExoMedium", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:8px 10px;
	text-decoration:none;
	border: none;
	margin-right: 0px;
	}
	
#gform_submit_button_2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #400606), color-stop(1, #750f11) );
	background:-moz-linear-gradient( center top, #400606 5%, #750f11 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#400606', endColorstr='#750f11');
	background-color:#400606;	
	}
	
#gform_submit_button_2:active {
	position:relative;
	top:1px;
	}
	
	