/*
Theme Name: ISBN
Theme URI: http://www.isbnetwork.com/
Description: A custom built theme for the ISB Network Alumni Association. 
Version: 1.0
Author: JHF Design
*/ 

/*=== Setup ===*/
* { border:0; margin:0 auto; padding:0; outline:none; }
body { background:#fff; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; }
html, body { height: 100%;margin: 0;padding: 0;}
a { color:#000; text-decoration:underline; font-weight: bold; }
a:hover { text-decoration:none; }
p.clr, .clr { clear:both; padding:0; margin:0; background:none; }
p.bg, .bg { clear:both; padding:0; margin:10px 0; border-bottom:1px solid #d0d0d0; }
input { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:Arial, Verdana, Helvetica, sans-serif; box-shadow:10px 10px 5px -12px #888888 inset;}
select { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:Arial, Verdana, Helvetica, sans-serif; box-shadow:10px 10px 5px -12px #888888 inset; }
textarea { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:Arial, Verdana, Helvetica, sans-serif; box-shadow:10px 10px 5px -12px #888888 inset; vertical-align: top;} 
li { list-style:none; }
h2 { color:#222222; font-size:1.5em; font-weight:normal; letter-spacing:-1px; margin:0 0 1em; }
h3 { color:#333333; font-size:1.2em; margin:0 0 .8em; }
h4 { font-size:1em; margin:0 0 1em; color: #000; }
p { color:#000; line-height:18px; padding:0 0 1.3em; font-size:13px; }

.entry-content {margin: 20px 0 20px 0; }

/*=== Layout ===*/
#page { margin:0; padding:0; background:url(images/logo_bg.png) 50% 20% no-repeat;}
#hm_pg { margin:0; padding:0; background:url(images/logo_bg.png) center no-repeat; }
#page-bottom { background:#000; margin:0; padding:0;}
#sitemap_bottom { background:url(images/banner_bg.png) center; margin:0; padding:0;}
/*=== Header ===*/
#header {margin:0 auto; max-width:970px; padding:0; }
#top {margin:0; padding:0; background:#000; height:115px;}
/*- Logo -*/
#logo { max-width:82px; float:left; margin:10px 0 0 20px; padding:0; }
#logo a { display:block; height:92px; }
/*- Banner -*/
#banner {width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-top:30px; padding:10px 0 10px 0; background:url(images/banner_bg.png) center; min-height:105px; height: auto; }
#banner h1 { margin: 0 auto;  padding: 12px 0 10px 0; text-align: center; max-width: 960px; color: #fea301; font-size: 20px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .02em;}
#banner .btns { margin: 0 auto; padding: 0; width: 400px; } 
#banner .btns .lft { margin: 0; padding: 0; float: left; } 
#banner .btns .rgt { margin: 0; padding: 0; float: right; } 
/*=== Navigation ===*/
/* RSS */
.rss { width:220px; float:right; padding:10px 0; margin:30px 0 0 0; font: normal 11px Arial, Helvetica, sans-serif; color:#999; }
.rss img { margin:0; padding:0 3px; float:right;}
/* Search form */
#search span { width:238px; display:block; border:1px solid #e0e0e0; background:#f9f9f9; height:32px; margin:5px 10px; }
#search input#s { float:left; width:200px; padding:8px 0 8px 5px; margin:0; border:0; background:none; color:#646667; font:normal 14px Arial, Helvetica, sans-serif; line-height:17px; height:17px; }
#search .btn { float:left; padding:0; margin:0; border:0; width:auto; }
/*- Top Nav -*/
.topnav { margin:0 0 0 40px; float: left; padding:0 0px 0 0; background: #000;}

/*=== All Columns ===*/
#columns { margin:0px auto; max-width: 970px; padding:10px 0 0 0; display:table-cell; display:block; }
#columns img.centering { margin:0 auto; padding:0 40px;}
/*=== Center Column ===*/
#centercol { float:left; max-width:970px; margin: 10px auto; background:none; }
#centercol .container { max-width:970px; margin:0px auto 30px auto; background: #fff; border: 1px solid #000; border-radius: 8px; box-shadow: 8px 8px 5px -2px #888888; z-index: 10; height: auto; }
#centercol .container .content { margin: 20px 30px 60px 30px;}

#centercol_search { float:left; max-width:970px; margin: 10px auto; }
#centercol_search p {margin: 5px 10px; padding: 0; text-align: left;} 
#centercol_search h3 { text-decoration: underline; font-weight:bold; color: #e9a548; margin: 5px 0; padding:0; font-size: 14px;line-height: 14px; text-align: left; float: left; clear: both;}
#centercol_search h4 { color: #000; margin: 8px 0px; padding:0; line-height: 16px; display: inline-block; }
#centercol_search h4 span { color: #dd2b00; }
#centercol_search h2 { color: #000; margin: 0px 0px; padding:0; line-height: 16px; font-size: 16px; text-transform: uppercase;letter-spacing: 1px; font-weight: bold; text-align: center!important; }

#centercol_search input[type="text"] { max-width:200px; margin: 0 20px 0 0;  }
#centercol_search .container { max-width: 970px; margin:0px auto 30px auto; background: #fff; border: 1px solid #000; border-radius: 8px; box-shadow: 8px 8px 5px -2px #888888; z-index: 10;}
#centercol_search .container .content { margin: 20px 30px 60px 30px;}
#centercol_search td { font-size: 12px; padding: 5px 0;}
#centercol_search .container .content input{ width: auto;}
#centercol_search .submit {width:100% !important; height: 50px; margin:20px auto 20px auto; padding: 20px auto; float: none;display:block; box-shadow: none; background: #dd2b00; color: #fff; font-size: 16px;text-transform: uppercase; font-weight: bold; border: none; cursor: pointer; clear: both; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); letter-spacing: 1px;  }
#centercol_search .container .submit input {width: 188px !important;  }
#centercol_search .select {padding: 0 2px 0 0; margin: 0 10px 0 0;}
#centercol_search .radio {width: 20px;}
#centercol_search .checkbox {width: 20px; margin: 0;}
#admin-status { border: 1px solid #000; height: 100%; width: 98%; padding: 10px 0px; margin: 0 0 20px 0; } 
#admin-status h4 { margin: 0 20px 10px 20px;}
#mentor-status { border: 1px solid #000; height: 100%; width: 98%; padding: 10px 0px; margin: 0 0 20px 0; } 
#mentor-status h4 { margin: 0 20px 10px 20px;}
#mentor-status h4 span {font-weight: bold; text-transform: uppercase;}
#mentor-status input {width: auto; margin: 0 10px 0 0; }

.line {border-bottom: 1px solid #000; margin: 10px 0 10px 0; }

#centercol_profile { float:left; max-width:970px; margin: 10px auto; }
#centercol_profile p { margin: 0 0 20px 0;}
#page_tabs { float: left; margin: 0 0 0 10px; padding: 0; width: 600px; }
#page_tabs .main_profile {float: left; width: 197px; height: 40px;}
#page_tabs .main_profile a { width: auto; margin:0; }
#centercol_profile h1 { color:#dd2b00; font-size: 16px; }
#centercol_profile h1 span { color:#fea301; font-size: 16px; }
#page_tabs .mentor_profile {float: left; width: 197px; height: 40px;}
#page_tabs .mentor_profile a { width: auto; margin:0; }
#page_tabs .order_history {float: left; width: 197px; height: 40px;}
#page_tabs .order_history a { width: auto; margin:0; }
#centercol_profile .container { max-width: 970px; margin:0px auto 30px auto; background: #fff; border: 1px solid #000; border-radius: 8px; box-shadow: 8px 8px 5px -2px #888888; z-index: 10; min-height: auto;}
#centercol_profile .container .content { margin: 20px 30px 60px 30px;}
#centercol_profile .container .content .photo img { max-width: 100px; max-height: 100px;} 
#centercol_profile .top { float: right; }
#centercol_profile .top a { color: #000; padding:0; text-decoration: underline; font-size: 14px; margin: 0;}
#centercol_profile .fr { float: right; width: 240px;}
#centercol_profile .fr img {float: right; }
#centercol_profile .fr a {font-size: 11px; text-decoration: none;}
#centercol_profile .fr h4 {float: right; text-align: right; }
#centercol_profile .submit {display: block; background:#dd2b00; padding: 20px 20px 20px 20px;color:#fff; font-size: 16px; text-decoration: none; text-align: center; font-weight: 300; margin: 20px 0 30px 0;cursor: pointer;}
#centercol_profile .submit-1 {max-width: 188px; float: right; display: block; background:#dd2b00; padding: 20px 20px 20px 20px;color:#fff; font-size: 16px; text-decoration: none; text-align: center; font-weight: 300; margin: 10px 0 10px 0;cursor: pointer;}
#centercol_profile .submit-2 {max-width: 300px; float: left; display: block; background:#fff; border:1px solid #000; padding: 10px 20px 10px 20px; color:#000; font-size: 16px; text-decoration: none; text-align: center; font-weight: 300; margin: 0px 0 30px 0; cursor: pointer;}

#centercol_profile input[type="checkbox"] {margin: 0 5px 0 0; }

#centercol_profile .submit a {display: block; padding: 10px auto !important; background: #dd2b00;cursor: pointer; }
#centercol_profile .submit-1 a {display: block; padding: 10px auto !important; background: #dd2b00; margin: 0 !important; width: 188px !important; color: #fff;cursor: pointer;  }
#centercol_profile .submit-2 a {display: block; padding: 10px auto !important; background: #000; margin: 0 !important; width: 188px !important; color: #fff; cursor: pointer; }
#centercol_profile .submit-3 a{display: block; padding: 10px auto !important; background: #fff; margin: 0 0 20px 0!important; color:#dd2b00; cursor: pointer; float: left; text-align: left!important; max-width: 50%;}
#centercol_profile .submit-2 button {display: block; cursor: pointer; padding:0; margin: 0; }

#pass_reset_btn {background: none; margin: 0; color:#000; font-size: 14px;  }


#centercol_profile h3 { text-decoration: underline; font-weight:bold; color: #000; margin: 5px 0; padding:0; font-size: 14px;line-height: 14px;}
#centercol_profile h4 { color: #000; margin: 5px 0; padding:0; line-height: 18px;}
#centercol_profile h4 span { color: #e9a548; }
#centercol_profile a { color: #e12e01; padding:0; text-decoration: underline; font-size: 16px; text-transform: uppercase; text-align: center; width: 970px; margin: 10px 300px;}
#centercol_profile .container .reunions-history { float: left; margin: 0 0 40px 0;  }
.reunions-history tr, td, th { width: auto; padding: 3px 30px 3px 0; text-align: left; }
.reunions-history td, th  {margin:0;}
.reunions-history th { border-bottom: 1px solid #000; border-top: 0px solid #000; border-right: 0px solid #000; border-left: 0px solid #000;  }
#centercol_profile .container p { text-transform: uppercase;  font-size: 12px;}
#centercol_profile .container .history-btm a { color: #000; padding:0; text-decoration: underline; font-size: 12px; text-transform: uppercase; text-align: inherit; width: auto; margin: inherit;}
#centercol_profile .add {width:100px; height: 24px; margin:0px 0 0px 0; float: left; display:block; box-shadow: none; background: url(images/add_cart.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; }

#centercol_create_reunion { float:left; max-width:1080px; margin: 10px auto; }
#centercol_create_reunion p { margin: 0 0 20px 0;}
#centercol_create_reunion h1 { color:#dd2b00; font-size: 16px; }
#centercol_create_reunion h1 span { color:#fea301; font-size: 16px; }
#centercol_create_reunion .container { max-width: 1080px; margin:0px auto 30px auto; background: #fff; border: 1px solid #000; border-radius: 8px; box-shadow: 8px 8px 5px -2px #888888; z-index: 10; min-height: auto;}
#centercol_create_reunion .container .content { margin: 20px 90px 60px 30px;}
#centercol_create_reunion .container .content .photo img { max-width: 100px; max-height: 100px;} 
#centercol_create_reunion .top { float: right; }
#centercol_create_reunion .submit {width:188px; height: 45px; margin:0px 0 0px 0; float: right; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; }
#centercol_create_reunion .submit_2 {width:188px; height: 45px; margin:0px 0 0px 0; float: left; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; }
#centercol_profile .create_reunion {width:188px; height: 45px; margin:0px 0 0px 0; float: left; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; }
#centercol_create_reunion h3 { text-decoration: underline; font-weight:bold; color: #000; margin: 5px 0; padding:0; font-size: 14px;line-height: 14px;}
#centercol_create_reunion h4 { color: #000; margin: 5px 0; padding:0; line-height: 18px;}
#centercol_create_reunion h4 span { color: #e9a548; }
#centercol_create_reunion a { color: #e12e01; padding:0; text-decoration: underline; font-size: 16px; text-transform: uppercase; margin:0px;}
#centercol_create_reunion .container p { text-transform: uppercase;  font-size: 12px;}


#centercol_signup { float:left; width:970px; margin: 10px auto; }
#centercol_signup .container { width: 970px; margin:0px auto 30px auto; background: #fff; border: 1px solid #000; border-radius: 8px; box-shadow: 8px 8px 5px -2px #888888; z-index: 10; min-height: 300px; height: auto;}
#centercol_signup .container .content { margin: 20px 30px 60px 30px;}
#centercol_signup .submit {width:188px; height: 45px; margin:0px 0 0px 0; float: right; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; }
#centercol_signup .submit_2 {width:188px; height: 45px; margin:0px 0 0px 0; float: left; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; text-align: center;}
#centercol_signup .submit_3 {width:188px; height: 45px; margin:0px 0 0px 0; float: right; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; font-size: 11px; }
#centercol_signup .submit_4 {width:188px; height: 45px; margin:-15px 0 0px 0; float: right; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; font-size: 11px; }
#centercol_signup h3 { text-decoration: underline; font-weight:bold; color: #000; margin: 5px 0; padding:0; font-size: 18px;line-height: 22px;}
#centercol_signup h4 { color: #000; margin: 7px 0; padding:0; line-height: 18px;}
#centercol_signup p { color: #000; margin:5px 0; padding:0; text-transform: none; }
#centercol_signup h4 span {font-weight: normal; font-size: 18px; margin: 10px 0;line-height:24px; text-decoration: none;}
#centercol_signup a { color: #e12e01; padding:0; text-decoration: underline; font-size: 16px; text-transform: uppercase; text-align: left; width: auto; margin: 10px 0px;}
.reunions-history tr, td, th { width: auto; padding: 3px 30px 3px 0; text-align: left; }
.reunions-history td, th  {margin:0;}
.reunions-history th { border-bottom: 1px solid #000; border-top: 0px solid #000; border-right: 0px solid #000; border-left: 0px solid #000;  }
#centercol_signup .add {width:100px; height: 24px; margin:10px 0; float: left; display:block; box-shadow: none; background: url(images/add_cart.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; }
#centercol_signup .check {width:188px; height: 45px; margin:0px 0 0px 0; float: left; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 12px 0; cursor: pointer; text-decoration: none; text-align: center;}
#centercol_signup .pay_now {width:188px; height: 45px; margin:0px 0 0px 0; float: left; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 12px 0; cursor: pointer; text-align: center; font-size:16px;}

#centercol_signup input {border:#cfcfcf 1px solid; box-shadow:10px 10px 5px -12px #888888 inset; margin: 0 10px;}

#centercol_signup .container .left {float: left; width: 300px; margin:0 0 40px 0; padding:0; border-right: 1px solid #000; }
.non_member_info h4 { font-size:10px;}
#centercol_signup .container .right {float: right; width: 550px; margin:0 0 40px 0; padding:0 0 0 20px; }
#centercol_signup input [type="email"] {width: 100%; width: 250px; }

#centercol_mentoring { float:left; max-width:970px; margin: 10px auto; }
#centercol_mentoring textarea { width: 800px; }
#centercol_mentoring .container { width: 970px; margin:0px auto 30px auto; background: #fff; border: 1px solid #000; border-radius: 8px; box-shadow: 8px 8px 5px -2px #888888; z-index: 10;}
#centercol_mentoring .container .content { margin: 20px 30px 60px 30px;}
#centercol_mentoring .container .content { margin: 20px 30px 60px 30px;}
#centercol_mentoring .top { float: right; }
#centercol_mentoring .top a { color: #000; padding:0; text-decoration: underline; font-size: 14px; margin: 0;}
#centercol_mentoring .fr { float: right; width: 200px;}
#centercol_mentoring .fr img {float: right; }
#centercol_mentoring .fr a { width: auto; height: auto; }
#centercol_mentoring .fr h4 {float: right; text-align: right; }
#centercol_mentoring .submit {width:188px; height: 45px; margin:0px 0 0px 0; float: right; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; }

#centercol_email { float:left; max-width:900px; margin: 10px auto; }
#centercol_email h4 { text-align: left; color: #000; margin: 5px 0; padding:0; line-height: 14px;}
#centercol_email h4 span{ text-align: left; color: #e12f01; margin: 5px 0; padding:0; line-height: 14px;}
#centercol_email .submit {width:188px; height: 45px; margin:0px 0 0px 0; float: right; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; }
#centercol_email textarea { width: 900px; }
#centercol_email input { width: 900px; }

#centercol_about { float:left; max-width:970px; margin: 10px auto;}
#centercol_about a {font-weight: bold; text-decoration: underline;} 
#centercol_about h4 { color:#dd2b00; text-transform: uppercase; margin: 0; padding:0;}
#centercol_about .left { float:left; max-width:670px; margin: 0; }
#centercol_about .right { float:right; max-width:240px; margin: 0 0 0 20px; padding: 0 0 0 34px; border-left: 1px solid #dd2b00;}
#centercol_about .right a { text-transform: uppercase;}

#centercol_contact { float:left; max-width:970px; margin: 10px auto 40px auto;}
#centercol_contact h4 {font-size: 14px; font-weight: bold; letter-spacing: 1px; }
#centercol_contact .left { float: left; width: 300px; margin: 10px 0 0 0;}
#centercol_contact .center { float: left; width: 200px; margin: 10px 0 0 0; border-left: 1px solid #000; padding: 0 0 0 20px; min-height: 200px; text-align:left; font-size: 14px; line-height: 22px;}
#centercol_contact .right { float: right; width: 400px;  margin: 10px 0 0 0;}
#centercol_contact a {font-weight: bold; text-decoration: underline; color:#000; font-size: 14px; letter-spacing: 1px;  line-height: 26px;  } 

#centercol_reps { float:left; max-width:970px; margin: 10px auto 40px auto;}
#centercol_reps .left { text-align: center; float: left; width: 300px; text-transform: uppercase; font-weight: bold; color:#000; margin: 10px 0 0 0;}
#centercol_reps .right { float: right; width: 600px;  margin: 10px 0 0 0;}
#centercol_reps .left a {font-weight: bold; text-decoration: underline; color:#e9a548; font-size: 20px; line-height: 26px;} 
#centercol_reps .container { background: #fff; border: 1px solid #000; min-height: 50px; box-shadow: 8px 8px 5px -5px #888888; padding: 20px 20px;}
#centercol_reps .container .btm_links { text-align: center; margin: 10px 0; }
#centercol_reps .container .btm_links a { color: #e12e01; text-transform: uppercase; text-decoration: underline; font-weight: bold; font-style:italic; margin: 0 10px;}

#centercol_links { float:left; max-width:670px; margin: 0;}
#centercol_links ul { display: inline; padding: 0; color:#000; font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18pt; margin: 0px;}
#centercol_links ul p { margin: 0; color: #000;}
#centercol_links ul h4 { font-size: 16px; padding: 0; margin:10px 0; color: #000; font-weight: bold;}
#centercol_links li { list-style: disc; margin:0 0 0 20px; padding: 0 0 0px 0;}
#centercol_links ul li { color:#000; margin:0 0 0 50px;}

#centercol_reunions { float:left; max-width:670px; margin: 0;}
#centercol_reunions h2 { padding: 0; margin:20px 0 5px 0; }
#centercol_reunions .latest_news { border: 2px solid #de3006; min-height: 80px; margin: 0; padding:0;}
#centercol_reunions .latest_news p { margin: 20px 20px;}
#centercol_reunions ul { display: inline; padding: 0; color:#000; font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18pt; margin: 0px;}
#centercol_reunions ul p { margin: 0; color: #000;}
#centercol_reunions ul h4 { font-size: 13px; padding: 0; margin:0px 0; color: #000; font-weight: bold;}
#centercol_reunions li { list-style: disc; margin:0 0 0 20px; padding: 0 0 0px 0;}
#centercol_reunions ul li { color:#000; margin:0 0 0 10px;}

#centercol_poll { float:left; max-width:670px; margin: 0;}
#centercol_poll h2 { padding: 0; margin:20px 0 5px 0; }
#centercol_poll .latest_news { border: 2px solid #de3006; min-height: 80px; margin: 0; padding:0;}
#centercol_poll .latest_news p { margin: 20px 20px;}
#centercol_poll input { width:auto;}
.yop-poll-container { float: left; margin: 0 10px 0 0; border: 1px solid #000;}

#centercol_gallery { float:left; max-width:970px; margin: 10px auto 40px auto;}
#centercol_gallery .left { text-align: center; float: left; width: 600px; text-transform: uppercase; font-weight: bold; color:#000; margin: 10px 0 0 0;}
#centercol_gallery .right { float: right; width: 350px;  margin: 10px 0 0 0;}
#centercol_gallery .left a {}
#centercol_gallery .slideshowlink { text-align:left;}
#centercol_gallery .uploader input {border: none; box-shadow: none;}
#centercol_gallery input { width: 250px;}
#centercol_gallery #uploadimage_btn { background:#e12e01; padding: 8px; margin: 0px 0 10px 0; color:#fff; width: 150px;}

#centercol_foundation { float:left; max-width:670px; margin: 0;}
#centercol_foundation h2 { padding: 0; margin:20px 0 5px 0; }
#centercol_foundation ul { display: inline; padding: 0; color:#000; font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18pt; margin: 0px;}
#centercol_foundation ul p { margin: 0; color: #000;}
#centercol_foundation ul h4 { font-size: 13px; padding: 0; margin:0px 0; color: #000; font-weight: bold;}
#centercol_foundation li { list-style: disc; margin:0 0 0 20px; padding: 0 0 0px 0;}
#centercol_foundation ul li { color:#000; margin:0 0 0 10px;}
#centercol_foundation input {border: none; box-shadow: none;}

#centercol_communication { float:left; max-width:670px; margin: 0;}
#centercol_communication ul { display: inline; padding: 0; color:#000; font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18pt; margin: 0;}
#centercol_communication ul p { margin: 0; color: #000;}
#centercol_communication ul h4 { font-size: 16px; padding: 0; margin:10px 0; color: #000; font-weight: bold;}
#centercol_communication li { list-style: disc; margin:0; padding: 0 0 0px 0;}
#centercol_communication ul li { color:#000; margin:0 0 0 10px;}

#centercol_thai { float:left; max-width:670px; margin: 0;}
#centercol_thai h3 { font: normal 22px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0 0; margin:10px 0 10px 0; border-bottom: 1px solid #dfdfdf; }
#centercol_thai h4 { font: normal 22px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0 0; margin:20px 0; }
#centercol_thai ul { display: inline; padding: 0; color:#000; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20pt; margin: 0;}
#centercol_thai ul p { margin: 0; color: #000;}
#centercol_thai ul h4 { font-size: 16px; padding: 0; margin:20px 0 20px 38px; color: #000; font-weight: bold;}
#centercol_thai li { list-style: disc; margin:0; padding: 0 0 0px 0;}
#centercol_thai ul li { color:#000; margin:0 0 0 50px;}

#centercol_going_on { float:left; max-width:670px; margin: 0;}
#centercol_going_on h3 { font: normal 22px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0 0; margin:10px 0 10px 0; border-bottom: 1px solid #dfdfdf; }

#rightcol_shack { float:right; width:260px; margin: 0 20px 20px 20px; border: none; background: none;}

#rightcol_going_on { float:right; max-width:240px; margin: 30px 0px 20px 20px; border-left: 1px solid #dd2b00; padding: 0 0 0 34px;  }
#rightcol_going_on h2 { font: normal 22px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0 0; margin:10px 0 10px 0; border-bottom: 1px solid #dfdfdf; }
#rightcol_going_on .side_nav { margin: 0 0 50px 0; padding: 10px 0px 0 0;}
#rightcol_going_on .side_nav a { text-align: center; text-transform: uppercase;  margin: 0; padding: 0px 0px 0 0; color: #000; text-decoration: none; }
#rightcol_going_on .side_nav a:hover { color: #fff;}
#rightcol_going_on .side_nav a span { text-align: center; text-transform: uppercase;  margin: 0; padding: 0px 0px 0 0; color: #f5c03d; text-decoration: none; }
#rightcol_going_on .side_nav ul { margin: 0 20px 0 0;}
#rightcol_going_on .side_nav li { padding: 0; margin: 0px; text-align: center;}
#rightcol_going_on .side_nav li a { padding: 15px 0px 15px 0; margin: 0px; display: block; width: 100%; height: 100%;}
#rightcol_going_on .side_nav li:hover { background-color: #ee2e24;}
#rightcol_going_on .side_nav li:hover span { background-color: #f5c03d;}

#rightcol_going_on .btn_signup a {background:#ee2e24; color:#fff; padding: 20px; width: 100%; display: block; font-size: 16px; margin: 0 auto 20px auto;}
#rightcol_going_on .btn_signup a:hover { background: #f5c03d;}

#rightcol_going_on .reunion_links ul { display: inline; padding: 0; color:#000; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20pt; margin: 0;}
#rightcol_going_on .reunion_links ul p { margin: 0; color: #000;}
#rightcol_going_on .reunion_links ul h4 { font-size: 16px; padding: 0; margin:20px 0 20px 38px; color: #000; font-weight: bold;}
#rightcol_going_on .reunion_links li { list-style: disc; margin:0; padding: 0 0 0px 0;}
#rightcol_going_on .reunion_links ul li { color:#000; margin:0 0 0 10px;}
#rightcol_going_on .reunion_links a { line-height: 38px; font-size:16px; }
#rightcol_going_on .text h4 { font: normal 14px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0 0; margin:0 0 5px 0; line-height: 18px; font-weight: bold;}
#rightcol_going_on .text p { font: normal 13px Arial, Helvetica, sans-serif; color:#000; padding:0px; margin:0 10px; line-height: 22px; width: 200px;}
#rightcol_going_on .text {margin: 0 0 0 30px;}

#rightcol_isbn_found { float:right; max-width:260px; margin: 0 20px 20px 20px;}
#rightcol_isbn_found h2 { font: normal 22px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0 0; margin:10px 0 10px 0; border-bottom: 1px solid #dfdfdf; }
#rightcol_isbn_found .side_nav { margin: 0 0 80px 0; padding: 10px 0px 0 0;}
#rightcol_isbn_found .side_nav a { text-align: center; text-transform: uppercase;  margin: 0; padding: 0px 0px 0 0; color: #000; text-decoration: none; }
#rightcol_isbn_found .side_nav a:hover { color: #fff;}
#rightcol_isbn_found .side_nav a:hover span { color: #fff;}
#rightcol_isbn_found .side_nav a span { text-align: center; text-transform: uppercase;  margin: 0; padding: 0px 0px 0 0; color: #f5c03d; text-decoration: none; }
#rightcol_isbn_found .side_nav ul { margin: 0 20px 0 0;}
#rightcol_isbn_found .side_nav li { padding: 0; margin: 0px; text-align: center;}
#rightcol_isbn_found .side_nav li a { padding: 15px 0px 15px 0; margin: 0px; display: block; width: 100%; height: 100%;}
#rightcol_isbn_found .side_nav li:hover { background-color: #f5c03d;}
#rightcol_isbn_found .reunion_links ul { display: inline; padding: 0; color:#000; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20pt; margin: 0;}
#rightcol_isbn_found .reunion_links ul p { margin: 0; color: #000;}
#rightcol_isbn_found .reunion_links ul h4 { font-size: 16px; padding: 0; margin:20px 0 20px 38px; color: #000; font-weight: bold;}
#rightcol_isbn_found .reunion_links li { list-style: disc; margin:0; padding: 0 0 0px 0;}
#rightcol_isbn_found .reunion_links ul li { color:#000; margin:0 0 0 10px;}
#rightcol_isbn_found .reunion_links a { line-height: 38px; font-size:16px; }
#rightcol_isbn_found .text h4 { font: normal 14px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0 0; margin:0 0 5px 0; line-height: 18px; font-weight: bold;}
#rightcol_isbn_found .text p { font: normal 13px Arial, Helvetica, sans-serif; color:#000; padding:0px; margin:0 10px; line-height: 22px; width: 200px;}
#rightcol_isbn_found .text {margin: 0 0 0 30px;}
	
#centercol_login { float:left; max-width:970px; margin: 0 auto; }
#centercol_login p { text-align: center; font-size: 14px; margin: 0; padding: 0;} 
#centercol_login h4 {font-size: 16px; text-decoration: underline; font-weight: bold; margin:12px 0 10px 0; padding:0; text-align:center;}
#centercol_login ul { display: inline; padding: 0px 0 10px 0; text-align: center; }
#centercol_login li { list-style: disc;  list-style-position: inside; margin:0 auto; padding: 0; font-size: 14px;}
#centercol_login ul li { color:#000; margin:3px 0 0 8px;}

#centercol_become { max-width:970px; margin: 0 auto; }
#centercol_become p { text-align: center; font-size: 14px; margin: 0; padding: 0;} 
#centercol_become h4 {font-size: 16px; text-decoration: underline; font-weight: bold; margin:12px 0 10px 0; padding:0; text-align:center;}
#centercol_become ul { display: inline; padding: 0px 0 10px 0;}
#centercol_become li { list-style: disc; list-style-position: inside; margin:0; padding: 0; text-align: center; font-size: 14px;}
#centercol_become ul li { color:#000; margin:3px 0 0 8px;}

.past_reunions { max-width: 900px;}
.past_reunions table { max-width: 900px; font-size: 10px; border: 1px solid #ccc; border-collapse:collapse;}
.past_reunions td { border: 1px solid #ccc; max-width: 100px; border-collapse:collapse; padding: 5px; vertical-align: top;}

.member_bx {float: right; display: block; border: 1px solid #fff; padding: 10px; margin: 0 0 0px 0; color: #fff; }
.member_bx input[type="checkbox"] {margin: 0 10px 0 0; }
.member_bx input[type="submit"] {margin: 0px 0 0 10px; padding: 5px;  }

/*=== Right Column ===*/
#rightcol { float:right; max-width: 260px; padding:0 0 0 20px; margin:0 0 0 20px;}
#rightcol .img { display: none;}
.small_link { padding:0; margin:10px; background:#f5f5f5; }
.small_link a { color:#656464; text-decoration:none; }
/*=== Sub Columns ===*/
.subcols { background:url(images/subcols-bgr.gif) repeat-y left; height:1%; }
.col1, .col2 { float:left; width:285px; }
.col2 { float:right; }
/*=== Post ===*/
.post-block { background:url(images/banner_bg.png) center; }
.post-margin { margin-left:236px; }
/*- Post Title -*/
.post-title { padding:20px 0 30px 0; margin:0 auto; max-width: 970px;}
.post-title h1 { display:inline; margin:0 0 0 0px; padding:5px 0; font:bold 28px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#fea301; letter-spacing: .5pt; text-align: left; }
.post-title h2 a { display:inline; padding:0; margin:0; color:#2a2a2a; text-decoration:none; }

.gbnf { padding:0 50px 0 0; margin:0; float: right; }
/*- Post Date -*/
.post-date { margin:0; padding:0; line-height:22px; float:left; }
/*- Post Excerpt -*/
.post-excerpt { padding:10px 0 0 0; display:table; font: normal 12px Arial, Helvetica, sans-serif; color:#606060; margin:0; }
.post-excerpt p {line-height:1.8em;}
.post-excerpt a { color:#00a2ca; text-decoration:underline;}
/*- Post Lists -*/
.post ul, .post ol { margin:0 0 1.5em; }
.post ul li { background:url(images/ico-list.gif) no-repeat 0 6px; margin:0 0 .4em; padding:0 0 0 10px; }
.post ol li { list-style:decimal; list-style-position:inside; margin:0 0 .4em; }
/*- Post Blockquote -*/
.post blockquote { border-left:3px solid #cfcfcf; font-size:13px; font-style:italic; margin:0 0 1.5em; padding:5px 0 0 10px; }
/*- Post Author -*/
.post-author { margin:0 0 1em; }
.author-details { font-size:11px; }
.author-descr { display:table; height:1%; }
/*- Social Links -*/
.social-links { font: normal 11px Arial, Helvetica, sans-serif; padding:0; color:#b1b1b1; }
.social-links a { color:#00a2ca; font-weight:normal; text-decoration:none;}
.social-links a:hover { text-decoration:underline; }
 /* post-commets */
.post-commets { margin:0 0 0 5px; padding:0; float:left; line-height:22px;}
/*- Related Posts -*/
.post-rel { line-height:1.5em; }
.post-rel a { color:#33707E; }
.post-rel img { max-width:50px; }
.post-rel h2 { padding-top:10px; }
/*- Post Comments -*/
.post-comments h2 { padding-top:10px; }
.post-comments .fl { width:80px; }
.post-comments .fr { width:500px; }
/*- Widget Title - */
.wtitle { padding:0 0 10px 0; margin:0; }
.wtitle h2 { margin:0; padding:0; font:normal 18px Arial, Helvetica, sans-serif; color:#2a2a2a; }
.wtitle h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#b1b1b1;}
/*=== Styling Boxes ===*/
/*- Box1 -*/
.box { margin:0 0 15px 0; padding:10px 0;}
.box .content { height:1%; padding:0; }
.content .left_sise { width:250px; float:left; }
.content .right_sise { width:375px; float:right; }
.box .ac { padding:5px 0; text-align:center; }
#centercol .box { }
#rightcol .box {  }
#shopping-sidebar { margin: 0 0 20px 0; }
#rightcol h1 { font-size: 18px; text-decoration: underline; margin: 0 0 5px 0; }
/*- Box2 -*/
.box2 { margin:0 0 20px;  }
.box2.alt {  }
.box2.alt { }
.comm-name, .comm-date { line-height:20px; }
/*=== Styling Lists ===*/
/*- List -*/
.list { height:31px; color:#7b7a7a; font:normal 11px Arial, Helvetica, sans-serif; clear:both; padding:0; }
.list li { float:left; margin:0; padding:0 5px 0 0; }
.list li a { display:block; float:left; padding:10px; text-align:center; text-decoration:none; color:#7b7a7a; }
.list li a:hover { color:#00a2ca;  }
.list li a.active { color:#00a2ca; font-weight:bold; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
div.tabs_list { padding:0; margin:3px 0; border:1px solid #e0e0e0;}
div.tabs_list ul { list-style:none; text-align:left; padding:5px 3px; }
div.tabs_list ul li { font:normal 13px Arial, Helvetica, sans-serif; padding:0; margin:5px 0;}
div.tabs_list ul li a {  border-bottom:1px solid #e0e0e0; display:block; padding:5px 0 5px 15px; margin:0; color:#7b7a7a; }
div.tabs_list ul li a:hover { text-decoration:none; color:#00a2ca; }
div.tabs_list ul li ul.children { padding:0 0 0 0; }
div.tabs_list ul li ul.children li { border:0; margin:0; }
div.tabs_list ul li ul.children a { background:none; }
div.tabs_list ul li ul.children a:hover { background:#e0e0e0; color:#000; }
div.tabs_list ul li ul.children li a { padding:5px 0 5px 25px; display:block; }
div.tabs_list ul li ul.children li li a { padding:5px 0 5px 30px; display:block; }
/*- List1 -*/
.list1 li { background:url(images/ico-list1.gif) no-repeat 0 1.1em; border-bottom:1px solid #e7e7e7; height:1%; padding:.7em 0 .7em 13px; }
.list1 li.last { border:0; }
#rightcol .list1 li a:hover { color:#33707e; }
/*=== Styling Forms ===*/
input.btn { background:none; border:0; margin:0; padding:0; }
select { padding:1px; }
/*- Message -*/
.message div { margin:0 0 18px; }
.message input { padding:9px 15px; width:470px; }
.message textarea { height:114px; overflow:auto; padding:9px 15px; width:470px; font-family:Verdana; }
.message .submit { float:left; }
.message .btn { padding:0; width:128px; height:32px; background:url(images/button.gif); }
.message .notice { color:#a4a4a4; float:right; font-style:italic; padding:10px 0 0; }
/*=== Pics, Thumbs, Ads etc. ===*/
.pic img {  display:block; margin:0; padding:4px; background:#fff; margin:0 auto; border:0px solid #f4f4f4;}
.pic.fl img {  }
.pic.fr img {  }
.th { display:block; margin:0 0 .5em; }
.th.fl img { margin-right:10px; }
.ads img, .widget_flickrRSS img { margin:4px; }
.widget_flickrRSS img { border:0px solid #cfcfcf; }
.box .ac img { border:0; margin:0; }
/*=== Footer ===*/
#footer { max-width:970px; color:#bcbcbc; text-decoration:none; font-weight: lighter; font:12px Arial, Helvetica, sans-serif; margin:0 auto; padding:20px 0;  background:#000;}
#footer a { color:#bcbcbc; font-weight:bold; }
#footer span { color:#bcbcbc; }
#footer .text2 { padding:0px 20px 20px 20px; float:right;}
#footer .text2 img {padding: 0 2px;} 
#footer .text { padding:0px 20px; float:left;}
/*=== Sitemap ===*/
#sitemap { max-width:980px; min-height: 230px; height:auto; color:#bcbcbc; text-decoration:none; font:normal 13px Arial, Helvetica, sans-serif; margin:0 auto; padding:20px 0; background:none;}
#sitemap a { color:#bcbcbc; font-weight:bold; }
#sitemap span { color:#bcbcbc; }
#sitemap .text2 { padding:0px 20px 20px 0; float:right;}
#sitemap .text2 .btns { margin: 30px 0 0 0; }
#sitemap .text2 .btns .lft { margin: 0; padding: 0; float: left; }
#sitemap .text2 .btns .rgt { margin: 0; padding: 0; float: right;  }
#sitemap .text { padding:0px 20px; float:left;}
#sitemap .menu_footer { float: left; text-align: left; margin: 20px 0px 20px 0px;}
#sitemap .menu_footer a { font: normal 12px Arial, Helvetica, sans-serif; color: #fff; margin: 0 5px 0 5px;text-decoration: none; line-height: 20pt; }
#sitemap .menu_footer a:hover { text-decoration: underline;} 
#sitemap .menu_footer a span { color: #fff;font-weight: bold; line-height: 20px;}
#sitemap .menu_footer .col_1 {float: left; width: auto; height: 88px; border-right: 1px solid #dd2b00; margin: 0; padding: 0 10px 0 0px;}
#sitemap .menu_footer .col_2 {float: left; width: auto; height: 88px; border-right: 1px solid #dd2b00; margin: 0;padding: 0 10px; }
#sitemap .menu_footer .col_3 {float: left; width: auto; height: 88px; border-right: 1px solid #dd2b00; margin: 0; padding: 0 10px;}
#sitemap .menu_footer .col_4 {float: left; width: auto; height: 88px; border-right: 1px solid #dd2b00; margin: 0; padding: 0 10px;}
#sitemap .menu_footer .col_5 {float: left; width: auto; height: 88px; border-right: 1px solid #dd2b00; margin: 0; padding: 0 10px;}
#sitemap .menu_footer .col_6 {float: left; width: auto; height: 88px; border-right: 0px solid #dd2b00; margin: 0; padding: 0 0px 0 10px;}
#sitemap .menu_footer .col_7 {float: left; width: auto; height: auto; border: 2px solid #dd2b00; margin:30px 0 -20px 300px; padding: 10px;}
#sitemap ul {list-style-type:none; margin:0px 0px 10px 30px ; padding:0px 0 0 px; overflow:hidden; }
#sitemap li {float:left; padding:0 2px 0 0; }
.space { margin: 8px 0 0 0; }
/*=== Misc. ===*/
.fix { clear:both; height:1px; margin:-1px 0 0; overflow:hidden; }
.hl, .hl2 { background:url(images/hl-dot.gif) repeat-x top; clear:both; height:2px; overflow:hidden; width:100%; }
.hl2 { background:none; border-top:1px solid #e7e7e7; height:1px; margin:0 0 .8em; }
.fl { float:left; }
.fr { float:right; }
.ac { text-align:center; }
.ar { text-align:right; }
.noBorder { border:0; }
.font-sm { font-weight:normal; }
.white { color:#FFF; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/* html_body */
.html_body { padding:10px 0; margin:0 0 20px 0;}
.html_body h2 { font: normal 18px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 0; margin:0;}
.html_body h3 { font: normal 20px Arial, Helvetica, sans-serif; color:#000; padding:0px 0px 0 0; margin:10px 0 0px 0; border-bottom: 1px solid #dfdfdf; }
.html_body h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#b1b1b1;}
.html_body p { font: normal 14px Arial, Helvetica, sans-serif; color:#000; padding:5px 0; margin:0; line-height:18px;}
.html_body p span { font: bold 14px Arial, Helvetica, sans-serif; color:#565656;}
.html_body a { color:#000; text-decoration:underline; margin: 0; padding:0;}
.html_body img { float:right; margin:10px 5px 10px 0; padding:0;}
.html_body img.flicr { float:left; margin:10px 5px; padding:5px; border:1px solid #dedede;}
.html_body .left { max-width:630px; margin:0 0 20px 0; padding:10px 20px 0 20px; float:left; }
.html_body .left p { font: normal 13px Arial, Helvetica, sans-serif; color:#000; padding:5px 0; margin:0; line-height:18px;}
.html_body .left p span { font: bold 13px Arial, Helvetica, sans-serif; color:#000;}
.html_body .left a { margin: 0; padding:0;}
.html_body .right { max-width:260px; margin:0 0 30px 20px; padding:10px 10px; float:right;}
.html_body .right a { margin: 0; padding:0;}
.html_body .blog_bottom { width:200px; float:left; padding:0 10px 0 0;}
.html_body .right .member-ben ul { display: inline; padding: 0px 0 10px 0;}
.html_body .right .member-ben li { list-style: disc; margin:0; padding: 0; text-align: left; font-size: 13px;}
.html_body .right .member-ben ul li { color:#000; margin:3px 0 0 8px;}
/* Slider */
#slider { width:960px; padding:40px 0 0 0; margin:0 auto; }
div#slideshow { float: left; width: 100%; height: 329px; }
.shadow { padding:0; margin:0; position:relative; top:-20px; left: 0;}
.slider-item { width: 100% !important; height: 329px; }
.slider_content_inner img { border: none; }
.controls-center { width: 960px; margin:0 auto; padding:0;}
#slider_controls { float: right; padding:0px 0; position: relative; top: -20px; margin:0; z-index: 1000; width:960px; background:none; height:auto; }
#slider_controls ul { margin:0 auto; padding:2px 0 2px 0; width:150px; }
#slider_controls ul li { margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background:url(images/tabs_2.png) no-repeat center center; display: block; float: left; padding:2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover, #slider_controls ul li a.activeSlide { background:url(images/tabs_1.png) no-repeat center center; }

/* Member Login */

#member-login { background:url(images/member_login_bg.png) center no-repeat; width: 696px; height: 417px; margin: 0 auto; padding:0; }
#member-login .content { padding: 40px 0;}
#member-login .content .login { max-width: 415px; font-size: 16px; color: #fff; text-transform: uppercase; margin: 50px auto 0 auto; }
#member-login .content input { width: 300px; height: 20px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; }
#member-login .content  .submit {width:188px; height: 45px; margin: 20px 0 50px 0; float: right; display:block; box-shadow: none; background: url(images/submit_login.png) no-repeat; color: #000; text-transform: uppercase; font-weight: bold;}
#member-login h1 { color: #fff; font-size: 36px; text-transform: uppercase; text-align: center;} 
#member-login h4 { color: #fff; font-size: 16px; text-transform: uppercase; text-align: center;font-weight: normal; text-decoration: none;}
#member-login a { font-weight: bold; text-decoration: underline; color: #fff;}

/* Become Member */

#become { background:url(images/join_bg.png) center no-repeat; width: 696px; height: 417px; margin: 0 auto; padding:0; display: block; }
#become .content { padding: 20px 0;}
#become .content .register { padding: 0px 40px; width: 600px; margin: 0 auto;}
#become .pay input { border: none; }
#become .pay { border: none; box-shadow: none; margin: 0 0 0 260px;}
#become .content .join { width: 500px; font-size: 16px; color: #fff; text-transform: uppercase; margin: 20px auto 0 auto; text-align: right; }
#become .content input { width: 300px; height: 20px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; float: right; margin: 0 0 0 10px; }
#become .content  .submit {width:188px; height: 45px; margin: 10px 0 0px 0; float: right; display:block; box-shadow: none; background: url(images/submit_join.png) no-repeat; color: #000; text-transform: uppercase; font-weight: bold;}
#become h1 { color: #fff; font-size: 36px; text-transform: uppercase; text-align: center; margin:0 0 10px 0; padding:0;} 
#become h4 { color: #fff; font-size: 16px; text-transform: uppercase; text-align: center;font-weight: normal; text-decoration: none;}
#become h3 {  color: #dd2b00; font-size: 16px; text-transform: uppercase; text-align: center;font-weight: bold; text-decoration: none; margin: 0; padding: 0;}
#become h2 {  color: #dd2b00; font-size: 16px; text-transform: uppercase; text-align: center;font-weight: bold; text-decoration: none; margin: 20px 0; padding: 20px 0;}
#become a { font-weight: bold; text-decoration: underline; color: #fff;}
#become p { margin: 20px 50px; text-align: left; font-size: 14px;}
#become address { text-align: center; margin: 10px 0 10px 0; color: #fff;}
#become .download {width: 188px; margin: 30px 206px 0 0;  float: right; }
#become .register-check { padding: 20px 0px; width: 600px; margin: 0 auto;}
#become .download2 {width: 188px; margin: 0 auto; display: block;  }


#become2 { background:url(images/join_bg2.png) center no-repeat; width: 696px; height: 517px; margin: 0 auto; padding:0; }
#become2 .content { padding: 40px 0;}
#become2 .content .join { width: 500px; font-size: 16px; color: #fff; text-transform: uppercase; margin: 50px auto 0 auto; text-align: right; }
#become2 .content input[type=text] { width: 300px; height: 20px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; float: right; margin: 0 0 0 10px; }
#become2 .content input[type=checkbox] {height: 20px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; float: right; margin: 0 290px 0 10px; }
#become2 .content  .submit {width:188px; height: 45px; margin: 20px 0 0px 0; float: right; display:block; box-shadow: none; background: url(images/submit_join.png) no-repeat; color: #000; text-transform: uppercase; font-weight: bold;}
#become2 h1 { color: #fff; font-size: 36px; text-transform: uppercase; text-align: center;} 
#become2 h4 { color: #fff; font-size: 16px; text-transform: uppercase; text-align: center;font-weight: normal; text-decoration: none;}
#become2 h3 { color: #fff; font-size: 16px; text-transform: uppercase; text-align: left;font-weight: normal; text-decoration: underline; margin: 0 0 0 33px; font-weight: bold;}
#become2 a { font-weight: bold; text-decoration: underline; color: #fff;}


#calp_agenda_widget-2{ background: transparent; border: none; }
calp_agenda_widget-2 .box { background: transparent; border: none; }
calp_agenda_widget-2 .widget { background: transparent; border: none;}
calp_agenda_widget-2 .widget_calp_agenda_widget { background: transparent; border: none; }
.calp-agenda-widget-view { background: transparent; border: none; }
.calp-widget-title { display: none;}

/* Member Search */
table.member-search-results tr:nth-of-type(odd) {background-color:#ccc;}

#results_tbl {width: 100%; }
#results_tbl table {width: 800px; font-size: 13px; text-transform: uppercase; }
#results_tbl td { text-align:left; padding: 5px 10px; margin: 0; border: 1px solid #dddddd;}
#results_tbl th, td, tr { max-width: 170px;}
#results_tbl th { border-bottom: 0px solid #000; border-top: 0px solid #000; border-right: 0px solid #000; border-left: 0px solid #000; background:#fff; padding:10px 0px 0 5px; color: #000;}
#results_tbl a {color:#e53500;}
#results_tbl span {color: #dddddd;}

#calp-daily-left { float: left; margin:0; }
#calp-event-list { float: left; margin:0; }
.widget_calp_agenda_widget .calp-agenda-widget-view {border: none; border-radius:none; padding:0; background: none;}
#calp-event-list { float: left; margin:0; }
.widget_calp_agenda_widget .calp-agenda-widget-view .calp-date {background: none; border: none; border-radius: none; color:#000;}
.calp-agenda-widget-view .calp-event a { color: #000 !important;}
.widget_calp_agenda_widget .calp-agenda-widget-view .calp-date a {color: #000 !important;; }
.widget_calp_agenda_widget .calp-agenda-widget-view .calp-date .calp-date-title { background: #e43101; border: none; width: 50px; height: 50px; border-radius: none !important;; padding: 3px;   }
.widget_calp_agenda_widget .calp-agenda-widget-view .calp-date .calp-date-title .calp-day {color:#fff; font-size: 24px!important; padding: 8px 0 !important;}
.widget_calp_agenda_widget .calp-agenda-widget-view .calp-date .calp-date-title .calp-month { background:#e43101; font-size:16px !important; font-weight:normal !important; letter-spacing:normal; padding: 8px 0 0 0; }
.widget_calp_agenda_widget .calp-agenda-widget-view .calp-date .calp-date-title .calp-weekday {display:none; }

#guest_list {float: left;width: 600px; margin: 20px auto;} 


.button1 {width:188px; height: 45px; margin:0px 0 0px 0; float: right; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 0; cursor: pointer; text-align: center; font-size:11px; }
.button2 {width:188px; height: 45px; margin:0px 0 0px 0; float: left; display:block; box-shadow: none; background: url(images/send_email_btn.png) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; border: none; padding: 12px 0 0 0px; cursor: pointer; text-align: center; font-size:11px;}

.big_space {margin: 40px 0; }

/*

--------------------------------------------------------------

Media Queries Aplenty

--------------------------------------------------------------

*/



@media only screen

and (min-width : 720px ) and (max-width : 1039px) {
html,body {overflow-x:hidden;}
img {max-width: 100%; height: auto;}

.topnav { margin:0 40px 0 0px; float: right; padding:0 0px 0 0; background: #000;}	
	
#banner { padding:10px 0 30px 0;}
#banner h1 { margin: 0 auto;  padding: 12px 0 10px 0; text-align: center; max-width: 90%;}	
#banner .btns { margin: 0 auto 0px auto; padding: 0; max-width: 400px; width: 100%; height: auto; } 
#banner .btns .lft { margin: 0; padding: 0; float: left; } 
#banner .btns .rgt { margin: 0; padding: 0; float: right; } 

.post-title { padding:20px 0 30px 0; margin:0 auto; max-width: 90%;}
.gbnf { padding:0 0px 0 0; margin:0 auto; float: none; }

.html_body .left { max-width:100%; margin:0 0 20px 0; padding:10px 20px 0 20px; float:none; }
.html_body .right { max-width:100%; margin:0 0 30px 20px; padding:10px 10px; float:none;}
#rightcol { float:left; max-width: 260px; padding:0 0 0 0px; margin:0 0 0 0px;}
#columns { margin:0px auto; max-width: 90%; padding:10px 0 0 0; display:table-cell; display:block; }

#centercol_about {float:none; max-width:90%; margin: 10px auto;}
#centercol_about .left { float:left; max-width:70%; margin: 0; }
#centercol_about .right { float:right; max-width:25%; margin: 0 0 0 1%; padding: 0 0 0 2%; border-left: 1px solid #dd2b00;}

#centercol_going_on { float:left; max-width:70%; margin: 0;}
#rightcol_going_on { float:right; max-width:25%; margin: 30px 0px 20px 1%; border-left: 1px solid #dd2b00; padding: 0 0 0 2%;  }
#rightcol_isbn_found { float:right; max-width:25%; margin: 0 20px 20px 20px;}
	
#centercol_reunions { float:left; max-width:70%; margin: 0;}

#centercol_foundation { float:left; max-width:70%; margin: 0;}
	
#centercol_search { float:none; max-width:970px; width: 100%; margin: 10px auto; }

#centercol_search .container { max-width: 100%; width: 100%; margin:0px auto 30px auto; background: #fff; border: 1px solid #000; border-radius: 8px; box-shadow: 8px 8px 5px -2px #888888; z-index: 10;}
#centercol_search .container .content { margin: 20px 30px 60px 30px;}

#centercol_profile { float:left; max-width:970px; width: 100%;  margin: 10px auto; }

#centercol_contact { float:left; max-width:970px; width: 100%; margin: 10px auto 40px auto;}
#centercol_contact .left { float: left; width: 50%; margin: 10px 0 0 0;}
#centercol_contact .center { float: left; width: 40%; margin: 10px 0 0 0; border-left: 1px solid #000; padding: 0 0 0 20px; min-height: 200px; text-align:left; font-size: 14px; line-height: 22px;}
#centercol_contact .right { float: none; width: 100%;  margin: 10px 0 0 0;}

#centercol_reps { float:left; max-width:970px; width: 100%; margin: 10px auto 40px auto;}
#centercol_reps .left { text-align: center; float: left; max-width: 300px; text-transform: uppercase; font-weight: bold; color:#000; margin: 10px 0 0 0;}
#centercol_reps .right { float: right; max-width: 600px;  margin: 10px 0 0 0;}

#centercol_thai { float:left; max-width:70%; margin: 0;}
	
#centercol_communication { float:left; max-width:70%; margin: 0;}

#centercol_links { float:left; max-width:70%; margin: 0;}
	
	
#sitemap { max-width:95%; min-height: 230px; height:auto; margin:0 auto; padding:20px 0; background:none;}
#sitemap .text2 { padding:0px 20px 20px 0; float:right;}
#sitemap .text2 .btns { margin: 30px 0 0 0; }
#sitemap .text2 .btns .lft { margin: 0; padding: 0; float: left; }
#sitemap .text2 .btns .rgt { margin: 0; padding: 0; float: right;  }
#sitemap .text { padding:0px 20px; float:left;}
#sitemap .menu_footer { float: left; text-align: left; margin: 20px 0px 20px 0px;}

#sitemap .menu_footer .col_1 {float: left; width: 12%; height: auto; border-right: 1px solid #dd2b00; margin: 0; padding: 0 1% 0 0px;}
#sitemap .menu_footer .col_2 {float: left; width: 20%; height: auto; border-right: 1px solid #dd2b00; margin: 0;padding: 0 1%; }
#sitemap .menu_footer .col_3 {float: left; width: 12%; height: auto; border-right: 1px solid #dd2b00; margin: 0; padding: 0 1%;}
#sitemap .menu_footer .col_4 {float: left; width: 13%; height: auto; border-right: 1px solid #dd2b00; margin: 0; padding: 0 1%;}
#sitemap .menu_footer .col_5 {float: left; width: 20%; height: auto; border-right: 1px solid #dd2b00; margin: 0; padding: 0 1%;}
#sitemap .menu_footer .col_6 {float: left; width: 12%; height: auto; border-right: 0px solid #dd2b00; margin: 0; padding: 0 0px 0 1%;}
#sitemap .menu_footer .col_7 {float: none; display: block; width: 90%; height: auto; border: 2px solid #dd2b00; margin:30px 0 0px 0px; padding: 10px;}
#sitemap ul {list-style-type:none; margin:0px 0px 10px 30px ; padding:0px 0 0 0px; overflow:hidden; }
#sitemap li {float:left; padding:0 2px 5px 0; }

#centercol_login { float:none; max-width:970px; margin: 0 auto; width:100%;}

#member-login { background:#f43e05; max-width:100%; height: auto; margin: 0 auto; padding:0; }
#member-login .content { padding: 40px 0;}
#member-login .content .login { max-width: 415px; font-size: 16px; color: #fff; text-transform: uppercase; margin: 50px auto 0 auto; }
#member-login .content input { width: 300px; height: 20px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; }
#member-login .content  .submit {width:188px; height: 45px; margin: 20px 0 50px 0; float: right; display:block; box-shadow: none; background: url(images/submit_login.png) no-repeat; color: #000; text-transform: uppercase; font-weight: bold;}
#member-login h1 { color: #fff; font-size: 36px; text-transform: uppercase; text-align: center;} 
#member-login h4 { color: #fff; font-size: 16px; text-transform: uppercase; text-align: center;font-weight: normal; text-decoration: none;}
#member-login a { font-weight: bold; text-decoration: underline; color: #fff;}

#centercol_become { float:none; max-width:970px; margin: 0 auto; width:100%; }
	
#become { background:#efb243; max-width: 696px; height: auto; margin: 0 auto; padding:0; }
#become .content { padding: 20px 0;}
#become .content .register { padding: 0px 40px; max-width: 600px; margin: 0 auto;}
#become .content .join { max-width: 500px; font-size: 16px; color: #fff; text-transform: uppercase; margin: 20px auto 0 auto; text-align: right; }
#become .content input { width: 300px; height: 20px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; float: right; margin: 0 0 0 10px; }

#become2 { background:#efb243; max-width: 696px; height: auto; margin: 0 auto; padding:0; }
#become2 .content { padding: 40px 0;}
#become2 .content .join { max-width: 500px; font-size: 16px; color: #fff; text-transform: uppercase; margin: 50px auto 0 auto; text-align: right; }
#become2 .content input { width: 300px; height: 20px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; float: right; margin: 0 0 0 10px; }

	
}


@media only screen

and (max-width : 719px ) {
html,body {overflow-x:hidden;}
img {max-width: 100%; height: auto;}

.topnav { margin:10px 40px 0 0px; float: right; padding:0 0px 0 0; background: #000;}		
	
#banner h1 { margin: 0 auto;  padding: 12px 0 10px 0; text-align: center; max-width: 90%;}	
#banner .btns { margin: 0 auto 0 auto; padding: 0; max-width: 100%; width: 100%; height: auto; } 
#banner .btns .lft { margin: 0 auto; padding: 0; float: none; display: block; max-width: 188px;} 
#banner .btns .rgt { margin: 0 auto; padding: 0; float: none; display: block; max-width: 188px;} 

.post-title { padding:10px 0 30px 0; margin:0 auto; max-width: 970px; height: auto; }
.post-title h1 { display:block; margin:0 0 0 0px; padding:5px 0; font:bold 28px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#fea301; letter-spacing: .5pt; text-align: center; }
.member_bx {float: none; display: block; border: 1px solid #fff; padding: 10px; margin: 0 auto 0px auto; color: #fff; max-width: 75%;}
.gbnf { padding:0 0px 0 0; margin:0 auto; float: none; display: block; width: 188px; }

.html_body .left { max-width:100%; margin:0 0 20px 0; padding:10px 20px 0 20px; float:none; }
.html_body .right { max-width:100%; margin:0 0 30px 20px; padding:10px 10px; float:none;}
#rightcol { float:left; max-width: 260px; padding:0 0 0 0px; margin:0 0 0 0px;}
#columns { margin:0px auto; max-width: 90%; padding:10px 0 0 0; display:table-cell; display:block; }
	
#centercol_about {float:none; max-width:90%; margin: 10px auto;}
#centercol_about .left { float:none; max-width:100%; margin: 0; }
#centercol_about .right { float:none; max-width:100%; margin: 0% 0 0 0%; padding: 5% 0 0 0%; border-left: 0px solid #dd2b00; border-top: 1px solid #dd2b00;}

#centercol_going_on { float:none; max-width:100%; margin: 0;}
#rightcol_going_on { float:none; max-width:100%; margin: 30px 0px 20px 1%; border-left: 0px solid #dd2b00; border-top: 1px solid #dd2b00; padding: 0 0 0 2%;  }
#rightcol_isbn_found { float:none; max-width:100%; margin: 0 0px 20px 0px;}

#centercol_reunions { float:none; max-width:100%; margin: 0;}

#centercol_foundation { float:none; max-width:100%; margin: 0;}
	
#centercol_search { float:none; max-width:970px; width: 100%; margin: 10px auto; }
#centercol_search .container { max-width: 100%; width: 100%; margin:0px auto 30px auto; background: #fff; border: 1px solid #000; border-radius: 8px; box-shadow: 8px 8px 5px -2px #888888; z-index: 10;}
#centercol_search .container .content { margin: 20px 0px 60px 0px;}

#centercol_profile { float:none; max-width:100%; width: 100%;  margin: 10px auto; }	

#centercol_contact { float:none; max-width:100%; width: 100%; margin: 10px auto 40px auto;}
#centercol_contact .left { float: none; width: 100%; margin: 10px 0 0 0;}
#centercol_contact .center { float: none; width: 100%; margin: 10px 0 0 0; border-left: 0px solid #000; padding: 0 0 0 0px; min-height: 200px; text-align:left; font-size: 14px; line-height: 22px;}
#centercol_contact .right { float: none; width: 100%;  margin: 10px 0 0 0;}
	
#page_tabs { float: none; margin: 0 0 0 10px; padding: 0; width: 100%; max-width: 600px; }
#page_tabs .main_profile {float: none; width: 100%; height: auto;}
#page_tabs .main_profile a { width: auto; margin:0; }
#centercol_profile h1 { color:#dd2b00; font-size: 16px; }
#centercol_profile h1 span { color:#fea301; font-size: 16px; }
#page_tabs .mentor_profile {float: none; width: 100%; height: auto;}
#page_tabs .mentor_profile a { width: auto; margin:0; }
#page_tabs .order_history {float: none; width: 100%; height: auto;}
#page_tabs .order_history a { width: auto; margin:0; }
	
#centercol_reps { float:none; max-width:970px; width: 100%; margin: 10px auto 40px auto;}
#centercol_reps .left { text-align: center; float: none; width: 100%; max-width: 300px; text-transform: uppercase; font-weight: bold; color:#000; margin: 10px 0 0 0;}
#centercol_reps .right { float: none; width: 100%; max-width: 600px;  margin: 10px 0 0 0;}

#centercol_thai { float:none; max-width:100%; margin: 0;}
	
#centercol_communication { float:none; max-width:100%; margin: 0;}

#centercol_links { float:none; max-width:100%; margin: 0;}
	
#sitemap { max-width:95%; min-height: 230px; height:auto; margin:0 auto; padding:20px 0; background:none;}
#sitemap .text2 { padding:0px 20px 20px 0; float:none;}
#sitemap .text2 .btns { margin: 30px 0 0 0; }
#sitemap .text2 .btns .lft { margin: 0 auto; padding: 0; display: block; float: none; max-width: 188px; }
#sitemap .text2 .btns .rgt { margin: 0 auto; padding: 0; display: block; float: none; max-width: 188px; }
#sitemap .text { padding:0px 20px; float:left;}
#sitemap .menu_footer { float: left; text-align: left; margin: 20px 0px 20px 0px;}

#sitemap .menu_footer .col_1 {float: none; width: 100%; height: auto; border-right: 0px solid #dd2b00; border-bottom: 1px solid #dd2b00; margin: 0; padding: 0 0% 0 0px;}
#sitemap .menu_footer .col_2 {float: none; width: 100%; height: auto; border-right: 0px solid #dd2b00; border-bottom: 1px solid #dd2b00; margin: 0;padding: 0 0%; }
#sitemap .menu_footer .col_3 {float: none; width: 100%; height: auto; border-right: 0px solid #dd2b00; border-bottom: 1px solid #dd2b00; margin: 0; padding: 0 0%;}
#sitemap .menu_footer .col_4 {float: none; width: 100%; height: auto; border-right: 0px solid #dd2b00; border-bottom: 1px solid #dd2b00; margin: 0; padding: 0 0%;}
#sitemap .menu_footer .col_5 {float: none; width: 100%; height: auto; border-right: 0px solid #dd2b00; margin: 0; padding: 0 0%;}
#sitemap .menu_footer .col_6 {float: none; width: 100%; height: auto; border-right: 0px solid #dd2b00; margin: 0; padding: 0 0px 0 0%;}
#sitemap .menu_footer .col_7 {float: none; display: block; width: 90%; height: auto; border: 2px solid #dd2b00; margin:30px 0 0px 0px; padding: 10px;}
#sitemap ul {list-style-type:none; margin:0px 0px 10px 30px ; padding:0px 0 0 0px; overflow:hidden; }
#sitemap li {float:left; padding:0 2px 5px 0; }

#centercol_login { float:none; max-width:970px; margin: 0 auto; width:100%;}

#member-login { background:#f43e05; max-width:100%; height: auto; margin: 0 auto; padding:0; }
#member-login .content { padding: 40px 10px;}
#member-login .content .login { max-width: 415px; font-size: 16px; color: #fff; text-transform: uppercase; margin: 50px auto 0 auto; }
#member-login .content input { width: 90%; height: 20px; padding: 0 10px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; }
#member-login .content  .submit {width:188px; height: 45px; margin: 20px 0 50px 0; float: right; display:block; box-shadow: none; background: url(images/submit_login.png) no-repeat; color: #000; text-transform: uppercase; font-weight: bold;}
#member-login h1 { color: #fff; font-size: 36px; text-transform: uppercase; text-align: center;} 
#member-login h4 { color: #fff; font-size: 16px; text-transform: uppercase; text-align: center;font-weight: normal; text-decoration: none;}
#member-login a { font-weight: bold; text-decoration: underline; color: #fff;}

#centercol_become { float:none; max-width:970px; margin: 0 auto; width:100%; }
	
#become { background:#efb243; max-width: 696px; width: 100%; height: auto; margin: 0 auto; padding:0; }
#become .content { padding: 20px 10px;}
#become .content .register { padding: 0px 40px; max-width: 600px; margin: 0 auto;}
#become .content .join { max-width: 100%; width: 100%; font-size: 16px; color: #fff; text-transform: uppercase; margin: 20px auto 0 auto; text-align: left; }
#become .content input { width: 90%; height: 20px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; float: none; margin: 0 auto 0 auto; }

#become2 { background:#efb243; max-width: 696px; width: 100%; height: auto; margin: 0 auto; padding:0; }
#become2 .content { padding: 40px 10px;}
#become2 .content .join { max-width: 100%; width: 100%; font-size: 16px; color: #fff; text-transform: uppercase; margin: 50px auto 0 auto; text-align: left; }
#become2 .content input { width: 80%; height: 20px; border: none; box-shadow:10px 10px 5px -6px #888888 inset; float: none; margin: 0 auto 0 auto; }

#rightcol_going_on .side_nav { display: block; width: 100%; margin: 0 auto 50px auto; padding: 10px 0px 0 0;}	
#rightcol_going_on .btn_signup a {background:#ee2e24; color:#fff; padding: 20px; width: 90%; display: block; font-size: 16px; margin: 0 auto 20px auto;}
#rightcol_going_on .btn_signup a:hover { background: #f5c03d;}
	
} /* END max-width : 719px */
isb