/*-------------------------------- Theme Content ( Content/Modules } 
   v1.3 | 05-08-2011
   Author: Hani Hassan @ IQVIS Technologies
   Colors:
   Grey: #777
   Green: #bbbf41
   Orange: #ff8106
   Carrot: #e05d49
   Turq: #00a4a2
   Off-white: #f2edd0
--------------------------------*/


/*-------------------------------- Main Selectors --------------------------------*/
.wrapper {width:100%; min-height:760px;}
.superboxwrapper{width:100%;min-height:580px;}

.login-bar-container {width:100%; /*background-image:url("../images/tile_wy.png");*/ color:#920000; border-bottom:1px solid #808080}

.login-bar, .header, .main-content, .footer { width:950px; margin:0 auto;}
.side-bar { width:160px; min-height:200px; padding-bottom:10px; margin-right:12px; }

.signup-bar{
    margin: 0 auto;
    width: 730px;
}


.e_fieldset
{
border: 1px groove grey ;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
margin-bottom:30px;
margin-top:30px;
}

.e_fieldset legend
{
color: #fff;
background: gray;
border: 1px solid #000;
padding: 2px 6px
} 

/*-------------------------------- Common Selectors --------------------------------*/

/*tbg Textured Background*/
.tbg-box-grey, .tbg-box-yellow, .tbg-box-maroon{ position:relative}
.tbg-box-grey { background-image:url('../images/tile_tg18.png')}
.tbg-box-yellow { background-image:url('../images/tile_ty.png')}
.tbg-box-maroon { background-image:url('../images/tile_tm.png')}

.colm_190, .colm_200, .colm_220, .colm_240, .colm_260, .colm_380, .colm_460, .colm_550, .colm_680, .colm_775 { display:inline }
.colm_190 { width:190px}
.colm_200 { width:200px}
.colm_220 { width:220px}
.colm_240 { width:240px}
.colm_260 { width:260px}
.colm_380 { width:380px}
.colm_460 { width:460px}
.colm_500 { width:500px}
.colm_550 { width:550px}
.colm_680 { width:680px}
.colm_775 { width:775px}

.pad-5 	{ padding:5px}
.pad-10 { padding:10px}
.pad-15 { padding:15px}
.pad-20 { padding:20px}
.pad-30 { padding:30px}

/*brd-tb Borderd Table*/
.brd-tb { width:100%} 
.brd-tb th, .brd-tb td{ padding:5px; border-style:solid; border-width:1px; border-color:#999}
.brd-tb th{ background:#aaa}
.brd-tb td{ background:#f2f2f2}

 /*dbrd Double Border, -b Borderd Bottom, -t Borderd Top */
.dbrd-t-grey, .dbrd-t-yellow, .dbrd-t-maroon {border-top-style:double; border-top-width:4px;}
.dbrd-b-grey, .dbrd-b-yellow, .dbrd-b-maroon {border-bottom-style:double; border-bottom-width:4px;}
.dbrd-t-grey 	{border-top-color:#CCC;} 		.dbrd-b-grey 	{border-bottom-color:#CCC;} 
.dbrd-t-yellow 	{border-top-color:#f29500;}		.dbrd-b-yellow 	{border-bottom-color:#f29500;}
.dbrd-t-maroon 	{border-top-color:#900;}		.dbrd-b-maroon 	{border-bottom-color:#900;}

 /*dtbrd Dotted Border, -b Borderd Bottom, -t Borderd Top */
.dtbrd-t-grey, .dtbrd-t-yellow, .dtbrd-t-maroon {border-top-style:dotted; border-top-width:2px;}
.dtbrd-b-grey, .dtbrd-b-yellow, .dtbrd-b-maroon {border-bottom-style:dotted; border-bottom-width:2px;}
.dtbrd-t-grey	{border-top-color:#CCC;}		.dtbrd-b-grey		{border-bottom-color:#CCC;} 
.dtbrd-t-yellow {border-top-color:#f29500;}		.dtbrd-b-yellow 	{border-bottom-color:#f29500;}
.dtbrd-t-maroon {border-top-color:#900;}		.dtbrd-b-maroon 	{border-bottom-color:#900;}

/*vec VECTOR Elements*/
.vec_snav, .vec_news, vec_event{ position:absolute; display:block; background-repeat:no-repeat} 
.vec_snav { width:115px; height:225px; left:-115px; top:10px; background-image:url(../images/vec_snav.png); background-position:0 0; }
.vec_news { width:215px; height:100px; left:-60px; top:0px; background-image:url(../images/vec_news.png); background-position:-20px -50px; }
.vec_news1 { width:215px; height:100px; left:-60px; top:0px; background-image:url(../images/vec_event.png); background-position:-20px -50px; }

.vec_event { width:145px; height:120px; right:240px; top:10px; background-image:url(../images/vec_event.png); background-position:0 0; }

a.more { color:#900; font-family:"Chaparral Pro", Georgia, "Times New Roman", Times; font-size:12px;  }
/*-------------------------------- Header --------------------------------*/
/*.header { position:relative; z-index:100}*/

/*-------------------------------- Site Logo --------------------------------*/
.login-bar { font-size:12px; padding:5px 0}
.login-bar .account{ width:540px; display:inline-block;}

.login-bar input[type=text], .login-bar input[type=password], .login-bar input[type=email], .login-bar select, .login-bar textarea { 
	color:#ffe7b4; background-color:#ff9a18; border-color:#ffb619;
	padding:4px; font-size:12px;
	box-shadow:0 0 3px rgba(190,80,10,0.8) inset; 
	text-shadow:1px 1px 0 rgba(190,80,10,0.5);
	}
.login-bar select{ padding:3px 4px!important;}
.login-bar input[type=text]:focus, .login-bar input[type=password]:focus, .login-bar input[type=email]:focus, .login-bar textarea:focus, .login-bar select:focus{
	outline:1px solid #ffec19 !important; border:1px solid transparent !important; /* ie 7 and below; enable apllying outline style*/
}
.login-bar input[type=submit], .login-bar input[type=button], .login-bar input[type=reset], .login-bar button{
	padding:3px 8px; font-size:14px;
}
	
/*-------------------------------- Navigation Bars --------------------------------*/
/*----- Main Menu -----*/
.top-nav { margin:12px auto 0; min-height:10px; background:url(../images/bg_tnav.png) no-repeat 110% center; }
.top-nav ul { float:right;}
.top-nav ul li{ display:inline; float:left; padding-right:15px; position:relative}
.top-nav ul li:last-child{ margin-right:0}

.top-nav ul li a{ font-family:"Chaparral Pro", Georgia, "Times New Roman", Times; font-size:18px;
	display:block; padding:7px 10px 7px 25px; text-decoration:none; color:#fff; text-shadow:1px 1px 0 #000);
	}

.top-nav ul li a:hover, .top-nav ul li a.selected{ border-top-color:#ff8106; background:url(../images/bgo_tnav.png) no-repeat 0 center transparent;}

.top-nav ul li .sub-menu{ display:none; position:absolute; min-width:150px; background-color:#F29600; padding:5px 5px 0; box-shadow:0 2px 3px rgba(0,0,0,0.5)}
.top-nav ul li:hover .sub-menu{ display:block; border-radius:0 0 7px 7px}
/*----- Sub Menu -----*/
.top-nav ul li .sub-menu li { display:block  !important;float:none !important; border-bottom:2px groove #FF6600;}
.top-nav ul li .sub-menu li:last-child{ border-bottom:none}
.top-nav ul li .sub-menu li a{ font-size:16px; color:#8d0000; text-shadow:1px 1px 0 rgba(255,205,0,0.7);display:block; }


/*----- Side Bar Menu -----*/
.side-bar-menu { width:160px; position:relative}
.side-bar-menu .side-nav{ background-color:#F29600; padding:10px 10px 0;}
.side-bar-menu .side-nav li { display:block; border-bottom:2px groove #FF6600; text-align:right; position:relative}
.side-bar-menu .side-nav li:last-child { border-bottom:none }

.side-bar-menu .side-nav li a{ 
	font-family:"Chaparral Pro", Georgia, "Times New Roman", Times; font-size:18px;
	display:inline-block; padding:7px 5px 7px 20px; text-decoration:none; color:#8d0000; text-shadow:1px 1px 0 rgba(255,205,0,0.7)
	}
.side-bar-menu .side-nav li a:hover{ background:url(../images/bgo_snav.png) no-repeat 0 center; 	}
.side-bar-menu .sbm-bot{ background-image:url('../images/bg_bot_o160.png'); height:37px;}


/*----- Tools Menu -----*/
.tool-bar { margin:0 auto; padding:5px}

.tool-bar a{text-decoration:none; color:#666; display:inline-block; font-weight:bold; background-position:center top; background-repeat:no-repeat; position:relative; width:30px; height:30px;}
.tool-bar a:hover{ background-position:center bottom; color:#000}
.tool-bar .print{ background-image:url('../images/icon_print.png') }
.tool-bar .pdf{ background-image:url('../images/icon_pdf.png') }
.tool-bar .help{ background-image:url('../images/icon_help.png') }

/*----- BLOCK ARROWS (Left, Right, Top, Bottom) 3 Themes (White, Yellow, Maroon) -----*/
.arrow-l-w, .arrow-l-y, .arrow-l-m,
.arrow-r-w, .arrow-r-y, .arrow-r-m,
.arrow-t-w, .arrow-t-y, .arrow-t-m,
.arrow-b-w, .arrow-b-y, .arrow-b-m
{ 
width:18px; height:18px; display:inline-block; vertical-align:middle; background-image:url(../images/icon_arrow1.png); background-repeat:no-repeat; text-decoration:none}
/*----- arrow Left -----*/
.arrow-l-w { background-position:0px 0px } 		.arrow-l-w:hover { background-position:0px -36px }
.arrow-l-y { background-position:0px -18px } 	.arrow-l-y:hover { background-position:0px -36px }
.arrow-l-m { background-position:0px -36px } 	.arrow-l-m:hover { background-position:0px -18px }
/*----- arrow Right -----*/
.arrow-r-w { background-position:-18px 0px } 	.arrow-r-w:hover { background-position:-18px -36px }
.arrow-r-y { background-position:-18px -18px } 	.arrow-r-y:hover { background-position:-18px -36px }
.arrow-r-m { background-position:-18px -36px } 	.arrow-r-m:hover { background-position:-18px -18px }
/*----- arrow Top -----*/
.arrow-t-w { background-position:-36px 0px } 	.arrow-t-w:hover { background-position:-36px -36px }
.arrow-t-y { background-position:-36px -18px } 	.arrow-t-y:hover { background-position:-36px -36px }
.arrow-t-m { background-position:-36px -36px } 	.arrow-t-m:hover { background-position:-36px -18px }
/*----- arrow Bottom -----*/
.arrow-b-w { background-position:-54px 0px } 	.arrow-b-w:hover { background-position:-54px -36px }
.arrow-b-y { background-position:-54px -18px } 	.arrow-b-y:hover { background-position:-54px -36px }
.arrow-b-m { background-position:-54px -36px } 	.arrow-b-m:hover { background-position:-54px -18px }

/*----- Pagination Menu -----*/
.pagination { text-align:center; padding:10px 5px; color:#ccc;}
.pagination a{ 
	font-family:"Chaparral Pro", Georgia, "Times New Roman", Times; font-size:12px; 
	text-decoration:none; display:inline-block; font-size:24px; color:#900; padding:3px 6px; margin:0 1px; border:1px solid #ddd; 
	-moz-border-radius:4px;	-webkit-border-radius:4px; -khtml-border-radius:4px;	border-radius:4px; 
}
.pagination a:hover, .pagination a.active{ background-color: #ccc;}
.pagination a.active{ cursor:default}
.pagination a.disabled{ display:none}
.pagination a.disabled:hover{ background-color:transparent; }

/*-------------------------------- Main Content --------------------------------*/
.main-content { padding:0px}

/*-------------------------------- Footer --------------------------------*/
.footer { text-align:center; width:550px; font-size:13px; margin:0 auto; padding:20px 0; border-top:4px double #ccc}

/*-------------------------------- Handy Selectors --------------------------------*/
.float-l { float:left}
.float-r { float:right}
img.float-l { margin: 0 1.2em 1em 0; padding: 0;}
img.float-r { margin: 0 0 1.2em 1em; padding: 0;}

.clear 	{ clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0; }


/*--------------------------------------------------------------------------------------------------------------------------------
________ _______ ___________________________
___  __ \___    |__  ____/___  ____/__  ___/
__  /_/ /__  /| |_  / __  __  __/   _____ \ 
_  ____/ _  ___ |/ /_/ /  _  /___   ____/ / 
/_/      /_/  |_|\____/   /_____/   /____/  

--------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------- HOME --------------------------------*/

.banner { padding:10px 0 20px; position:relative}
.banner .vec-car-l, .banner .vec-car-r{ display:block; position:absolute; color:#fff; font-size:12px; font-weight:normal; background-repeat:no-repeat; line-height:1.25}
.banner .vec-car-l { bottom:40px; left:-111px; background-image:url(../images/vec_car_l.png); width:111px; height:92px;}
.banner .vec-car-r { bottom:40px; right:-80px; background-image:url(../images/vec_car_r.png); width:150px; padding:70px 10px 10px}

.sch-hrs { line-height:1.3; padding:5px 10px; text-shadow:1px 1px 0 rgba(255,255,255,0.8)}
.sch-hrs td{ vertical-align:top; font-weight:bold; padding-bottom:10px;}
.sch-hrs .note{ font-size:12px;}

.founder { font-family:"Chaparral Pro", Georgia, "Times New Roman", Times; text-shadow:1px 1px 0 rgba(255,255,255,0.8)}
.founder span{ font-size:20px; color:#000}
.founder-bot{background-image:url('../images/bg_bot_tg220.png'); height:45px;}

.news-home { padding-top:60px; padding-bottom:10px; position:relative}

.home-event { position:relative; left:55px;}
.home-event-bot{background-image:url('../images/bg_bot_tg240.png'); height:55px;}
.upcoming-event td{ vertical-align:top; padding-bottom:10px;}
.upcoming-event tr td:first-child { font-size:12px; color:#900; width:45px}

.welcome{ position:relative; left:180px; height:280px;}
.welcome .p-message{ position:absolute}
.welcome .p-message strong{ color:#900}

/*-------------------------------- NEWS --------------------------------*/
.news { position:relative; padding-bottom:20px}
.news .news-list{ padding:10px; border-top:4px double #f29500; border-bottom:4px double #f29500;}
.news .news-list li{ width:675px; margin:10px auto; padding-top:15px; padding-bottom:15px; border-bottom:2px groove #fff;}
.news .news-list li:last-child{ border-bottom:none;}
.news .news-list li img{ width:265px; }
.news .news-list li .date{ font-size:12px; font-family:"Chaparral Pro", Georgia, "Times New Roman", Times; margin-bottom:10px; display:block}
.news .news-list li a{ color:#900}
.news .news-list li .des{ line-height:1.4; margin-top:10px; display:block}

/*-------------------------------- Classes --------------------------------*/
.classes { position:relative; padding-bottom:20px}
.classes .month-title{ font-size:1.7em; color:#900;font-family:"Chaparral Pro", Georgia, "Times New Roman", Times; display:inline-block; vertical-align:middle}

.classes .week-list{ padding:15px 0px 0px; border-top:4px double #808080; border-bottom:4px double #808080;clear:both;}
.classes .week-list .week{clear:both; margin-bottom:15px;}
.classes .week-list .week .week-title{ margin-bottom:5px; padding-bottom:10px; border-bottom:2px dotted #808080}

.classes .week-list .week .week-day{ min-width:13.5%; width: 100px; float:left; display:inline;padding-left:6px; color:808080;}
.classes .week-list .week .week-day .bullets li{ padding-left:0px; padding-bottom:5px; margin-bottom:5px; margin-top:5px }

.classes .week-list .week .week-day b{ font-family:Arial, Helvetica, sans-serif;font-size:14px;  }
.classes .week-list .week .week-day strong{ color:#4D704D; display:block; font-size:12px;  }
.classes .week-list .week .week-day span { color:#666; font-size:11px; }

/*-------------------------------- Signup --------------------------------*/
.signupform { }

.signupform>h1{ font-size:32px }
.signupform div{ padding-top:15px; padding-bottom:15px; }
.signupform label{ min-width:80px; color:#555}

/*-------------------------------- TOP PAGE DYNAMIC CONTENT --------------------------------*/
.ptd-container { color:#fff; font-weight:bold}
.ptd-content { width:848px;}

.ptd-content h1, .ptd-content h2, .ptd-content h3, .ptd-content h4, .ptd-content h5, .ptd-content h6{ color:#f4ad00}
.ptd-content .upcoming-event{ padding-left:40px;}

.ptd-content a.more {color:#f4ad00;}

.ptd-content .event-list li{ vertical-align:top; padding-bottom:15px; display:inline; float:left; padding-right:10px; width:232px}
.ptd-content .event-list li .date, .event-title li .event-title{ vertical-align:top; display:inline-block;}
.ptd-content .event-list li .date { font-size:12px; width:45px; color:#f4ad00}
.ptd-content .event-list li a { color:#fff}

.signoutlink {font-size: 15px; margin-top: 0px; font-weight: 400;}
.fltright {float:right;color:#000000;}

/*-------------------------------- MY ACCOUNT --------------------------------*/
.top-tabs-container { position:relative; margin-top:84px; /*padding-left:245px;*/text-align:center; background:none;}
.top-tabs-container .tabs-red{ position:absolute; bottom:0px;}
.tabs-red { width:auto; font-weight:normal !important}
.tabs-red li{ width: 161px;height: 50px;padding: 12px 10px 8px;margin-right: 5px;display: inline-block;/* background-image: url(../images/tabs_red_1.png); */background-repeat: no-repeat;text-align: center;vertical-align: top;background-color: whitesmoke;border: 1px solid #C3C1C1;border-bottom: none; }
.tabs-red li a{ color: #0E0E0E;font-size: 22px;font-family: "Chaparral Pro", Georgia, "Times New Roman";text-shadow: 1px 1px 0 rgba(226, 223, 223, 0.6);}
/* .tabs-red li a:hover{ color:#fff; text-decoration:none;} */
.tabs-red li a:hover{ color:#000; text-decoration:none;} 
.tabs-red li.active{ background-position:right top;background-color: rgba(0,0,0,0);border: 1px solid #C3C1C1;border-bottom: none;}
.tabs-red li.active a, .tabs-red li.active a:hover{ /* color: #353333; */color:#000;text-shadow: 1px 1px 0 rgba(218, 216, 213, 0.9);cursor: default;}

.my-account { margin:60px auto 20px;}
.my-account .sidebar{ width:242px;}
.my-account .sidebar-top{ background-image:url('../images/bg_top_tg242.png'); height:11px;}
.my-account .sidebar-center{ background-image:url('../images/bg_center_tg242.png');}
.my-account .sidebar-bot{background-image:url('../images/bg_bot_tg242.png'); height:47px;}

.my-account .sidebar-center .frame-img{ border: 7px solid #fff; box-shadow:0 0 3px rgba(0,0,0,0.25)}

.table-profileinfo { width:100%; margin:10px 0 40px; font-size:15px; font-weight:bold; color:#555}
.table-profileinfo td{ padding:12px 5px; border-bottom:2px dotted #aaa}
.table-profileinfo tr td:first-child{ width:40%; color:#a91717;}
.table-profileinfo tr:last-child td{ border-bottom:none}

.table-membership { width:100%; font-weight:bold; color:#999; }
.table-membership th{ color:#f29500; font-size:13px; border-bottom:1px solid #aaa; padding:10px 25px; text-align: left}
.table-membership tr th:first-child{ padding-left:5px;}
.table-membership td{ padding:12px 25px; border-bottom:2px dotted #aaa; font-size:15px;}
.table-membership tr td:first-child{ padding-left:5px; width:50%; border-right:2px dotted #aaa}
.table-membership tr td:last-child{ border-left:2px dotted #aaa}
.table-membership tr:last-child td{ border-bottom:none}

.table-payment { width:100%; font-weight:bold; color:#999; margin-bottom:20px}
.table-payment thead th{ color:#f29500; font-size:13px; border-bottom:1px solid #aaa; padding:12px 10px; text-align: left}
.table-payment thead tr th:first-child{ padding-left:0px;}
.table-payment tbody td{ padding:12px 10px; border-bottom:2px dotted #aaa; border-right:2px dotted #aaa; font-size:15px;}
.table-payment tr td:first-child{ padding-left:0px;}
.table-payment tbody tr td:last-child{ border-left:2px dotted #aaa;  border-right:none;}
.table-payment tbody tr:last-child td{ border-bottom:none}

.table-payment tfoot td{ border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding:12px 10px; text-align: right}

.table-payment tfoot td strong{ font-size:16px; color:	#ff5400}

.status-green { color:	#39b54a}
.status-orange { color:	#ff5400}
.status-grey { color:	#999}

.flat-field { border-color:transparent !important;background-color:transparent !important; padding:2px !important; box-shadow:none !important; font-size:11px;!important}
.valid-box { background:#4dd35f; box-shadow: 0 0 6px rgba(0,0,0,0.6) inset; padding:10px 20px; width:200px; margin:auto; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.4)}

.btn-grey.small, .btn-orange.small, .btn-red.small, .btn-black.small{font-family:"Chaparral Pro", Georgia, "Times New Roman"; padding:3px 10px; border-radius:3px; font-size:12px; color:#fff}

.select-field { 
display:inline-block; font-family:Arimo, Arial, Helvetica; 
color:#990606; background: url(images/arrow-b-d.png) no-repeat 95% 50% #fff; border:1px solid #eee;
padding:6px 4px; font-size:20px;
box-shadow:0 0 9px rgba(0,0,0,0.25) inset; 
display:inline-block;
overflow-x:hidden
}

.select-field select{ 
display:inline-block; font-family:Arimo, Arial, Helvetica; 
color:#666; background-color:transparent; border:none;
padding:2px 0 !important; font-size:14px;
box-shadow:none; 
display:inline-block;
overflow-x:hidden
}
.select-field select:focus{ 
border:none !important
}