.tp-caption.mikes_very_large_text {
	position:absolute;
	color:#fff;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight:700;
	font-size:56px;
	line-height:60px;
	font-family:Arial;
	margin:0px;
	border-width:0px;
	border-style:none;
	white-space:nowrap;
	letter-spacing:-2px;
}
.tp-caption a {
  color: #FFFFFF;
}
.tp-caption a:hover {
  color: #CCFCC1;
}
.tp-caption.medium_bold_darkblue {
	font-size:42px;
	line-height:60px;
	font-weight:800;
	font-family:"Open Sans";
	color:rgb(52, 73, 94);
	text-decoration:none;
	background-color:transparent;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
}

.tp-caption.mikes_giant_white {
	font-size:48px;
	line-height:30px;
	font-weight:800;
	font-family:"Open Sans";
	color:rgb(227, 58, 12);
	text-decoration:none;
	background-color:transparent;
	padding:0px;
	border-width:0px;
	color:rgb(255, 255, 255);
	border-style:none;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.mikes_big_white {
	font-size:36px;
	line-height:30px;
	font-weight:800;
	font-family:"Open Sans";
	color:rgb(227, 58, 12);
	text-decoration:none;
	background-color:transparent;
	padding:0px;
	border-width:0px;
	color:rgb(255, 255, 255);
	border-style:none;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.medium-white {
	font-size:30px;
	line-height:30px;
	font-weight:300;
	font-family:"Open Sans";
	color:rgb(255, 255, 255);
	text-decoration:none;
	padding:5px 15px 10px;
	text-shadow:none;
	border-width:0px;
	border-color:rgb(0, 0, 0);
	border-style:none;
}

.tp-caption.medium_bold_orange_border {
	font-size:24px;
	line-height:30px;
	font-weight:800;
	font-family:"Open Sans";
	color:rgb(243, 156, 18);
	text-decoration:none;
	background-color:transparent;
	border-width:1px;
	border-color:rgb(255, 255, 255);
	border-style:solid;
}

.tp-caption.large_category_number {
	font-size:110px;
	font-weight:800;
	font-family:"Open Sans";
	color: #FFFFFF;
	text-decoration:none;
	background-color:transparent;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
}

.tp-caption.large_category_title {
	font-size:40px;
	line-height:36px;
	font-weight:800;
	font-family:"Open Sans";
	color: #FFFFFF;
	text-decoration:none;
	background-color:transparent;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
	text-shadow:5px rgba(0.5, 0.5, 0.5, 0.5);
}

.tp-caption.medium_category_title {
	font-size:24px;
	line-height:20px;
	font-weight:800;
	font-family:"Open Sans";
	color: #FFFFFF;
	text-decoration:none;
	background-color:#e6d628;
	padding:10px;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
}

.tp-caption.large_states_number {
	font-size:110px;
	font-weight:800;
	font-family:"Open Sans";
	color: #FFFFFF;
	text-decoration:none;
	background-color:transparent;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
}

.tp-caption.large_states_title {
	font-size:40px;
	line-height:36px;
	font-weight:800;
	font-family:"Open Sans";
	color:#FFFFFF;
	text-decoration:none;
	background-color:transparent;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
	text-shadow:5px rgba(0.5, 0.5, 0.5, 0.5);
}

.tp-caption.medium_states_title {
	font-size:28px;
	line-height:20px;
	font-weight:800;
	font-family:"Open Sans";
	color:#FFFFFF;
	text-decoration:none;
	background-color:#4c5f73;
	padding:10px;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
}

.tp-caption.large_respond_number {
	font-size:110px;
	font-weight:800;
	font-family:"Open Sans";
	color: #FFFFFF;
	text-decoration:none;
	background-color:transparent;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
}

.tp-caption.large_respond_title {
	font-size:40px;
	line-height:36px;
	font-weight:800;
	font-family:"Open Sans";
	color:#FFFFFF;
	text-decoration:none;
	background-color:transparent;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
	text-shadow:5px rgba(0.5, 0.5, 0.5, 0.5);
}

.tp-caption.medium_respond_title {
	font-size:24px;
	line-height:20px;
	font-weight:800;
	font-family:"Open Sans";
	color:#FFFFFF;
	text-decoration:none;
	background-color:#69823d;
	padding:10px;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
}

.addTextShadow {
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.smallwhitebg {
	font-size:13px;
	line-height:22px;
	font-weight:300;
	font-family:"Open Sans";
	color:rgb(0, 0, 0);
	text-decoration:none;
	background-color:rgb(255, 255, 255);
	padding:5px 15px 10px;
	text-shadow:none;
	border-width:0px;
	border-color:rgb(0, 0, 0);
	border-style:none;
}
.tp-caption.mikes_very_large_text {
	position:absolute;
	color:#fff;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight:700;
	font-size:56px;
	line-height:60px;
	font-family:Arial;
	margin:0px;
	border-width:0px;
	border-style:none;
	white-space:nowrap;
	letter-spacing:-2px;
}
/*****************************************************/
/***  Buttons ****/
/*****************************************************/
.largeredbtn {
  font-family: "Raleway",sans-serif;
  font-weight: 900;
  font-size: 24px;
  line-height: 60px;
  color: #fff !important;
  text-decoration: none;
  padding-left: 40px;
  padding-right: 80px;
  padding-top: 22px;
  padding-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 4px;
  background: rgb(49,132,20);
  background: -moz-linear-gradient(top,rgba(49,132,20,1) 0%,rgba(11,84,4,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(49,132,20,1)),color-stop(100%,rgba(11,84,4,1)));
  background: -webkit-linear-gradient(top,rgba(49,132,20,1) 0%,rgba(11,84,4,1) 100%);
  background: -o-linear-gradient(top,rgba(49,132,20,1) 0%,rgba(11,84,4,1) 100%);
  background: -ms-linear-gradient(top,rgba(49,132,20,1) 0%,rgba(11,84,4,1) 100%);
  background: linear-gradient(to bottom,rgba(49,132,20,1) 0%,rgba(11,84,4,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#318414',endColorstr='#0b5404',GradientType=0 );
}

/*****************************************************/
/***  Paragraphs ****/
/*****************************************************/
.tp-caption.small_light_black_paragraph{
	position:absolute;
	font-size:22px;
	line-height:30px;
	font-weight:300;
	font-family:"Open Sans";
	color:rgb(0, 0, 0);
	text-decoration:none;
	background-color:transparent;
	padding:0px;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
	max-width: 500px;
	white-space: pre !important; 
	white-space: pre-wrap !important; 
	word-wrap: break-word !important; 
}

.tp-caption.small_light_white_paragraph{
	position:absolute;
	font-size:22px;
	/*line-height:30px;*/
	font-weight:300;
	font-family:"Open Sans";
	color:rgb(255, 255, 255);
	text-decoration:none;
	text-align: left;
	background-color:transparent;
	padding:0;
	border-width:0;
	max-width: 1000px;
	/*white-space: pre !important; 
	white-space: pre-wrap !important; 
	word-wrap: break-word !important; */
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.smaller_light_white_paragraph{
	position:absolute;
	font-size:20px;
	font-weight:300;
	font-family:"Open Sans";
	color:rgb(255, 255, 255);
	text-decoration:none;
	background-color:transparent;
	padding:0px;
	border-width:0px;
	max-width: 1000px;
	/*white-space: pre !important; 
	white-space: pre-wrap !important; 
	word-wrap: break-word !important;*/ 
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.mikes_big_white_paragraph{
	position:absolute;
	font-size:22px;
	line-height:30px;
	font-weight:300;
	font-family:"Open Sans";
	color:rgb(0, 0, 0);
	text-decoration:none;
	background-color:transparent;
	padding:0px;
	border-width:0px;
	border-color:rgb(255, 214, 88);
	border-style:none;
	max-width: 500px;
	/*white-space: pre !important; 
	white-space: pre-wrap !important; 
	word-wrap: break-word !important; */
}

.tp-caption.small_light_white_paragraph p{
	padding: 0;
	margin: 0;
	/*line-height: 30px;*/
}

.tp-caption.smaller_light_white_paragraph p{
	padding: 0;
	margin: 0;
	/*line-height: 26px;*/
}

.tp-caption p {
	padding: 0;
	margin: 0;
}

