@charset "utf-8";
/* CSS Document */
/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.4
Developer: 		Giles-Parscale Inc
Email Address:		info@parscale.com
Developer Website:  	http://www.parscale.com/

Client Website: 	http://
Last Modifier:		Brad Parscale - Giles-Parscale Inc
Last Modified: 		05.21.2013

*/

/* Table of Contents
-----------------------------------------------------------------------------

	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

html, body, p, a, h1, h2, h3, h4, h5, h6 {-webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {list-style: none; margin:0; padding:0;}
html, body{height: 100%;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.shclear{clear:both;}
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }

/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

.clear { clear: both; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {font-family: Maven Pro, sans-serif; font-weight:  400;}

/* Create the Default Paragraphs */
p {font-family: Maven Pro, sans-serif;  font-size: 16px;}
.ie8 p{ font-size:15px;}
.ie7 p{ font-size:15px;}

/* Specific Header Settings */
h1 {font-size: 23px; color: #b68c43; font-weight:  400;}
h2 {font-size: 16px; color: #8f8671; font-weight:  700;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px; color: #807662;}
h6 {font-size: 12px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color:#2d7298; text-decoration: none;}
a:hover {color:#000; text-decoration: none;}
a:active, a.active {outline: none; color:#000;}
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* Removes fieldset borders. even on Opera 7 */
fieldset {border: 1px solid transparent;}


/* 7. Framework
------------------------------------------------------------------------------*/



/* Common CSS */

	/* Common margin style*/
	.m0{margin:0 !important;}
	.mr20{margin-right:20px;}

	.mt20{margin-top:20px !important;}
	.mb80{margin-bottom:80px !important;}

	/* Common padding style*/
	.pb130 {padding-bottom: 130px;}
	.pb80{padding-bottom:80px;}

	/* Common float */
	.fl{float:left;}
	.fr{float:right;}

	/* Common border style */
	.border{border:3px solid #bcb499;}
	.no_bdr{border:none !important;}
	.bdr{ background:#aba7a1; width:100%; height:1px; margin:5px 0px 5px 0px;}

	/* Common font style */
	.f16{ font-size:16px !important;}
	.f18{ font-size:18px !important;}
	.f25{font-size:26px !important}
	.f28{font-size:28px !important}
	.fbold{font-weight:bold;}


	/* Common shadow */
	.img-shadow{ background:url(../images/site/bottom-shadow.jpg) 4px 204px no-repeat; padding-bottom:5px;}
	.bottom-shadow{ width: 100%; padding-top: 25px; margin-bottom: 40px; margin-top: 50px; background: url(../images/site/list-shadow.png) top left no-repeat;}
	.box-shadow { background:url(../images/site/header_shadow_rptr.png) repeat-x left 75px;}

	/* Display and position*/
	.dis-b{display:block}
	.pos_rel{position:relative;}
	.w460{ width:460px !important;}

	/* Fixes */
	.no-imgs img {display: none !important;}

/* Page Layout */
body{ background:url(../images/site/bkg_rptr.jpg) repeat top left; font-family:  Maven Pro, sans-serif; font-size: 14px;  color:#8f8671; font-weight:400;}


/* Main contents and wrapper */
#allcontent{min-height: 100%; height: auto !important;	height: 100%; margin: 0 auto -80px;  /* the bottom margin is the negative value of the footer's height */}
.content{ margin:0 auto; padding:0;}
.wrapper{ width:960px; margin:0 auto;}
.inner-content{ margin:0 auto; padding:0;}
.inner-content h2{ text-transform:uppercase;}
.inner-content h3 {font-size: 24px; margin-bottom: 5px;}

.inner-content .dform_container input.text {box-shadow:inset 1px 1px 5px #AFA69E; background:#fff; border:1px solid #bcb5ab; width:296px; height:29px; padding:3px 6px 3px 16px !important; border-radius:3px; color:#8F8671;}
.inner-content .dform_container input[type="text"] {display: block; box-shadow:inset 1px 1px 5px #AFA69E; background:#fff; border:1px solid #bcb5ab; width:296px; height:29px; padding:3px 6px 3px 16px !important; border-radius:3px; color:#8F8671;}
.dform_address .address_country select {display: block;}
.inner-content .dform_container input[type="submit"]{ border:3px solid #B4B4B4; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;/*padding: 8px 8px 8px 8px;*/ text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #3093c7; background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85)); background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85); background-image: -moz-linear-gradient(top, #3093c7, #1c5a85); background-image: -ms-linear-gradient(top, #3093c7, #1c5a85); background-image: -o-linear-gradient(top, #3093c7, #1c5a85); background-image: linear-gradient(to bottom, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85); height:35px;width:85px;margin-left:95px;text-transform:uppercase; cursor: pointer;}
.inner-content .dform_container .button_example, .submit {margin-left: 0px !important;}
.inner-content .dform_container .cc_logos {left: 330px;}
.inner-content .dform_container .forms_field_359 input[name="fields[359][ccv]"] {width: 50px;}
.cc_cardinfo .cc_ccv .ccv_img {top: 7px !important; left: 135px !important;}
.inner-content .dform_container .forms_cart_total {font-size: 20px !important; }

/* Header */
header{ height:75px; z-index:8888; margin:0 auto; position:fixed; top:0px; left:0px; right:0px; background:url(../images/site/header_bkg_rptr.png) top left repeat-x;}
header .wrapper{position:relative}
header .wrapper .logo{ width:330px; height:115px;}
header .top-header{width:380px; height:35px;}
header .top-header .social-link{ width:60px;}
header .top-header img{float:right; opacity:1;filter: alpha(opacity=100);-moz-opacity:1; -ms-filter: â€œalpha(opacity=100)â€; -khtml-opacity: 1;margin: 8px 2px 0px 2px;}
header .top-header img:hover{  opacity:0.5;filter: alpha(opacity=50);-moz-opacity:0.5; -ms-filter: â€œalpha(opacity=50)â€; -khtml-opacity: 0.5;}
header .bot-header{ width:508px; /*margin-right:2px;*/}
header .bot-header nav{ text-transform:uppercase;}
header .bot-header nav.right{}
header .bot-header nav ul{ padding:5px 0 0 0; float: right;}
header .bot-header nav ul li{ float:left;  margin:0; text-align: center; background:none; padding: 8px 18px 10px 0px;}
header .bot-header nav ul li.last{ margin:0; padding-right:0px;}
header .bot-header nav ul li a{ text-transform:uppercase; font-size:15px; line-height:16px; font-weight:bold;}
header .bot-header nav ul li a:hover, header .bot-header nav ul li a.current{ color:#000;}
header .header-tab{position:absolute; right:0px; top:75px; width:380px; height:30px;}
header .header-tab img{float:left;}

/* Header ie style*/
.ie8 header .bot-header nav ul li a{ font-size:14px;}
.ie7 header .bot-header nav ul li a{ font-size:14px;}


/* Home page Slider css */
.slider {width: 100%; min-width:960px; height: 420px; list-style: none; margin-top:35px; overflow: hidden; /*give background here for rest of slider*/}
.image-slide{min-width:960px !important;}
.slider .img-1{height:420px; min-width:960px !important; overflow:hidden; background-position:center center;}

/* Gray description box style */
.slider .gray{width:270px;  background:url(../images/site/home_banner_overlay.png) -2px no-repeat !important; height:210px !important; position:relative !important;top:5px !important;right:40px; display:block;z-index:999 !important;}
.slider .gray p{padding:55px 20px 40px 20px !important; font-size:18px; text-align:center; width:230px; color:#416475!important}
.slider .gray p span{color: #1377AD; font-size:39px; display:block;}
.notes{ position:relative; width:270px; height:210px; top:-250px;}
.slider .gray, .slider .gray li{ height:210px !important; }
.div-one{position:absolute; top:35px; right:260px; height:220px !important; width:305px;}
.div-one .anythingSlider{height:220px !important;}

/* ie style for slider */
.ie .slider .gray p span{font-size:29px;}
.ie .slider .gray p{ font-size:16px;}

/* Default anything slider style*/
.anythingSlider-default {margin: 0 auto;}
.anythingSlider {display: block; overflow: visible !important; position: relative;}
.anythingSlider .anythingWindow {overflow: hidden;	position: relative;	width: 100%; height: 100%;}
.anythingSlider .anythingBase {	background: #fff; list-style: none;	position: absolute;	overflow: visible !important; top: 0; left: 0;	margin: 0;}
.anythingSlider .panel {background: transparent; display: block; overflow: hidden; float: left;	padding: 0;	margin: 0;}
.anythingSlider .vertical .panel {float: none;}
.anythingSlider .fade .panel {float: none;	position: absolute;	top: 0;	left: 0; z-index: 0;}
.anythingSlider .fade .activePage {	z-index: 1;}
.anythingSlider.rtl .anythingWindow {direction: ltr; unicode-bidi: bidi-override;}
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */

	/* Slider for inner page*/
	.slider.inner{height:295px;}
	.slider.inner .banner-text{width: 412px; position: absolute; font-size: 23px; left: 110px; bottom: 91px; color: #EFE9DD;}
	.slider.inner .img-1{height:335px; position:relative; min-width:960px !important;}
	.slider.inner .wrapper{position:relative;}

/* Event top box */
.event_top{height:230px; min-width:960px; background:url(../images/site/home_bkg_dotted_rptr.jpg) repeat-x left top;}
.event_top .box{width:245px; /*min-height: 150px;*/ margin-right:15px; margin-top:30px; padding-left:65px; height:100%; float:left;}
.event_top .box.last{margin-right:0px;}
.event_top .box.home_ribbon1{ background:url(../images/site/home_ribbon_1.png) top left no-repeat;}
.home_ribbon3 {min-height: 115px;}
.event_top .box.home_ribbon2{ background:url(../images/site/home_ribbon_3.png) top left no-repeat; position:relative; min-height: 90px;}
.event_top .box.home_ribbon3{ background:url(../images/site/home_ribbon_camera.png) top left no-repeat;} /*background:url(../images/site/event_date_home.png) top left no-repeat;*/
.event_top .box.home_ribbon1 h2, .event_top .box.home_ribbon2 h2, .event_top .box.home_ribbon3 h2 {padding-top: 20px !important;}
.event_top .box h2{font-size:17px; font-weight:bold; padding:5px 0px 5px 0px; text-transform:uppercase; color:#b68c43; display:block;}
.event_top .box .img-shadow{ background:url(../images/site/shadow_thumb.png) bottom left no-repeat; width:100px; float:left; margin-right:18px; padding-bottom:2px;}
.event_top .box img{ width:94px; /*height:94px;*/ }
.event_top .box .date{text-transform:uppercase; text-align:center; position: absolute; left: 7px; top: 3px; width:50px; height:85px; color:#fff; display:block;}
.event_top .box .date p{font-size:12px; font-family: Maven Pro; font-weight:bold; display:block;}
.event_top .box .date span{font-size:25px; font-weight:bold; font-family: Maven Pro; display:block;}
.event_top .box .box_text{width:125px; float:left;}
.event_top .box .box_text p{font-size:14px; padding-bottom:8px;}
.event_top .box .box_text .learnmore{background:url(../images/site/btn_learnmore.png) no-repeat; width:85px; height:20px; display:block;}
.event_top .box ul{width:235px;}
.event_top .box ul li{ background:url(../images/site/dot.png) left 12px no-repeat; width:100%; padding-left:15px; padding-top:6px; margin-bottom: 5px;}
.event_top .box ul li strong{ display:block;}
.ie7 .event_top .box .img-shadow{ padding-bottom:2px;}

/* Middle box */
.middle{ width:100%; background:url(../images/site/header_shadow_rptr.png) left top repeat-x;}
/* .middle{ width:100%; background:url(../images/site/header_shadow_rptr.png) left top repeat-x; height:535px;} */
.middle.inner{ height:100%;}
.middle .wrapper{padding-top:60px;}
.middle .wrapper .left-shadow{ background:url(../images/site/home_shadow_l.png) left no-repeat; height:440px; width:10px; padding-right:25px;}
.middle .wrapper .right-shadow{ background:url(../images/site/home_shadow_r.png) right no-repeat; height:440px; width:10px; padding-left:25px;}
.middle .wrapper .content{ width:890px;}
.middle .wrapper .content h2{ font-size:25px; color:#b68c43; font-weight: 400;}
.middle.inner .wrapper .content{ width:100% !important;}

	/* Middle left content*/
	.middle .wrapper .content .left-content{ width:530px; margin-right:35px; margin-bottom: 38px;}
	.middle .wrapper .content .left-content.home_events_image img {max-width: 518px; border: 3px solid #bcb499;}
	.middle .wrapper .content .left-content p{padding-top: 10px; line-height: 25px; letter-spacing:1; font-family:Maven, sans-serif; font-size:15px; color:#808080}
	.middle .wrapper .content .left-content a{ text-transform:uppercase; font-weight:bold; font-size:14px;}
	.middle .wrapper .content .left-content h1{ font-size:25px;}

	/* Middle right content*/
	.middle .wrapper .content .right-content{ width:325px; margin-bottom: 38px; }
	.middle .wrapper .content .right-content p{padding-top: 10px; line-height: 25px; letter-spacing:1; font-family:Maven, sans-serif; font-size:15px;}
	.middle .wrapper .content .right-content a{ text-transform:uppercase; font-weight:bold; font-size:14px;}

	/* Middle bottom content*/
	.middle .wrapper .content .bottom-content{ width:100%; padding-top:50px; background:url(../images/site/shadow_horizontal.png) top left no-repeat;}
	.middle .wrapper .content .bottom-content p{font-size:15px; font-family:Maven Pro; padding-bottom:8px; line-height: 20px;}
	.middle .wrapper .content .bottom-content .block1{ width:275px; margin-right:40px;}
	.middle .wrapper .content .bottom-content .block1 img{padding-right:12px;}
	.middle .wrapper .content .bottom-content h3{ font-size:20px; font-weight:bold; text-transform:uppercase; color:#898783;}
	.middle .wrapper .content .bottom-content .block2{ width:260px; margin-right:40px;}
	.middle .wrapper .content .bottom-content .block2 .fb-btn{background:url(../images/site/sm_home_fb.png) no-repeat; width:125px; height:35px; padding-right:5px;}
	.middle .wrapper .content .bottom-content .block2 .tw-btn{background:url(../images/site/sm_home_t.png) no-repeat; width:125px; height:35px; padding-right:5px;}
	.middle .wrapper .content .bottom-content .block2 a{ width:100%; height:100%; cursor:pointer;}
	.middle .wrapper .content .bottom-content .block1.last{ margin:0px;}
	.middle .wrapper .content .bottom-content .block1 .email-field{ background:url(../images/site/signup_field.png) no-repeat; width:270px; height:35px; }
	.middle .wrapper .content .bottom-content .block1 input[type="text"], #forms_field_6 input.text{background-color: transparent; color: #2D7298; float: left; font-size: 12px; letter-spacing: 4px; padding: 8px 10px 5px; width: 225px;}
	.middle .wrapper .content .bottom-content .block1 .email-field .submit-btn { background: url("../images/site/email-submit.jpg") no-repeat scroll 0 0 transparent; cursor: pointer; float: left; height: 20px; margin-left: 3px;margin-top: 8px; width: 16px;}
	.ie7 .middle .wrapper .content h2, .ie8 .middle .wrapper .content h2{ font-size:24px; color:#b68c43; }

/* Home video player*/
.video_play_small{width: 180px; height: 137px; left: 0; top: 0px; background:url(/images/site/btn_play_small.png) center center no-repeat; display:block; position:absolute;}
.video_play_small:hover{ background:url(/images/site/btn_play_small.png) -79px -79px no-repeat; cursor:pointer;}

/* Home bottom css*/
#twitter_update_list > li {font-size: 16px;}
.twitter-block{ background:url(../images/site/home_bkg_tweets_rptr.jpg) repeat-x top left; min-width:960px; height:85px; padding-top:30px;}
.twitter-block .wrapper{ background:url(../images/site/sm_latest_tweet.png) no-repeat center top; padding-top:25px; text-align:center; }
.email-field .submit_button{width: 16px; float: left; margin-top: 0px !important; height: 20px; cursor: pointer;}
.email-field .dform_element{ padding:2px 0px 7px 2px !important; }
.email-field .submit{ width: 16px; float: left; margin-top: -12px; margin-left: -1px;  height: 20px; cursor: pointer; border: none; background: url(../images/site/email-submit.jpg) no-repeat; text-indent: -99999px; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.email-field #forms_field_6{position:relative}
.email-field .dform_error {font-size: 12px; position: absolute; top: 50px; left: 0px;}
.sponser{margin-top:40px; margin-bottom:20px;}
.sponsors-nav{ margin-top:20px; width:80%; margin-left: 35px;}

/* Carousel */
.wrap .k-buttons{height: 0;}
.wrap .k-buttons .next{ width:35px; height:45px; position: absolute; top: 80px; right: 20px; cursor:pointer; background:url(../images/site/arw_r.png); z-index:10; text-indent:-9999px;}
.wrap .k-buttons .prev{ width:35px; height:45px; position: absolute; z-index: 10; top: 80px; left: 20px; cursor:pointer; background:url(../images/site/arw_l.png); text-indent:-9999px;}
.wrap { width:100%; min-width:960px; overflow:hidden; position:relative; }
body div.slider22{ overflow:hidden; position:relative; width:100%; height: 200px;  padding: 0 0 10px; background: url(../images/site/header_shadow_rptr.png) left bottom repeat-x; }
body div.slider22 ul{ margin:0; padding:0; height:200px; }
body div.slider22 li{ float:left; list-style:none;}
body div.slider22 li{ text-align:left; line-height:160px;}
body div.slider22 li img{border:3px solid #fff;max-height:194px}

/* Inner pages style*/
.page_title{width:100%; background:url(../images/site/border.png) repeat-x bottom left; padding-bottom:14px; margin-bottom: 12px;height:32px;}
.page_title h2{font-size:16px; text-transform:uppercase; padding: 7px 0px 8px 0px;}
.home-border-line{width:245px; background:url(../images/site/border.png) repeat-x bottom left; height:10px; margin-top: 6px; position:absolute;}
.border-line{width:100%; *min-width: 100%; background:url(../images/site/border.png) repeat-x bottom left; height:10px; margin-bottom: 10px;}

/* Inner left */
.inner_left{width:730px; margin-right:40px;}
.inner_left .page_title h1{font-size:28px;}
.inner_left p{ padding-bottom: 15px; width:97%;}
.inner_left a{/*text-transform:uppercase;*/}
.inner_left img{margin-bottom:10px; border: 3px solid #BCB499;}
.inner_left .img-content{width:230px;margin-top: 7px;}
.inner_left .img-content img{max-width:219px;}
.inner_left h1{color: #B68C43; font-weight: 400; font-size: 28px; margin-bottom: -14px;}
.inner_left .img-content h4{font-size:14px; font-weight:bold; margin-bottom: 12px;}
.inner_left .content470{width:470px; margin-left:30px; margin-bottom:80px;}
.inner_left .content470 h2{text-transform:uppercase; font-size:17px;}
.inner_left .content470 h3{ font-weight:bold; font-size:14px; font-style:italic; margin:10px 0 10px 0;}
.inner_left .social-link{ width:100px; height:25px;}
.inner_left .social-link .so-line{width:44px; margin-right:10px; background:url(../images/site/border.png) repeat-x center; height:20px;}
.inner_left .social-link img{margin:0;}
.inner_left_gallery {width:750px; margin-right:40px;}
.inner_left_gallery .page_title h1{font-size:28px;}
.inner_left_gallery p{ padding-bottom: 15px; width:97%;}
.inner_left_gallery a{/*text-transform:uppercase;*/}
.inner_left_gallery img{margin-bottom:10px; border: 3px solid #BCB499;}
.inner_left_gallery .img-content{width:230px; min-height: 190px; margin-top: 15px;}
.inner_left_gallery .img-content img{max-width:219px;}
.inner_left_gallery h1{color: #B68C43; font-weight: 400; font-size: 28px; margin-bottom: -14px;}
.inner_left_gallery .img-content h4{font-size:14px; font-weight:bold; margin-bottom: 12px;}
.inner_left_gallery .content470{width:470px; margin-left:30px; margin-bottom:80px;}
.inner_left_gallery .content470 h2{text-transform:uppercase; font-size:17px;}
.inner_left_gallery .content470 h3{ font-weight:bold; font-size:14px; font-style:italic; margin:10px 0 10px 0;}
.inner_left_gallery .social-link{ width:100px; height:25px;}
.inner_left_gallery .social-link .so-line{width:44px; margin-right:10px; background:url(../images/site/border.png) repeat-x center; height:20px;}
.inner_left_gallery .social-link img{margin:0;}

/* Inner right */
.inner_right{width:190px;}
.inner_right img{ margin-bottom:15px;}
.inner_right ul{ padding-bottom:20px;}
.inner_right ul li{ padding:2px 0 2px 0; color:#b68c43; text-transform:uppercase; margin-bottom: 5px;}
.inner_right ul li a{ text-transform:none;}
.inner_right ul li a:hover,.inner_right ul li a.current {color:#8f8671;}

/* About board of director anchor style*/
.anc{font-size: 17px; font-weight: bold; height: 24px; display: block; margin: 10px 0px 2px 0px; text-transform: uppercase;}

/* Contact page*/
.contact{}
.contact a{font-weight:bold;}
.contact a.last{margin-bottom:6px; display:block}
.contact .contact-info{padding-top:10px; margin-bottom:30px;}
.contact .contact-info span{font-size:13px;}
.contact .contact-form{padding: 0px 0px 35px 0px;}
.contact .contact-form .fill ,#contact_form  .dform_element{padding:7px 0px 7px 0px !important;margin:0 !important;}

.event .detail_box .custom-btn {float: left; padding: 4px 20px 15px 0; }

.event .detail_box .custom-btn a {
  background: #a8a194;
  background-image: -webkit-linear-gradient(top, #a8a194, #6a6251);
  background-image: -moz-linear-gradient(top, #a8a194, #6a6251);
  background-image: -ms-linear-gradient(top, #a8a194, #6a6251);
  background-image: -o-linear-gradient(top, #a8a194, #6a6251);
  background-image: linear-gradient(to bottom, #a8a194, #6a6251);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 15px 5px 20px;
  border: solid #898479 1px;
  text-decoration: none;
}

.event .detail_box .custom-btn a:hover {
  background: #696356;
  background-image: -webkit-linear-gradient(top, #696356, #4f4b43);
  background-image: -moz-linear-gradient(top, #696356, #4f4b43);
  background-image: -ms-linear-gradient(top, #696356, #4f4b43);
  background-image: -o-linear-gradient(top, #696356, #4f4b43);
  background-image: linear-gradient(to bottom, #696356, #4f4b43);
  text-decoration: none;
}

.event .detail_box .custom-btn a.mar {
	background: #b29600;
    background-image: -webkit-linear-gradient(top, #b29600, #826D00);
    background-image: -moz-linear-gradient(top, #b29600, #826D00);
    background-image: -ms-linear-gradient(top, #b29600, #826D00);
    background-image: -o-linear-gradient(top, #b29600, #826D00);
    background-image: linear-gradient(to bottom, #b29600, #826D00);
}
.event .detail_box .custom-btn a.mar:hover {background: #b29600;}


.event .detail_box .custom-btn-2 {float: left; padding: 4px 20px 15px 0; }

.event .detail_box .custom-btn-2 a {
  background: #309ebf;
  background-image: -webkit-linear-gradient(top, #309ebf, #1c6085);
  background-image: -moz-linear-gradient(top, #5096AB, #1c6085);
  background-image: -ms-linear-gradient(top, #5096AB, #1c6085);
  background-image: -o-linear-gradient(top, #5096AB, #1c6085);
  background-image: linear-gradient(to bottom, #5096AB, #1c6085);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 15px 5px 15px;
  border: solid #5b788a 1px;
  text-decoration: none;
}

.event .detail_box .custom-btn-2 a:hover {
  background: #054973;
  text-decoration: none;
}

.event .detail_box .custom-btn-2 a.mar {
	background: #999;
    background-image: -webkit-linear-gradient(top, #999, #616161);
    background-image: -moz-linear-gradient(top, #999, #616161);
    background-image: -ms-linear-gradient(top, #999, #616161);
    background-image: -o-linear-gradient(top, #999, #616161);
    background-image: linear-gradient(to bottom, #999, #616161);
}
.event .detail_box .custom-btn-2 a.mar:hover {background: #999;}


.event .detail_box .custom-btn-3 {float: left; padding: 4px 20px 15px 0; }

.event .detail_box .custom-btn-3 a {
  background: #9ba179;
  background-image: -webkit-linear-gradient(top, #84896B, #45450a);
  background-image: -moz-linear-gradient(top, #84896B, #45450a);
  background-image: -ms-linear-gradient(top, #84896B, #45450a);
  background-image: -o-linear-gradient(top, #84896B, #45450a);
  background-image: linear-gradient(to bottom, #84896B, #45450a);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 15px 5px 15px;
  border: solid #878787 1px;
  text-decoration: none;
}

.event .detail_box .custom-btn-3 a:hover {
  background: #45450a;
  text-decoration: none;
}

.event .detail_box .custom-btn-3 a.mar {
	background: #cd7f32;
    background-image: -webkit-linear-gradient(top, #CC8036, #694118);
    background-image: -moz-linear-gradient(top, #CC8036, #694118);
    background-image: -ms-linear-gradient(top, #CC8036, #694118);
    background-image: -o-linear-gradient(top, #CC8036, #694118);
    background-image: linear-gradient(to bottom, #CC8036, #694118);
}
.event .detail_box .custom-btn-3 a.mar:hover {background: #cd7f32;}


.event .detail_box .custom-btn-4 {float: left; padding: 4px 20px 15px 0; }

.event .detail_box .custom-btn-4 a {
   background: #9ba179;
  background-image: -webkit-linear-gradient(top, #426d8a, #050e24);
  background-image: -moz-linear-gradient(top, #426d8a, #050e24);
  background-image: -ms-linear-gradient(top, #426d8a, #421105);
  background-image: -o-linear-gradient(top, #426d8a, #050e24);
  background-image: linear-gradient(to bottom, #426d8a, #050e24);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 15px 5px 15px;
  border: solid #878787 1px;
  text-decoration: none;
}

.event .detail_box .custom-btn-4 a:hover {
  background: #16496b;
  text-decoration: none;
}



.contact .contact-form form{}
.contact .contact-form label , .contact .contact-form label,#contact_form  .dfleft_label .dform_label { font-weight:bold; padding-top: 8px;margin-right:0 !important;}
.contact .contact-form label span{color:#a34646;}
#contact_form .contact .contact-form input[type="text"],.contact .contact-form input[type="email"], .contact .contact-form textarea, .contact-form input.text, .dform_captcha .captcha-simple input{box-shadow:inset 1px 1px 5px #AFA69E; background:#fff; border:1px solid #bcb5ab; width:296px; height:29px; padding:3px 6px 3px 16px !important; border-radius:3px; color:#8F8671;}
#contact_form .dform_element .dform_error{margin-top:-10px;}

/* Form Fix */
.dfinput_left input {width: auto !important;}
div.name_last {width: 40% !important;}
.contact .contact-form textarea:focus, .contact .contact-form input:focus{ border:1px solid #0f567b; outline: none; font-weight:bold; color:#8F8671;}
.contact .contact-form .error{box-shadow:inset 1px 1px 10px #AFA69E; border:1px solid #f58220 !important;}
.contact .contact-form textarea{height:112px;}
.contact .contact-form button{ width:85px; height:35px; margin-left:95px;}
.button_example, .submit{ border:3px solid #B4B4B4; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;/*padding: 8px 8px 8px 8px;*/ text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #3093c7; background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85)); background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85); background-image: -moz-linear-gradient(top, #3093c7, #1c5a85); background-image: -ms-linear-gradient(top, #3093c7, #1c5a85); background-image: -o-linear-gradient(top, #3093c7, #1c5a85); background-image: linear-gradient(to bottom, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85); height:35px;width:85px;margin-left:95px;text-transform:uppercase; cursor: pointer;}
.button_example:hover{ border:3px solid #B4B4B4; background-color: #26759e; background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), top(#133d5b)); background-image: -webkit-linear-gradient(top, #26759e, #133d5b); background-image: -moz-linear-gradient(top, #26759e, #133d5b); background-image: -ms-linear-gradient(top, #26759e, #133d5b); background-image: -o-linear-gradient(top, #26759e, #133d5b); background-image: linear-gradient(to bottom, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);}
.ie7 .contact .contact-form input[type="text"], .ie7 .contact .contact-form input[type="email"]{ padding-top:8px; height:21px;}
.ie7 .contact .contact-form textarea{padding-top:8px;}
.ie7 .contact .contact-form button{padding-top:5px;}
.ie7 .contact iframe{background-color:transparent !important;}
.contact-form label {width: 21% !important;}


/* Gallery landing page */
.feature_gallery{width:100%}
.feature_gallery h3{ font-size:30px; padding-top:8px;}
.feature_gallery h3 a{ text-transform:none !important; }
.feature_img{ margin:20px 0 20px 0}
.feature_big{ background: none repeat scroll 0 0 #FFFFFF; border: 3px solid #BCB499; float: left; margin-right: 10px; text-align: center; width: 465px;}
.feature_big img{  border: medium none; margin-bottom: -3px; max-width: 460px;}
.feature_small{width:240px; float:right;}
.feature_small img{max-width:230px; margin-bottom: 14px;}

#slideshow img {max-height:600px !important;}
.thumb img {width:100%; height:100%; margin-bottom: 10px;}

/* News page */
.news_blog{width:620px;}
.date_content{ background:url(../images/site/double_line_horizontal_rptr.png) top repeat-x; color:#b68c43; padding-top:12px; padding-bottom:10px; text-transform:uppercase; text-align:center;}
.date_content p{font-size:16px; display:block; padding-bottom:1px;}
.date_content span{font-size:25px; font-family: Maven Pro;  font-weight:bold;display:block;}
.news_detail { margin-right: 40px;  width: 70px;}
.news_detail p{padding-bottom:0px;}
.news_blog h2,  .news_blog h1{font-size:30px; color:#b68c43; text-transform:none; font-weight:normal; padding-bottom:5px;}
.news_blog h2 a{ text-transform:none !important; }
.news_blog img{ margin-bottom:20px;max-width: 100%;}
.news_blog .bottom-shadow{ background: url(../images/site/blog_shadow.png) 0px 18px no-repeat; margin-top:80px; margin-bottom: 8px;}
.news_blog .img-content{width:180px; height:100px; margin-bottom:30px; margin-right:15px;}
.news_blog .img-content.last{margin-right:0px;}
.news_blog .img-content img{ max-width:174px;}
.news_blog .news-nav{ margin-top:20px; margin-bottom:60px; width:80%;}
.news_blog .news-nav a{ padding:0 4px 0px 4px; font-weight:bold}
.news_blog .news-nav a.current{color: #807662; text-decoration: none;}
.adj1, .adj2{margin-top:-20px;}
.adj1 .news_blog h2, .news_blog h1{ margin-top:-7px;}

/* Sponser page */
.sponsers{}
.sponsers img{border:none;}

/* Event page */
.event_detail{width:80px;  background:url(../images/site/event_date.png) top no-repeat; margin-top: 24px;}
.event_date{ color:#fff; padding-top:5px; height:100px; padding-bottom:10px; text-transform:uppercase; text-align: center; width: 85%; }
.event_date p{font-size:12px; display:block; padding-bottom:1px;}
.event_date span{font-size:25px; font-family: Maven Pro; font-weight:bold;display:block;}
.event .img-shadow {width: 80%; height: 15px; background: url(../images/site/shadow_events.png) top center;}
.event .event_img{width:230px; margin-right:30px; float:left; margin-bottom:15px; }
.event .event_img .img-shadow{width: 230px; height: auto; background: url(../images/site/shadow_events.png) bottom no-repeat; padding-bottom:15px;}
.event .event_img img{ display: block; margin: 0;}
.event .detail_box{ width:315px; float:left;}
.event .detail_box .fill{ font-size:16px;  width:100%;}
.event .detail_box .fill strong{width:90px; text-transform:uppercase; float:left;}
.event .detail_box .fill p{width:225px; float:left; line-height: 22px;}
.event .detail_box .fill img{ border:none; margin-right:15px;}
.event .bottom-shadow {background: url(../images/site/blog_shadow.png) 0px 18px no-repeat; margin-top: 0px; margin-bottom: 8px;}
.event .content h2 {text-transform: uppercase;}
.event .gallery-section {width: 190px; float: left; margin-right: 10px; margin-bottom: 10px;}
.news_blog.event{width: 650px; padding-top: 30px;}
.news_blog.event p{line-height: 24px; width: 89%;}
.news_blog.event a{font-weight:normal; font-size:24px;}

/* Donate Page */
#donate_form input {border: 1px solid #B8B8B8; padding: 5px; background: #fff; display: block;}
#donate_form textarea {border: 1px solid #B8B8B8; background: #fff; padding: 10px; height: 120px; width: 320px;}
#donate_form input.submit {cursor: pointer; background: #B8B8B8; color: #fff; width: 90px;}
#donate_form ul.radios input {width: auto; padding: 0; border: none; margin-bottom: 5px;}
#donate_form div.name_first input {width: 200px;}
#donate_form div.name_last input {width: 220px;}
#donate_form div.phone_area {width: 80px;}
#donate_form div.phone_area input {width: 50px;}

/* Gallery style */
.gallery{}
.gallery h2{ font-size:28px; color:#b68c43; text-transform:none; font-weight:normal; padding-bottom:5px;}
.gallery img{}
.gallery .bottom-shadow{ background: url(../images/site/blog_shadow.png) 0px 18px no-repeat; margin-top:80px; margin-bottom: 8px;}
.gallery ul{width:960px; list-style:none;}
.gallery ul li, .gallery .img-content{width:180px; list-style:none; margin-right:15px;}
.gallery ul li.last, .gallery .img-content.last{margin-right:0px;}
.gallery ul li img, .gallery .img-content img{ max-width:174px; border:3px solid #bcb499;}
.gallery .box-shadow{background: url(../images/site/shadow_horizontal.png) center bottom no-repeat; width:960px; height: 65px;}
.ss-controls{display:none;}
.gallery .next{ width:35px; height:45px; position: absolute; top: 48%; right: 20px; cursor:pointer; background:url(../images/site/arw_r.png); z-index:10;}
.gallery .prev{ width:35px; height:45px; position: absolute; z-index: 10; top: 48%; left: 20px; cursor:pointer; background:url(../images/site/arw_l.png);}
.video_play{width: 325px; height: 201px; left: 0; top: 0px; background:url(/images/site/btn_play.png) center center no-repeat; display:block; position:absolute;}
.video_play:hover{ background:url(/images/site/btn_play.png) -79px -79px no-repeat;}

/* Golf Tickets */
.golf_ticket {width: 240px; float: left; margin: 0 0 30px 0; text-align: center;}
.golf_ticket img {max-width: 100%;}
#golf_thumbnail {width: 315px; float: left;}
#golf_summary {width: 415px; float: right;}
#golf_summary p {font-size: 15px;  line-height: 20px;}
#golf_benefits h2 {text-transform: uppercase; margin-bottom: 5px; font-size: 22px; color: #B68C43; background:url(../images/site/border.png) repeat-x top left; padding-top: 40px; height:32px;}
#golf_benefits ul {margin-bottom: 10px; margin-left: 20px; font-size: 16px;}
#golf_benefits ul li {list-style: disc; line-height: 24px;}

#golf_form input[type="text"], #golf_form input[type="email"], #golf_form textarea{box-shadow:inset 1px 1px 5px #AFA69E; background:#fff; border:1px solid #bcb5ab; width:296px; height:29px; padding:3px 6px 3px 16px; border-radius:3px; color:#8F8671; display:block;}
#golf_form h2 {text-transform: uppercase; margin-bottom: 5px; font-size: 22px; color: #B68C43; background:url(../images/site/border.png) repeat-x top left; padding-top: 40px; height:32px;}
#golf_form .radios li {float: left; margin-right: 10px;}
#golf_form .dform_container {width: 100%;}
#golf_form .dform_container h3 {color: #B68C43; font-size: 16px; text-transform: uppercase; font-weight: bold; margin-top: 20px; border-top: 1px solid #D8D5CD; padding-top: 10px;}
#golf_form .dform_container p {padding-bottom: 5px;}
#forms_field_45 label.dform_label {padding: 0; margin: 0;}
#stripe_form .cc_number input {width: 140px !important;}
#stripe_form .cc_logos {left: 180px !important;}
#stripe_form .cc_ccv input {width: 40px !important;}
#stripe_form .ccv_img {left: 80px !important;}

#ddform_95_area {width: 70px !important;}
#forms_field_94 {width: 450px !important;}
#golf_form .name_first input {width: 80%;}
#golf_form legend {width: 530px; font-size: 22px; color: #B68C43; font-weight: bold; padding-top: 10px; border-top: 1px solid #D8D5CD;}
#golf_form .dform_cart_product input.cart_quantity {width: 20px;}
#golf_form .address_state input {width: 80%;}
#golf_form .dform_label {font-size: 18px; margin: 5px 0 5px; float: none !important;}
#golf_form input.submit {padding: 0; margin: 0;}

/* Default */
.inner-content-lower {background: url(../images/site/shadow_horizontal.png) center top repeat-x; text-align:center; padding-top: 60px; margin-top: 40px;}
.inner-content-lower img {border: 0;}
.lower-content-callout {display: inline-block; zoom: 1; *display: inline; width: 250px; margin-right: 40px; margin-bottom: 40px; padding-top: 140px; vertical-align: top;}
.lower-content-callout h3 {font-family: Maven Pro; font-size: 25px; color: #b78553; font-weight: 700;}
.lower-content-callout h4 {font-family: Maven Pro; font-weight: 700; font-size: 18px; color: #8f8671; text-transform: uppercase;}
.lower-content-callout p {font-family: Maven Pro; font-size: 16px; color: #8f8671;}
.lower-content-button {display: inline-block; zoom: 1; *display: inline; margin-right: 20px; margin-bottom: 80px;}

/* Footer style */
.push{height:80px;}
footer{}
footer .wrapper{background: url(../images/site/shadow_horizontal.png) center top repeat-x; height:85px; text-align:center;}
footer .wrapper p{padding-top:5px; font-family: Maven Pro; font-size: 13px;}
footer .wrapper ul{list-style:none; padding-top: 27px;}
footer .wrapper ul li{list-style:none; border-right:1px solid #5986a0; padding:0px 8px 0px 8px; display:inline;}
footer .wrapper ul li a{font-size:12px; text-transform:uppercase; font-family: Maven Pro;}


/* Contact Thank You Form */
.dform_confirmation {background-color: #D8D0BE !important;border: 1px solid #544E40 !important;color: #544E40 !important;width: 380px !important;}

.anythingSlider.anythingSlider-default.activeSlider{ width:1900px !important;}

#ddform_32_address, #ddform_32_address2 {width:418px;}
.dform_container label {display: inline !important;}
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
#donate_form #ddform_11_country,#golf_form #ddform_65_country{display: block;}
#forms_field_136 .cc_logos{  left: 324px !important;top: 5px !important;}
#forms_field_136 .cc_ccv input[type="text"]{width: 90px;}
/*#forms_field_136 .cc_ccv  .ccv_img{  left: 121px !important;  top: 7px !important;}*/
#golf_form #forms_field_95 .dfinput_phones input.text{ width: 46px !important;box-shadow: inset 1px 1px 5px #AFA69E;background: #fff;border: 1px solid #bcb5ab;height: 29px;padding: 3px 6px 3px 16px;border-radius: 3px;color: #8F8671;display: block;}
#golf_form #forms_field_95 .dfinput_phones .phone_area{width: 18% !important;}
#golf_form #forms_field_95 .dfinput_phones .phone_area input.text{width: 76px !important; }
#golf_form #forms_field_95 .dfinput_phones .phone_number input.text{width: 170px !important; }
#golf_form .cc_logos{ left: 323px !important;top: 3px !important;}
/*#golf_form .cc_cardinfo input.text{width: 165px !important;}
#golf_form .cc_cardinfo .ccv_img{top: 7px !important;left: 195px !important;}*/

/*Race & Taste Page*/


.event .detail_box .fill .btn_race-taste{background: #5d5959; /* Old browsers */background: -moz-linear-gradient(top, #5d5959 0%, #5c5959 11%, #555050 48%, #4f4a4a 63%, #423d3d 85%, #3c3838 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5959), color-stop(11%,#5c5959), color-stop(48%,#555050), color-stop(63%,#4f4a4a), color-stop(85%,#423d3d), color-stop(100%,#3c3838)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #5d5959 0%,#5c5959 11%,#555050 48%,#4f4a4a 63%,#423d3d 85%,#3c3838 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #5d5959 0%,#5c5959 11%,#555050 48%,#4f4a4a 63%,#423d3d 85%,#3c3838 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #5d5959 0%,#5c5959 11%,#555050 48%,#4f4a4a 63%,#423d3d 85%,#3c3838 100%); /* IE10+ */background: linear-gradient(to bottom,  #5d5959 0%,#5c5959 11%,#555050 48%,#4f4a4a 63%,#423d3d 85%,#3c3838 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5959', endColorstr='#3c3838',GradientType=0 ); /* IE6-9 */display: inline-block;font-size: 13px;font-weight: 700;color: #fff;text-transform: uppercase;font-family: 'Open Sans';border-radius: 4px;padding: 5px 10px 7px 10px;letter-spacing: 0.04em;vertical-align: top;margin-bottom: 10px;}

.inner_left p.graphics{max-width: 280px}
.inner_left p.graphics img{max-width:100%;}


#forms_field_346 .text {display: block;}
#forms_field_346 .phone_area{width: 30% !important;}
.cc_cardinfo .cc_ccv input{width: 100px !important;}
.cc_logos{    top: 4px !important;margin-bottom: 0 !important}
.middle .wrapper .content .left-content{
	width:100%;
}
