@charset "utf-8";
* { margin:0; padding:0;}
*, *:before, *:after { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

body { margin:0; padding:0; font-family: 'interstate-regularregular'; }
:focus { outline:none;}
ul,	li{ list-style:none; }
img { border:0; vertical-align:middle; max-width:100%; height:auto; }
iframe { max-width:100%; }
a { text-decoration:none; color:#ec1c24; }
p{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }

.row {}
.row:before, .row:after { content:""; display:table;}
.row:after { clear:both;}

.container { width:1140px; margin:0 auto; }
.container:before, .container:after { content:""; display:table;}
.container:after { clear:both;}

/********** Header  **********/

#header { margin:0; padding:0; background:#fff;  }
#header .header { margin:0; padding:0; height:120px; background:#fff; position:relative; z-index:2; }
#header .logo { margin:0; padding:0; position:absolute; top:21px; left:0; }
#header .logo img { max-width:100%; }
#header .tagline { padding:77px 0 0 190px; float:left; font-size:14px; line-height:32px; color:#000000; font-weight:normal; font-family: 'interstateregularItalic'; }
#header .tagline span { color:#ed1c24; }

#nav { margin:0; padding:77px 0 10px 0; float:right; }
#nav .nav { float:left; }
#nav a.menu { display:none; margin:0; padding:0; }
#nav ul { margin:0; padding:0; display:block;  }
#nav ul li { margin:0; padding:0 0 0 35px; display:block; float:left; }
#nav ul li a { margin:0; padding:0; display:block; font-size:14px; line-height:32px; color:#ed1c24; font-weight:normal; text-transform:uppercase; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#nav ul li a:hover { color:#000; }
#nav ul li.current-menu-item a { font-family: 'interstateblackwebfont'; color:#000; }

#nav .donate_btn { float:right; width:83px; height:32px; border-radius:5px; text-align:center; margin:0 0 0 35px; padding:0; font-size:14px; line-height:32px; color:#fff; font-weight:normal; font-family: 'interstateblackwebfont'; display:block; text-transform:uppercase; 
background: rgb(237,28,36); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(237,28,36,1) 0%, rgba(237,28,36,1) 23%, rgba(233,27,35,1) 32%, rgba(188,20,26,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,28,36,1)), color-stop(23%,rgba(237,28,36,1)), color-stop(32%,rgba(233,27,35,1)), color-stop(100%,rgba(188,20,26,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 23%,rgba(233,27,35,1) 32%,rgba(188,20,26,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 23%,rgba(233,27,35,1) 32%,rgba(188,20,26,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 23%,rgba(233,27,35,1) 32%,rgba(188,20,26,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 23%,rgba(233,27,35,1) 32%,rgba(188,20,26,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#bc141a',GradientType=0 ); /* IE6-9 */
}
#nav .donate_btn:hover {
background: rgb(188,20,26); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(188,20,26,1) 0%, rgba(233,27,35,1) 68%, rgba(237,28,36,1) 77%, rgba(237,28,36,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188,20,26,1)), color-stop(68%,rgba(233,27,35,1)), color-stop(77%,rgba(237,28,36,1)), color-stop(100%,rgba(237,28,36,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(188,20,26,1) 0%,rgba(233,27,35,1) 68%,rgba(237,28,36,1) 77%,rgba(237,28,36,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(188,20,26,1) 0%,rgba(233,27,35,1) 68%,rgba(237,28,36,1) 77%,rgba(237,28,36,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(188,20,26,1) 0%,rgba(233,27,35,1) 68%,rgba(237,28,36,1) 77%,rgba(237,28,36,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(188,20,26,1) 0%,rgba(233,27,35,1) 68%,rgba(237,28,36,1) 77%,rgba(237,28,36,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc141a', endColorstr='#ed1c24',GradientType=0 ); /* IE6-9 */
}

/********** Slider **********/

#slider { margin:0; padding:0; }
#slider .royalHtmlContent { top:40%; left:14%; }
#slider .royalHtmlContent h1 { float:left; text-align:center; font-size:40px; font-family: 'interstateboldwebfont'; text-shadow: 5px 5px 13px rgba(0,0,0,0.67); line-height:52px; color:#ffffff; font-weight:normal; text-transform:uppercase; }
#slider .royalControlNavOverflow { padding:8px 0; margin:0; background:rgba(0,0,0,0.67); position:absolute; bottom:0; left:0; right:0; }
#slider .royalControlNavContainer { left:15%; }
#slider .royalControlNavOverflow a { width:14px; height:14px; margin:8px 5px; padding:0; border-radius:50%; background:#ed1c24; display:block; float:left; }
#slider .royalControlNavOverflow a.current { background:#abaaa5; }
#slider a.left { opacity: 1; filter: alpha(opacity=100); width:16px; height:32px; background:url(../images/prev_1w.png) no-repeat center center; top:50%; bottom:auto; z-index:1111; left: 20px; margin:0; margin-top: -16px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#slider a.right { opacity: 1; filter: alpha(opacity=100); width:16px; height:32px; background:url(../images/next_1w.png) no-repeat center center; top: 50%; bottom:auto; z-index:1111; right: 20px; margin:0; margin-top: -16px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }

#slider a.left:hover { background:url(../images/prev_1.png) }
#slider a.right:hover { background:url(../images/next_1.png); }

/********** Content **********/

#content { -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease;  }
#content h1 { font-size:31px; line-height:25px; color:#000; font-weight:normal; margin:0; padding:0 0 15px 0;  }
#content h2 { font-size:21px; line-height:25px; color:#ec1c24; font-weight:normal; text-transform:uppercase; margin:0; padding:0 0 15px 0; font-family: 'interstateboldwebfont'; }
#content h3 { font-size:21px; line-height:25px; color:#ec1c24; font-weight:normal; text-transform:uppercase; margin:0; padding:0 0 15px 0; font-family: 'interstateboldwebfont'; }
#content h4 { font-size:18px; line-height:25px; color:#ed1c24; font-weight:normal; margin:0; padding:0 0 25px 0; font-family: 'interstateboldwebfont'; }
#content h5 { font-size:15px; line-height:25px; color:#ed1c24; font-weight:normal; margin:0; padding:0 0 10px 0; font-family: 'interstateboldwebfont' }
#content h6 { font-size:15px; line-height:25px; color:#000; font-weight:normal; margin:0; padding:0 0 10px 0; font-family: 'interstateboldwebfont' }
#content h1.black, h2.black, h3.black, h4.black, h5.black, h6.black { color: #000 !important; }
#content h1.red, h2.red, h3.red, h4.red, h5.red, h6.red { color: #ed1c24 !important; }
#content p { font-size:15px; line-height:25px; color:#676767; font-weight:normal; margin:0; padding:0 0 25px 0; font-family: 'interstatelightwebfont' }
#content p strong { color: #000; font-family: 'interstate-regularregular'; } 
#content p a { color:#676767; text-decoration: underline; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#content p strong a { color:#000; }
#content p a:hover { color:#ed1c24; }
#content ul { margin: 0; padding: 0 0 10px 20px; }
#content ul li { padding: 0; margin: 0 0 15px 0px; font-size:15px; line-height:25px; color:#676767; font-weight:normal; list-style: disc; font-family: 'interstatelightwebfont'; }

#content .thumb { margin:0 0 35px 0; padding:0; }
#content .thumb img { margin:0; padding:0; width:100%; }

#content .read_more { margin:0; padding:0; }
#content .read_more a { font-size:14px; line-height:16px; color:#ed1c24; display:inline-block; vertical-align:top; margin:0; padding:0 0 0 18px; background:url(../images/read_more_icon.png) no-repeat left center; text-decoration: none; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#content .read_more a:hover { background:url(../images/read_more_icon_over.png) no-repeat left center; color: #000; }
#content a.read_more { font-size:18px; line-height:22px; color:#ed1c24; display:inline-block; vertical-align:top; margin:12px 0 0; padding:0 0 0 26px; background:url(../images/read_more_icon_big.png) no-repeat left center; text-decoration: none; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#content a.read_more:hover { background:url(../images/read_more_icon_big_over.png) no-repeat left center; color: #000; }


#content .clear_column { margin:30px 0; }

#content .btn_1 { margin:0; padding:0; }
#content .btn_1 a { margin:0 15px 0 0; padding:0 30px; display:inline-block; vertical-align:top; text-align:center; background:#ed1c24; height:35px; font-size:15px; line-height:35px; color:#fff; font-weight:normal; font-family: 'interstateboldwebfont'; text-transform:uppercase; border:none; cursor:pointer; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#content .btn_1 a:hover { background:#000000; }

#content .btn_a { margin:0 0 15px 0; padding:0; width: 100%; text-align: center; }
#content .btn_a a { margin: 0; padding:0 30px; display:inline-block; vertical-align:top; text-align:center; background:#ed1c24; height:35px; font-size:15px; line-height:35px; color:#fff; font-weight:normal; font-family: 'interstateboldwebfont'; text-transform:uppercase; border:none; cursor:pointer; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#content .btn_a a:hover { background:#000000; }

#content .btn_c { margin:0 0 30px 0; padding:0; width: 100%; text-align: center; }
#content .btn_c a { margin: 0; padding:0 30px; display:inline-block; vertical-align:top; text-align:center; background:#ed1c24; height:35px; font-size:15px; line-height:35px; color:#fff; font-weight:normal; font-family: 'interstateboldwebfont'; text-transform:uppercase; border:none; cursor:pointer; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#content .btn_c a:hover { background:#000000; }

#content .button { margin:0; padding:0 30px; display:inline-block; vertical-align:top; text-align:center; background:#ed1c24; height:35px; font-size:15px; line-height:35px; color:#fff; font-weight:normal; font-family: 'interstateboldwebfont'; text-transform:uppercase; border:none; cursor:pointer; border-radius:0; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; text-decoration: none; }
#content .button:hover { background:#000000; color: #FFF; }

#content .title_1 { padding:0 0 18px 0; margin:0; }
#content .title_1 h1 { font-size:26px; line-height:34px; color:#000000; font-weight:normal; font-family: 'interstateboldwebfont'; font-weight:normal; text-transform:uppercase; padding:0; float:left; }
#content .title_1 h1 span { font-size:16px; line-height:26px; padding-bottom:15px; display:block; color:#ed1c24; text-transform:none; }

#content .welcome_box { margin:0; padding:0; position:relative;  }
#content .welcome_box .img { margin:0; padding:0; position:absolute; bottom:0; left:0; }
#content .welcome_box .img img { margin:0; padding:0; max-width:80%; }
#content .welcome_box .details { float:right; max-width:730px; padding:60px 0 55px 0; }
#content .welcome_box .details p { font-size:20px; line-height:40px; color:#676767; font-weight:normal; margin:0; padding:0; font-family: 'interstatelightwebfont'; }
#content .welcome_box .details p strong { font-weight:normal; font-family: 'interstateboldwebfont'; text-transform:uppercase; color:#000; }

#content .event_wrap { padding:40px 0; background:url(../images/gray_bg.png) repeat; }
#content .event_wrap .block_c { margin:0 0 0 -20px; padding:0;  }
#content .event_block { padding:0 0 0 20px; margin:0; width:33.33%; float:left; }
#content .tweet_block { padding:0 0 0 20px; margin:0; width:33.33%; float:left; }

#content .event_block .img_box { margin:0 0 15px 0; padding:0; min-height:127px; }
#content .event_block .img_box { position: relative; }
#content .event_block .img_box .img_border:after{ content:""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.5; border: 5px solid white; }
#content .event_block .img_box .img { overflow:hidden;  }
#content .event_block .img_box img { width:100%; margin:0; padding:0; }
#content .event_block .img_box .date_box { width:125px; height:125px; text-align:center; border:1px solid #808080; padding:22px 0 0 0; margin:0 6px 0 0; font-size:34px; line-height:34px; color:#ec1c24; font-family: 'interstatelightwebfont'; font-weight:normal; text-transform:uppercase; background:#000000; float:left; } 
#content .event_block .img_box .date_box strong { display:block; font-size:52px; line-height:52px; font-family: 'interstateblackwebfont'; font-weight:normal; } 


#content .event_block h1 { padding:0; }
#content .event_block h1 a { color:#000; }
#content .event_block .details { padding:0 0 20px 0; min-height:190px }
#content .event_block .details p { font-size:15px; line-height:23px; padding:0 0 10px 0; margin:0; }

#content .event_block .event_detail_btn { margin:5px 0 0 0; padding:0; display:block; text-align:center; background:#ec1c24; width:171px; height:35px; font-size:15px; line-height:35px; color:#fff; font-weight:normal; font-family: 'interstateboldwebfont'; text-transform:uppercase; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#content .event_block .event_detail_btn:hover { background:#000000; }
#content .event_block .more h5 { font-size:12px; line-height:14px; color:#676767; font-weight:normal; padding:0; margin:0; font-family: 'interstateregularItalic'; position:relative }
#content .event_block .more h5 span { position:absolute; bottom:1px; height:1px; background:#000; left:75px; right:0; }
#content .event_block .more h3 { font-size:18px; line-height:26px; color:#000; font-weight:normal; margin:10px 0 0 0; padding:0; font-family: 'interstate-regularregular'; text-transform:none; } 
#content .event_block .more h4 { font-size:15px; line-height:26px; color:#000; font-weight:normal; margin:10px 0 0 0; padding:0 0 0 0; font-family: 'interstateblackwebfont'; text-transform:none; } 
#content .event_block .more p { font-size:12px; line-height:18px; color:#676767; font-weight:normal; margin:0; padding:0;  }
#content .event_block .more .name { margin:0; padding:0; }
#content .event_block .more .name a { font-size:14px; line-height:18px; color:#ec1c24; font-weight:normal; margin:0; padding:0; display:inline-block; vertical-align:top; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#content .event_block .more .name a:hover { color: #000; }

#content .tweet_block {  }
#content .tweet_block .tweet_block_inn { border:5px solid rgba(255,255,255,0.5); padding:20px 22px; background:#000; margin:36px 0 0 0; }
#content .tweet_block h3 { position:relative; font-size:21px; line-height:24px; color:#fff; font-weight:normal; text-align:center; padding:0 0 0 0; text-transform:uppercase; font-family: 'interstateboldwebfont'; margin:0 0 12px 0; }
#content .tweet_block h3 strong { display:inline-block; vertical-align:top; position:relative; z-index:2; background:#000; padding:0 10px; }
#content .tweet_block h3 .line { position:absolute; top:50%; left:0; right:0; background:#fff; height:2px; margin:-1px 0 0 0; padding:0; display:block;  }
#content .tweet_block .tweet_box { background:#333333; margin:0; padding:15px 15px; min-height:160px; }
#content .tweet_block .tweet_box p { font-size:14px; line-height:21px; color:#ffffff; font-weight:normal; margin:0; padding:0 0 0 0; }
#content .tweet_block .tweet_box strong { font-weight:normal; font-family: 'interstateblackwebfont'; }
#content .tweet_block .tweet_box a strong { font-weight:normal; font-family: 'interstateboldwebfont';  }
#content .tweet_block .tweet_box a { color:#ec1c24; }
#content .tweet_block .tweet_box a:hover { color:#fff; }
#content .tweet_block .tweet_img { margin:0 0 25px 0; padding:0; }
#content .tweet_block .tweet_img img { width:100%; margin:0; padding:0; }
#content .tweet_block .social { text-align:center; margin:0; padding:0; }
#content .tweet_block .social ul { display:inline-block; vertical-align:top; margin:0; padding:0; }
#content .tweet_block .social ul li { display:block; margin:0 4px; padding:0; float:left; }
#content .tweet_block .social ul li a { width:43px; height:43px; margin:0; padding:0; display:block; font-size:0; }

#content .tweet_block .social ul li:nth-child(1) a { background:url(../images/facebook_1.png) no-repeat center center; }
#content .tweet_block .social ul li:nth-child(1) a:hover { background:url(../images/facebook_1_h.png) no-repeat center center; }
#content .tweet_block .social ul li:nth-child(2) a { background:url(../images/twitter_1.png) no-repeat center center; }
#content .tweet_block .social ul li:nth-child(2) a:hover { background:url(../images/twitter_1_h.png) no-repeat center center; }
#content .tweet_block .social ul li:nth-child(3) a { background:url(../images/instagram_1.png) no-repeat center center; }
#content .tweet_block .social ul li:nth-child(3) a:hover { background:url(../images/instagram_1_h.png) no-repeat center center; }
#content .tweet_block .social ul li:nth-child(4) a { background:url(../images/pintrest_1.png) no-repeat center center; }
#content .tweet_block .social ul li:nth-child(4) a:hover { background:url(../images/pintrest_1_h.png) no-repeat center center; }
#content .tweet_block .social ul li:nth-child(5) a { background:url(../images/youtube_1.png) no-repeat center center; }
#content .tweet_block .social ul li:nth-child(5) a:hover { background:url(../images/youtube_1_h.png) no-repeat center center; }

#content .news_video { padding:30px 0; margin:0; }
#content .news_video h3 { padding-bottom:10px; }
#content .news_video .news { width:50%; float:left; margin:0; padding:0 10px 0 0; }
#content .news_video .video { width:50%; float:left; margin:0; padding:0 0 0 10px; }
#content .news_video .news .img { float:left; width:182px; float:left; margin:0 10px 0 0; }
#content .news_video .news .img img { max-width:100%; }
#content .news_video .news .details { margin:0; padding:0; overflow:hidden; }
#content .news_video .news h1 { padding:0 0 5px 0; }
#content .news_video .news h1 a { color:#000; }
#content .news_video .news .date { display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #c6c6c6; font-size:12px; line-height:14px; color:#676767; font-weight:normal; font-family: 'interstatelightwebfont'; }
#content .news_video .news p { font-size:15px; line-height:23px; color:#676767; padding:0 0 15px 0; margin:0;  }

#content .news_video .video {  }
#content .news_video .video .video_box { position:relative; }
#content .news_video .video .video_box img { width:100%; margin:0; padding:0; }    
#content .news_video .video .video_box .cap { position:absolute; top:100px; left:62px; z-index:2; }
#content .news_video .video .video_box .cap .play_btn { width:81px; float:left; margin:0; padding:0; }
#content .news_video .video .video_box .cap .play_btn img { margin:0; padding:0; width:100%; }
#content .news_video .video .video_box .cap h1 { color:#fff; padding:20px 0 0 18px; margin:0; float:left; }
#content .news_video .video .video_box .overlay { z-index:1; padding:0; margin:0; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.65); display:block; }

#content .sposnser { padding:25px 0 30px 0; background:#e5e5e5; text-align:center;  }
#content .sposnser h3 { font-size:18px; line-height:20px; color:#c6c6c6; font-weight:normal; position:relative; font-family: 'interstateboldwebfont'; text-align:center; margin:0 30px; padding:0; }
#content .sposnser h3 strong { padding:0 10px; margin:0; background:#e5e5e5; position:relative; z-index:2; }
#content .sposnser h3 .line { position:absolute; top:50%; left:0; right:0; background:#c6c6c6; height:1px; margin:0px 0 0 0; padding:0; display:block; z-index:1; }
#content .sposnser ul { margin:0; padding:20px 0 0 0; font-size:0; display:block;  }
#content .sposnser ul li { margin:0 45px; padding:0; display:inline-block; vertical-align:top; text-align:center; }
#content .sposnser ul li img { max-width:100%; margin:0; padding:0; }

#banner_1 { background:url(../images/gray_bg.png) repeat; margin:0; padding:0; }
#banner_1 .banner_1_inn { position:relative; margin:0; padding:0; }
#banner_1 .img { position:absolute; bottom:0; left:0; }
#banner_1 .img img { max-width:100%; }
#banner_1 .details { padding:75px 0 75px 410px; margin:0;  }
#banner_1 .details p { font-size:20px; line-height:40px; color:#676767; font-weight:normal; margin:0; padding:0; font-family: 'interstatelightwebfont' }
#banner_1 .details p strong { font-family: 'interstateboldwebfont'; font-weight:normal; color:#000; }

#content .top_img { position:relative; padding:10px 0 0 0; margin:0 0 0 -20px; }
#content .top_img .block { width:50%; float:left; padding:0 0 0 20px; margin:0; }
#content .top_img .block .img { position:relative; margin:0; padding:0; border:5px solid #ed1c24; border-radius:3px; }
#content .top_img .block .img img { width:100%; margin:0; padding:0; }
#content .top_img .block .cap { position:absolute; bottom:0; left:0; right:0; background:rgba(0,0,0,0.6); padding:30px 0; margin:0; text-align:center; }
#content .top_img .block .cap h1 { font-size:30px; line-height:36px; color:#fff; font-weight:normal; text-transform:uppercase; margin:0; padding:0; }

#content .inner { padding:50px 0; margin:0; }
#content .leftbar { float:left; width:850px; float:left; margin:0; padding:0; }
#content .rightbar { float:right; width:270px; margin:0; padding:18px 20px 0px 20px; background:#e5e5e5; }

#content .leftbar .alignleft { float:left; margin:0 20px 20px 0; }
#content .leftbar .alignright { float:right; margin:0 0 20px 20px; }
#content .leftbar .aligncenter { display:block; margin:0 auto 20px; }

#content hr { border:none; border-top:1px solid #ccc; height:1px; margin:0 0 40px 0; }

#content .rightbar h3 { font-size:18px; line-height:20px; color:#000000; font-weight:normal; padding:0 0 18px 0; font-family: 'interstateboldwebfont'; }
#content .rightbar .leader_list { margin:0; padding:0 0 25px 0; }
#content .rightbar .leader_list ul { margin:0; padding:0; display:block; }
#content .rightbar .leader_list ul li { margin:0; padding:0 0 10px 0; display:block; }
#content .rightbar .leader_list ul li .img { width:56px; float:left; margin:0 10px 0 0; padding:0; }
#content .rightbar .leader_list ul li .desc { padding:0 0 0 0; margin:0; width:164px; float:left; }
#content .rightbar .leader_list ul li .desc_inn { width:164px; height:76px; display:table-cell; vertical-align:middle; } 
#content .rightbar h4 { font-size:15px; line-height:18px; color:#ed1c24; font-weight:normal; margin:0; padding:0 0 3px 0; font-family: 'interstateboldwebfont'; }
#content .rightbar h4 a { color:#ed1c24; }
#content .rightbar p { font-size:13px; line-height:14px; color:#676767; font-weight:normal; margin:0; padding:0; }
#content .rightbar p em { font-family: 'interstateregularItalic'; font-weight:normal; display:block; }
#content .rightbar .succ_story {  }
#content .rightbar .succ_story h3 { text-align:center; }
#content .rightbar .succ_story .block { margin:0; padding:0 0 35px 0; }
#content .rightbar .succ_story .block .img { margin:0 0 10px 0; padding:0; }
#content .rightbar .succ_story .block .img img { width:100%; margin:0; padding:0; }
#content .rightbar .btn_1 a.viewall { display:block; }

#content .board_member { padding:0 0 50px; margin:0; } 
#content .board_member h2 { margin:0; padding:0 0 20px 0; }
#content .board_member .block { width:25%; float:left; margin:0; padding:0 10px; text-align:center; }
#content .board_member .block h3 { text-transform:none; font-size:18px; line-height:20px; margin:0; padding:20px 0 0 0; color:#ed1c24; }
#content .board_member .block .img { width:178px; margin:0 auto; border-radius:50%; padding:0; max-width:100%; }
#content .board_member .block .img img { width:100%; }

#banner { margin:0; padding:0; position:relative; }
#banner img { margin:0; padding:0; width:100%; }
#banner .cap { position:absolute; top:30%; left:0; right:0; text-align:center; }
#banner .cap h1{ text-align:center; font-size:45px; line-height:55px; color:#fff; font-weight:normal; text-transform:uppercase; font-family: 'interstateboldwebfont'; text-shadow: 5px 5px 13px rgba(0,0,0,0.67); }

#content .top_txt { margin:0; padding:0; }
#content .top_txt p { font-size:18px; line-height:40px; color:#676767; font-weight:normal; }
#content .top_txt p strong { color:#000; font-family: 'interstateboldwebfont'; font-weight:normal; text-transform:uppercase; }

#content .filter { margin:0 0 35px 0; padding:0 0 20px 0; border-bottom:1px solid #ccc; }
#content .filter ul { margin:0; padding:0; display:block; }
#content .filter ul li { margin:0; padding:0 18px 0 0; display:block; float:left; }
#content .filter ul li a { margin:0; padding:0; display:block; font-size:22px; line-height:24px; color:#676767; font-weight:normal;  font-family: 'interstatelightwebfont'; }
#content .filter ul li.current-cat a, #content .filter ul li a:hover { color:#ed1c24; }

#content .news_list { margin:0; padding:0; }
#content .news_list .block { margin:0; padding:0 0 50px 0; }
#content .news_list .block h3 { color:#000; font-family: 'interstateboldwebfont'; font-weight:normal; text-transform:uppercase; font-size:21px; line-height:26px; margin:0; padding:0 0 5px 0; }
#content .news_list .block h3 a { color:#000; }
#content .news_list .block p { line-height:34px; padding:0 0 15px 0; }

#content .video_list { margin:0 0 0 -18px; padding:10px 0 0 0; }
#content .video_list .block { float:left; width:50%; margin:0; padding:0 0 30px 18px; }
#content .video_list .block .img { margin:0 0 12px 0; padding:0; }
#content .video_list .block .img img,#content .video_list .block .img iframe{ margin:0; padding:0; width:100%; }
#content .video_list .block h4 { font-family: 'interstateboldwebfont'; font-weight:normal; padding-bottom: 0px; }
#content .video_list .block p { margin:0; padding:0; line-height:24px; }

#content .title_1 .btn_1 { float:right; }
#content .title_1 .btn_1 a { width:126px; padding:0; text-align:center; margin:0 0 0 4px; line-height:34px; height:34px; }

#content .product_list { padding:5px 0 0 0; }
#content .product_list .block_c { margin:0 0 0 -20px; padding:0; }
#content .product_list .block { float:left; width:33.33%; margin:0; padding:0 0 20px 18px; }
#content .product_list .block .img { margin:0 0 12px 0; padding:0; }
#content .product_list .block .img img,#content .product_list .block .img iframe{ margin:0; padding:0; width:100%; }
#content .product_list .block h3 { text-align: center; font-family: 'interstateboldwebfont'; font-weight:normal; margin: 0; padding: 0; text-transform: none; font-size: 17px; color: #000; }
#content .product_list .block h3 a { color: #000;}
#content .product_list .block p { margin:0; padding:0; line-height:34px; }

#content .product_detaills {  }
#content .product_detaills .desc { width:270px; float:left; }
#content .product_detaills .img { width:557px; float:right; }
#content .product_detaills .img img { width:100%; margin:0; padding:0; }
#content .product_detaills .desc h3 { padding:0; margin:0; font-family: 'interstateboldwebfont'; }
#content .product_detaills .desc h4 { padding:0; margin:0; font-family: 'interstate-regularregular'; font-size:18px; line-height:24px; padding:0 0 10px 0; color:#000; }
#content .product_detaills .desc p { font-size:14px; line-height:24px; margin:0; padding:0 0 15px 0; }

#content .product_detaills .desc .cart { margin:15px 0; padding:0; }
#content .product_detaills .desc .cart .single_variation { margin:10px 0; }
#content .product_detaills .desc .cart .quantity { margin:15px 0; padding:0; }
#content .product_detaills .desc .cart .quantity .qty { width:60px; color:#FFF; background:#000; padding:8px; border:none; margin:0; }
#content .product_detaills .desc .cart .variations label { padding:8px 8px 0 0; font-size:14px; line-height:30px; color:#000000; text-transform:uppercase; }
#content .product_detaills .desc .cart .variations select { padding:8px; color:#FFF; background:#000; border:none; margin:8px 0; }
#content .product_detaills .desc .cart .variations .reset_variations { display:none !important; }

/********** Footer **********/

#footer { padding:0 0 0 0; margin:0; position:relative; 
background: rgb(234,29,37); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(234,29,37,1) 0%, rgba(237,28,36,1) 1%, rgba(229,27,34,1) 16%, rgba(195,21,28,1) 56%, rgba(187,20,26,1) 71%, rgba(187,20,26,1) 100%, rgba(192,38,43,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,29,37,1)), color-stop(1%,rgba(237,28,36,1)), color-stop(16%,rgba(229,27,34,1)), color-stop(56%,rgba(195,21,28,1)), color-stop(71%,rgba(187,20,26,1)), color-stop(100%,rgba(187,20,26,1)), color-stop(100%,rgba(192,38,43,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(234,29,37,1) 0%,rgba(237,28,36,1) 1%,rgba(229,27,34,1) 16%,rgba(195,21,28,1) 56%,rgba(187,20,26,1) 71%,rgba(187,20,26,1) 100%,rgba(192,38,43,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(234,29,37,1) 0%,rgba(237,28,36,1) 1%,rgba(229,27,34,1) 16%,rgba(195,21,28,1) 56%,rgba(187,20,26,1) 71%,rgba(187,20,26,1) 100%,rgba(192,38,43,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(234,29,37,1) 0%,rgba(237,28,36,1) 1%,rgba(229,27,34,1) 16%,rgba(195,21,28,1) 56%,rgba(187,20,26,1) 71%,rgba(187,20,26,1) 100%,rgba(192,38,43,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(234,29,37,1) 0%,rgba(237,28,36,1) 1%,rgba(229,27,34,1) 16%,rgba(195,21,28,1) 56%,rgba(187,20,26,1) 71%,rgba(187,20,26,1) 100%,rgba(192,38,43,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1d25', endColorstr='#c0262b',GradientType=0 ); /* IE6-9 */
 }
#footer .footer { position:relative; padding: 30px 0 20px 0; margin: 0; border-top:4px solid #fff;  }
#footer .footer .container { z-index:2;  position:relative; }
#footer .sep_1 { height:21px; margin:0; padding:0; background:#000; border-top:4px solid #fff; }
#footer .award_1 { position:absolute; top:0; left:0; margin:0; padding:0; z-index:1; opacity:0.5; }
#footer .award_2 { position:absolute; top:-4px; left:7px; margin:0; padding:0; z-index:1; }
#footer .right_img { position:absolute; top:0px; right:0; margin:0; padding:0; z-index:1; opacity:0.5; }
#footer img { max-width:100%; margin:0; padding:0; }

#footer .award_1 img, #footer .award_2 img {
	width: 80%;
}

#footer .block { margin:0; padding:0; float:left; width:25%; }

#footer .block_1 { width: 20% }
#footer .block_2 { width: 20% }
#footer .block_3 { width: 30% }
#footer .block_4 { width: 30% }

#footer .f_links ul { margin:0; padding:0;  }
#footer .f_links ul li { margin:0; padding:0 0 10px 0; display:block; }
#footer .f_links ul li a { margin:0; padding:0; display:inline-block; vertical-align:top; font-size:15px; line-height:20px; color:#fff; text-transform:uppercase; font-family: 'interstateboldwebfont'; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#footer .f_links ul li a:hover { color: #000; }

#footer h2 { font-size:24px; line-height:21px; color:#fff; font-weight:normal; margin:0; padding:0 0 10px 0; text-transform:uppercase; font-weight:normal; font-family: 'interstateboldwebfont'; }
#footer h3 { font-size:13px; line-height:17px; color:rgba(255,255,255,0.35); display:block; margin:0; padding:0 0 5px 0; text-transform:uppercase; font-weight:normal; font-family: 'interstateboldwebfont'; }
#footer h4 { font-size:13px; line-height:17px; color:#000; margin:0; padding:0; font-weight:normal; font-family: 'interstateboldwebfont'; } 
#footer p { font-size:12px; line-height:17px; color:#000000; font-weight:normal; margin:0; padding:0 0 20px 0; }
#footer p a { color:#fff; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }

#footer .txtbox { width:100%; padding:0 10px; margin:0 0 15px 0; display:block; border:none; height:36px; font-size:14px; color:#000000; font-weight:normal; font-family: 'interstateboldwebfont'; border-radius:5px; }
#footer .txtbox::-webkit-input-placeholder { color:#000000; }
#footer .txtbox:-moz-placeholder { color:#000000; }
#footer .txtbox::-moz-placeholder { color:#000000;  }
#footer .txtbox:-ms-input-placeholder { color:#000000;}

#footer .submit_btn { width:135px; height:34px; border:2px solid #fff; border-radius:3px; cursor:pointer; background:#bb141a; font-size:15px; line-height:30px; color:#fff; padding:0; margin:0 0 10px 0; border-radius:5px; text-transform:uppercase; font-family: 'interstateboldwebfont'; font-weight:normal; }
#footer .social { margin:0; padding:0; display:block; }
#footer .social ul { margin:0; padding:0; display:block; }
#footer .social ul li { margin:0 15px 0 0; padding:0; display:block; float:left; }
#footer .social ul li a { width:41px; height:41px; display:block; margin:0; padding:0; }
#footer .social ul li:last-child { margin-right:0; }

#footer .social ul li:nth-child(1) a { background:url(../images/facebook_2.png) no-repeat left center; background-size: 80% 80%; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#footer .social ul li:nth-child(1) a:hover { background:url(../images/facebook_2_h.png) no-repeat left center; background-size: 80% 80%; }

#footer .social ul li:nth-child(2) a { background:url(../images/twitter_2.png) no-repeat left center; background-size: 80% 80%; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#footer .social ul li:nth-child(2) a:hover { background:url(../images/twitter_2_h.png) no-repeat left center; background-size: 80% 80%; }

#footer .social ul li:nth-child(3) a { background:url(../images/instagram_2.png) no-repeat left center; background-size: 80% 80%; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#footer .social ul li:nth-child(3) a:hover { background:url(../images/instagram_2_h.png) no-repeat left center; background-size: 80% 80%; }

#footer .social ul li:nth-child(4) a { background:url(../images/pintrest_2.png) no-repeat left center; background-size: 80% 80%; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#footer .social ul li:nth-child(4) a:hover { background:url(../images/pintrest_2_h.png) no-repeat left center; background-size: 80% 80%; }

#footer .social ul li:nth-child(5) a { background:url(../images/youtube_2.png) no-repeat left center; background-size: 80% 80%; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#footer .social ul li:nth-child(5) a:hover { background:url(../images/youtube_2_h.png) no-repeat left center; background-size: 80% 80%; }

#footer .copyright { text-align:center; padding:30px 0 0 0; margin:0; font-size:12px; color:#fff; font-weight:normal; text-transform:uppercase; }

.wpcf7-submit {
	margin: 0;
  padding: 0 30px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  background: #ed1c24;
  height: 54px;
  font-size: 18px;
  line-height: 54px;
  color: #fff;
  font-weight: normal;
  font-family: 'interstateboldwebfont';
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  border-radius: 0;
}

input.input-text, textarea, select {
	padding: 0.75em;
	border: 1px solid #CCC;
	border-radius: 3px;
}

/********** Events **********/

.tribe-events-sub-nav { display: none !important; }
.tribe-events-cal-links { display: none !important; }
.tribe-events-back { display: none !important; }
.tribe-country-name { display: none !important; }
.tribe-events-venue-details { display: none !important; }
#tribe-events-content h2.tribe-events-single-event-title { font-size:26px; line-height:34px; color:#000000; font-weight:normal; font-family: 'interstateboldwebfont'; font-weight:normal; text-transform:uppercase; padding:0; float:left; }
#tribe-events-content h3 { font-size:16px; line-height:26px; padding-bottom:15px; display:block; color:#ed1c24; text-transform:none; width: 100%; }
#tribe-events-header { display: none; }
.single-tribe_events .tribe-events-event-meta { display: none; }

/***** MY ADDITIONS *****/

/**** Events List Start *****/

.tribe-bar-filters, .tribe-bar-collapse-toggle-full-width {
	display: none !important;
}

.tribe-events-page-title {
	font-size: 26px !important;
	color: #000 !important;
	margin: 0px 0px 25px 0px !important;
	padding: 0 !important;
	text-align: left !important;
}

.date-start {
	clear: both !important;
}

#tribe-events-content h3 {
	clear: both;
	width: 100% !important;
}

.tribe-events-list-separator-month {
	font-size: 17px !important;
	color: #ec1c24 !important;
	margin: 0 !important;
	padding: 5px 0 10px 0 !important;
	font-family: 'interstateboldwebfont' !important;
	text-transform: uppercase;
	display: block !important;
}

.tribe-events-list .type-tribe_events h2 {
	color: #676767 !important;
	font-size: 17px !important;
	margin-bottom: 0px !important;
	padding-bottom: 5px !important;
}

.tribe-events-list .type-tribe_events h2 a {
	color: #676767 !important;
	text-transform: none !important;
	font-family: 'interstatelightwebfont' !important;
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}

.tribe-events-list .type-tribe_events h2 a:hover {
	color: #ec1c24 !important;
}

.tribe-events-list .type-tribe_events p {
	display: none !important;
}

.tribe-events-list .tribe-events-list-event-description {
	display: none !important;
}

.tribe-events-footer, .tribe-events-ical {
	display: none !important;
}

#tribe-events-content.tribe-events-list {
	margin-bottom: 20px !important;
}

/**** Events List End *****/

#content .top_img .block .cap h1 { font-size:23px; line-height:29px; }

#content .rightbar .btn_1 a.viewall { max-width: 200px; margin: 0 auto; margin-bottom: 20px }

#content .top_img .block .cap { padding:18px 0; margin:0; text-align:center; }

/**** Events List End *****/

content .rightbar p {
	line-height: 22px;
}

content h6.padding {
	padding-bottom: 25px;
}

#content .donate_wrap {
	background-color: #E5E5E5;
}

#content .donate_wrap p {
	font-size: 24px;
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 32px;
}

#content .donate_wrap a.donate_btn {
	display: inline-block;
	/*float: right;*/
	position: relative;
	top: -2px;
	padding-left: 35px;
	padding-right: 35px;
	border-radius:5px; 
	text-align:center; 
	margin:0 0 0 35px; 
	font-size:14px; 
	line-height:32px;
	color:#fff; 
	font-weight:normal; 
	text-decoration: none;
	font-family: 'interstateblackwebfont'; 
	text-transform:uppercase; 
	background: rgb(237,28,36); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(237,28,36,1) 0%, rgba(237,28,36,1) 23%, rgba(233,27,35,1) 32%, rgba(188,20,26,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,28,36,1)), color-stop(23%,rgba(237,28,36,1)), color-stop(32%,rgba(233,27,35,1)), color-stop(100%,rgba(188,20,26,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 23%,rgba(233,27,35,1) 32%,rgba(188,20,26,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 23%,rgba(233,27,35,1) 32%,rgba(188,20,26,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 23%,rgba(233,27,35,1) 32%,rgba(188,20,26,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,28,36,1) 0%,rgba(237,28,36,1) 23%,rgba(233,27,35,1) 32%,rgba(188,20,26,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#bc141a',GradientType=0 ); /* IE6-9 */
}

.tribe-events-notices {
	display:none;
}

/***** Contact Forms *****/

.newsletter-email {
	width: 80% !important;
	max-width: 350px !important;
	margin: 0px !important;
	padding: 10px !important;
	margin-left: 20px !important;
	border: solid 1px #e5e5e5 !important;
	font-family: 'interstatelightwebfont' !important;
	font-size: 15px;
}

#content .newsletter-submit { margin:15px 15px 0 0; padding:0 30px; display:inline-block; vertical-align:top; text-align:center; background:#ed1c24; height:35px; font-size:15px; line-height:35px; color:#fff; font-weight:normal; font-family: 'interstateboldwebfont'; text-transform:uppercase; border:none; cursor:pointer; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; }
#content .newsletter-submit:hover { background:#000000; }

/**** Gravicy Forms *****/

/*

body #gform_wrapper_1 {
	
}

body #gform_wrapper_1 .gform_heading {
	
}

body #gform_wrapper_1 .gform_heading .gform_title {
	
}

body #gform_wrapper_1 .gform_heading .gform_description {
	
}

body #gform_wrapper_1 .gform_body .gform_fields {
	margin: 0;
	padding: 0;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield {
	margin: 0;
	padding: 0 0 1em 0;
	list-style: none;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container {
	
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label {
	font-size: 15px;
	color: #000;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text] {
	border: 1px solid #ccc;
	font-size: 15px;
	padding: 0.75em;
	margin: 0;
	width: 100%;
	max-width: 400px;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
	border: 1px solid #ccc;
	font-size: 15px;
	padding: 0.75em;
	margin: 0;
	width: 100%;
	max-width: 400px;
}

body #gform_wrapper_1 .validation_error {
	border: 1px solid #000 !important;
	background-color: #000 !important;
	color: #ec1c24;
	padding: 1em;
	margin-bottom: 1em;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield_error {
	border: 1px solid blue
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield_error .validation_message {
	border: 1px solid green
}

*/

.gf_progressbar {
	display: none !important;
}

.gf_progressbar_wrapper {
	border: 0 !important;
}

.gform_title {
	display: none !important;
}

.gform_fields {
	padding: 0 !important;
}

.golf-event .gfield_price .gfield_label {
	/*display: none !important;*/
}

.gform_wrapper .gsection {
	border-bottom: solid 1px #ccc !important;
}

.gform_wrapper .gform_page_footer {
	border-top: none !important;
}

.gform_wrapper .gform_page_footer{
		border-top:1px dotted #fff;
	}

#content h2.gsection_title {
	color: #000 !important;
	padding-top: 20px !important;
	clear: both;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #fff !important;
	border: 0 !important;
}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
	padding: 0.75em !important;
    border: 1px solid #CCC !important;
    border-radius: 0 !important;
}

/**** Woo Commerce ****/

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
	border-top: 0 !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {

}

.woocommerce .woocommerce-message:before {
	color: #000 !important;
}

.woocommerce .woocommerce-info:before {
	color: #000 !important;
}

.woocommerce form .form-row .required,
.gform_wrapper .gfield_required {
	color: #ec1c24 !important;
}

.woocommerce form input.input-text, .woocommerce form textarea, select {
	font-size: 14px;
	border-radius: 0 !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #e5e5e5 !important;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce .select2-container .select2-choice {
	border-radius: 0 !important;
}

#content .product_list .block p del {
	color: #676767;
	font-size: 13px;
}

/**** Mission Tweaks *****/

@media (max-width: 767px){
	#content hr {
		display: none;
	}
	#banner_1 .details {
		padding-top: 100px;
	}
}

#content .btn_1 {
	clear: both !important;
}

#content .top_img .block a .img, #content .top_img .block a .cap {
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}

#content .top_img .block a:hover .cap {
	background:rgba(0,0,0,0.8);
}

#content .top_img .block a:hover .img {
	border-color: #000;
}

#content .board_member .block a {
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}

#content .board_member .block:hover a {
	color: #000;
}

#content .two_third .btn_1 a {
	min-width: 230px;
	margin-bottom: 15px;
}

/***** Nav Tweaks *****/

@media (max-width: 767px){
	#nav ul li.current-menu-item a {
		color: #FFF;
	}
}

/***** Sidebar Tweaks *****/

#content .rightbar h4 a {
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}

#content .rightbar h4 a:hover {
	color: #000;
}

/***** News Tweaks *****/

#content .filter ul li a {
	font-size:19px;
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
#content .filter ul li.current-cat a, #content .filter ul li a:hover { color:#ed1c24; }

.donate_spacing {
	line-height: 66px;
}
@media (max-width: 767px){
	.donate_wrap {
		display: none;
	}
}


@media (max-width: 767px) {
	#nav ul {
		overflow-y: visible;
	}

	#nav ul:after { 
		content: ' ';
		width: 33px;
		height: 19px;
		position: absolute;
		top: -19px;
		right: 0;
		background: transparent url('images/mobile-nav-arrow.jpg') no-repeat left top;
		z-index: -1;
	}
}

.content-feature {
	margin: 15px 0 15px 0;
	padding: 15px 0 15px 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}