@charset "utf-8";
/* CSS Document */

@media (max-width:1279px){
#wrapper							                        {padding:0 2%; box-sizing:border-box;  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:96%;}
.leftevent_section                                          { width: 32.9%;}
.event_box_lable                                            { width: 98%;}    
.eventbox_in                                                { width: 80%;}
.rightevent_box                                             { width: 67.1%;}
.rightevent_in p                                            { width: 100%;}    
.republican_section img                                     { width: 100%; height: auto; display: block;}
#footer p                                                   { width: 100%;}
.rightevent_in                                              { width: 95%;}
.event_box                                                  { width: 100%;} 
.spotlight_cntnt                                            { width: 90%;}
.spotlight_cntnt img                                        { width: 100%; height: auto; display: block;}
.search_box                                                 { width: 90%;}
.search_box [type="text"]                                   { width: 100%;}    
.adrsscntnt_top                                             { width: 90%;}    
.adrsscntnt_bttm                                            { width: 90%;}
.newslttr_cntnt                                             { width: 90%;}    
.form input[type="text"]                                    { width: 96%;}    
.social_box a img                                           { width: 90%;}    
.rightheader_cntnt                                          { width: 60%;}    
.topmtng_section                                            { width: 100%;}
.bttmmtng_section                                           { width: 100%;}    
.clubmeeting_section                                        { width: 90%;}      
.rightheader_cntnt h1                                       { font-size: 51px;}    
.navigation                                                 { width: 100%;}    
.navigation ul                                              { width: 100%; margin: 0 auto; text-align: center;}    
.bottom_menu ul                                             { width: 100%;}    
.navigation ul li a                                         { margin-right: 20px;}
.navigation ul li                                           { margin-left: 20px; float: none; display: inline-block; text-align: center; vertical-align: middle;}    
.leftmtng_cntnt                                             { width: 47%;}
.righttmtng_cntnt                                           { width: 47%;}    
.topmtng_section ul                                         { width: 80%;}    
.topgeneral_cntnt                                           { width: 85%;}
.bttmgeneral_cntnt                                          { width: 85%;}         
.social_box                                                 { width: 100%;}    
.search_box .srch                                           { width: 67%;}
.main_container:before                                      { content: ""; width: 32.9%; }
.rightheader_cntnt em                                       { margin: 0 0 0 300px;} 
.adrsscntnt_bttm h6, .adrsscntnt_top h6         { font-size: 15px;} 
.adrsscntnt_top p                                           { font-size: 15px;}    
.rightevent_in_top                                          {margin: 0 auto -360px !important}   
.bottom_menu ul                                              {margin: 30px auto 20px;}
.bottom_menu ul li                                      {margin: 0 0 10px 0;}
}

@media (max-width:1099px){
    .navigation ul li                                       { margin-left: 10px;}
    .navigation ul li a                                     { margin-right: 10px;}
}

@media (max-width:1081px){
.rightheader_cntnt h1                                      { font-size: 44px;}
.rightheader_cntnt h1 small                                { font-size: 30px;}
.rightheader_cntnt em                                      { font-size: 16px;}    
.left_log                                                  { margin: 140px 0 0 50px;}    

.event_box_lable h5                                        { font-size: 15px;}    
.adrsscntnt_top p.lft_mrgn                                 { padding-left: 70px;}
.adrsscntnt_top p                                          { padding-left: 40px;}    
.slider ul li h2                                           { font-size: 22px; left: 33px;}
.rightheader_cntnt em                                       { margin: 0 0 0 280px;}  

.rightevent_in_top                                          {margin: 0 auto -360px !important}   
.bottom_menu ul                                              {margin: 30px auto 20px;}
.bottom_menu ul li                                      {margin: 0 0 10px 0;}  
}

@media (max-width:1024px){
.toggle                                                     { display: block; overflow: hidden; cursor: pointer; position: relative; margin:0; top: 85%; z-index: 9; left: 35%; width: 30%;}
.navigation                                                 { display: none;}
.navigation                                                 {top:95%; z-index: 99999999; padding: 10px 0px; border-radius: 5px; height: auto; width: 60%; position: absolute; 
                                                            background: #000 none repeat scroll 0% 0%; left: 35%;}
.navigation ul li                                           { float: none; display: block; margin-left: 0; border-bottom: medium none; position: relative; background: none; 
                                                            border-right: none; padding-left: 25px; text-align: left; background: none;}
.navigation ul li a                                         { padding: 14px 0px; color: #fff; font-size: 16px; margin-right: 0; }    
.navigation ul li span                                      { position: absolute; z-index: 1; right: 0px; top: 15px; height: 28px; width: 36px; text-align: center; cursor: pointer;
                                                            display: block; background: #fff none repeat scroll 0% 0%; font-size: 30px; line-height: 30px; color: #138d97;}
.navigation ul li span1                                     { position: absolute; z-index: 1; right: 0px; top: 15px; height: 28px; width: 36px; text-align: center; cursor: pointer;
                                                            display: block; background: #fff none repeat scroll 0% 0%; font-size: 30px; line-height: 30px; color: #138d97;} 
.navigation ul li span2                                     { position: absolute; z-index: 1; right: 0px; top: 15px; height: 28px; width: 36px; text-align: center; cursor: pointer;
                                                            display: block; background: #fff none repeat scroll 0% 0%; font-size: 30px; line-height: 30px; color: #138d97;}    
.navigation ul li ul.sub-menu                               { background: none; position: static; padding: 0; left: 0; top: 0; width: 100%; border: none;}    
.navigation ul li ul.sub-menu li                            { padding: 0;}    
.navigation ul li ul.sub-menu li a                          { color: #fff; text-align: left; border: none;}   
.navigation ul li:hover ul.sub-menu                         { display: none;}    
.header_bttm                                                { position: relative; background-size: 100% 100%; background: url('../images/main_bg_edit_3.png') no-repeat left top; background-size: cover; margin-top:0; height:370px;}    
.header_top                                                 { background: none; height: auto;}    
.topmtng_section                                            { background: none; margin-bottom: 20px;}
.topmtng_section ul li a, .topmtng_section ul li                                     { color: #000;}
.bttmmtng_section                                           { background: none; display: none;}    
.leftmtng_cntnt                                             { float: none; display: block; margin: 0 auto 0; width: 100%; border-bottom: 2px solid #000;}    
.righttmtng_cntnt                                           { float: none; display: block; margin: 30px auto 0; width: 100%;}
.topmtng_section ul                                         { width: 85%;}
.clubmeeting_section                                        { width: 100%; padding-bottom: 0;}    
.leftmtng_cntnt h4                                          { text-align: left; font-weight: bold;}
.righttmtng_cntnt h4                                        { font-weight: bold; padding-bottom: 25px;}
.topgeneral_cntnt                                           { float: left; width: 45%;}    
.topgeneral_cntnt > ul                                      { width: 80%;}
.bttmgeneral_cntnt                                          { float: right; width: 45%;}
.bttmgeneral_cntnt > ul                                     { width: 80%;}                                       
.topgeneral_cntnt h6                                        { color: #000;}
.bttmgeneral_cntnt h6                                       { color: #000;}    
.post_cntnt > ul > li                                       { font-size: 18px;}
.post_title h3                                              { font-size: 25px;}
.post_title em                                              { font-size: 18px;}    
.left_log                                                   { margin: 20px 0 0 50px;}    
.rightheader_cntnt                                          { margin: -20px -2px 0 0; width: 65%;}    
.rightheader_cntnt h1                                       { line-height: 52px; font-size: 48px;}    
.rightheader_cntnt em                                       {position: relative; right: 88px; margin: 0 0 0 330px; font-size: 16px; line-height: 25px;}    
.rightheader_cntnt h1 small                                 { font-size: 30px; line-height: 35px;}   
.event_wrapper                                              {margin: -62px auto 130px; position: relative; z-index: 9;}
.adrsscntnt_bttm p                                         {font-size:15px;}
.adrsscntnt_bttm span                                    {font-size:12px;}
.rightevent_in em { font-size:15px;}
.rightevent_in em span { display:block;}
.rightevent_in em span.customBreak { margin-top:15px;}
#footer p {font-size: 14px;line-height: 18px;}
.clrtab { display:block;}
.bottom_menu ul li:nth-child(5), .bottom_menu ul li:nth-child(14), .bottom_menu ul li:nth-child(22){ border-right:none;}
.bottom_menu ul li:nth-child(10), .bottom_menu ul li:nth-child(21) {border-right:1px solid #000;}
#wrapper {background:#fff; padding:0; width:100%; overflow:hidden;}
#footer {background:#222222; margin:0; padding:10px 0;}
#footer p { width: auto; padding:0 15px;}

.rightevent_in_top                                          {margin: 0 auto -360px !important}   
.bottom_menu ul                                              {margin: 30px auto 20px;}
.bottom_menu ul li                                      {margin: 0 0 10px 0;}
    
}

@media (max-width:945px){
.header_bttm                                                { position: relative; background-size: auto;}    
.rightheader_cntnt                                          { margin-top: -18px;}
.left_log                                                   { margin: 40px 0 0 30px;}
.rightheader_cntnt h1                                       { font-size: 36px;}
.rightheader_cntnt h1 small                                 { font-size: 22px; padding-bottom: 10px;}    
.left_log a img                                             { width: 90%;}
.adrsscntnt_top p                                           { padding-left: 20px;}
.adrsscntnt_top p.lft_mrgn                                  { padding-left: 40px;}
.adrsscntnt_bttm p.lft_mrgn                                 { padding-left: 40px;}
.adrsscntnt_bttm p                                          {padding-left: 20px;}    
.adrsscntnt_top h6                                          { font-size: 13px;}
.adrsscntnt_top p                                           { font-size: 13px;}
.spotlight_cntnt p                                          { font-size: 13px;}
.adrsscntnt_bttm p                                          { font-size: 13px;} 
.event_box_lable h5                                         { font-size: 13px;}
.form input[type="text"]                                    { font-size: 13px;}
.form .bttn                                                 { width: 50%; font-size: 13px;}    
.search_box [type="text"]                                   { font-size: 13px;}    
.topmtng_section ul li a, .topmtng_section ul li                                     { font-size: 18px;}
.topgeneral_cntnt ul li                                     { font-size: 18px;}
.bttmgeneral_cntnt h6                                       { font-size: 18px;}
.righttmtng_cntnt h4                                        { font-size: 20px;}
.leftmtng_cntnt h4                                          { font-size: 20px;}
.bottom_menu ul li a                                        { font-size: 14px;}
.rightevent_in em                                           { font-size: 14px;}
#footer p                                                   { font-size: 14px;}    
.topgeneral_cntnt h6                                        { font-size: 18px;}    
.rightevent_in p                                            { font-size: 14px;}    
.next_post a                                                { font-size: 18px;}
.prev_post a                                                { font-size: 18px;}    
.rightheader_cntnt em                                       { margin: 0 0 0 154px;}    
.adrsscntnt_bttm h6                                         { font-size: 13px;}  

#footer                                                     {margin:0;}
.bottom_menu ul                                              {margin: 30px auto 20px;}
.bottom_menu ul li                                      {margin: 0 0 10px 0;}
    .rightevent_in_top                                          {margin: 0 auto -360px !important}  
}

@media (max-width:768px){
.leftevent_section                                          { display: none;}
.rightevent_box                                             { width: 100%;}    
#wrapper                                                    { padding: 0; width: 100%;}    
.rightevent_in p                                            { font-size: 16px;}    
.republican_section                                         { width: 95%;}    
.republican_section h2                                      { font-size: 25px;}    
.tablet_hdrview .toggle                                     { display: none; overflow: hidden; cursor: pointer; position: relative; margin:0; top: 80%; z-index: 9; left: 3%; width: 30%;}    
.navigation                                                 { left: 3%; top: 90%; }    
.header_bttm                                                { display: none;}
.tablet_hdrview                                             { display: block; width: 100%; padding-top: 43px;}    
.tablet_hdrview h1                                          { margin-top: -30px;}       
.pagination                                                 { width: 95%;}    
.slider ul li h2                                            { font-size: 26px;} 

#footer                                                     {margin: 1% 0 0;}   
}

@media (max-width:767px){
    
.headerbttm_cntnt em                                        { width: 256px; margin: 0 auto; text-align: center; right:0; position: unset; padding: 0; }

.tablet_hdrview h1                                          { width: 80%; padding-left: 0;  font-size: 45px; padding-bottom: 10px; float:right;} 
.tablet_hdrview h1 small                                    { font-size: 30px;}    
.tablet_hdrview em                                          { margin-left: 290px;}
.rightevent_in em span { display:block; width:auto; margin:0; padding:0;}
.clrHorzMob { display:block;}
.clrtab {display:none;}
.bottom_menu ul li:nth-child(12), .bottom_menu ul li:nth-child(18), .bottom_menu ul li:nth-child(25){ border-right:none;}
.bottom_menu ul li:nth-child(14), .bottom_menu ul li:nth-child(22){ border-right:1px solid #000;}



#footer                                                     {margin: 5% 0 0;}
}

@media (max-width:640px){
.headerbttm_in .toggle                                      { display: none; overflow: hidden; cursor: pointer; position: relative; margin:0; top: 100px; z-index: 9; left: 23%; width: 200px; }    
.headerbttm_in .toggle img                                  { width: 50%; height: auto;}    
.tablet_hdrview                                             { display: none;}    
.headerbttm_in                                              { display: block; width: 100%; margin-top: 0;}    
.headerbttm_in .navigation                                  { top: 85%; left: 23%;}    
.headerbttm_cntnt h1                                        { padding-bottom: 15px;}    
.rightevent_in span                                         { width: 25%;}    
.rightevent_in p.lst_para                                   { display: none;}    
.republican_section                                         { margin-top: -10px;}    
.republican_section h2                                      { font-size: 21px;}    
.headerbttm_cntnt                                           { width: 100%;}       
 
.post_cntnt > ul > li                                       { font-size: 16px;}
.post_cntnt h5                                              { font-size: 16px;}   
.pagination                                                 { width: 92%;}
.next_post a                                                { font-size: 16px;}
.prev_post a                                                { font-size: 16px;}    
.slider ul li h2                                            { font-size: 20px; left: 55px;}
.rightevent_in em span { display:block; width:auto; margin:0; padding:0;} 
.shiftnav .shiftnav-menu-title                              { display: none;}

#footer                                                     {margin: 5% 0 0;}  
}

@media (max-width:582px){
.headerbttm_in .toggle                                      { left: 10%; top: 110px; display: none;} 
.headerbttm_in                                              {margin-top: 0;}
.headerbttm_cntnt em                                        { } 
.rightevent_in em span { display:block; width:auto; margin:0; padding:0;}
.clrHorzMob { display:none;}
.clrportMob    { display:block;}
.bottom_menu ul li:nth-child(2), .bottom_menu ul li:nth-child(10), .bottom_menu ul li:nth-child(14), .bottom_menu ul li:nth-child(22), .bottom_menu ul li:nth-child(27){ border-right:none;}
.bottom_menu ul li:nth-child(12), .bottom_menu ul li:nth-child(25){ border-right:1px solid #000;}
.shiftnav .shiftnav-menu-title                              { display: none;}

#footer                                                     {margin: 25% 0 0;}
}

@media (max-width:517px){
.headerbttm_cntnt em                                        { }
.rightevent_in em span { display:block; width:auto; margin:0; padding:0;}  
.headerbttm_in .toggle                                      { left: 4%; top: 110px; display: none;} 
.headerbttm_in                                              {margin-top: 0;}
.shiftnav .shiftnav-menu-title                              { display: none;}

#footer                                                     {margin: 35% 0 0;}  
}

@media (max-width:480px){
.bttmgeneral_cntnt ul                                       { margin-left: 20px;}    
.topgeneral_cntnt ul                                        { margin-left: 20px;}    
.headerbttm_in .toggle                                      { top: 100px;}    
.headerbttm_in .toggle img                                  { width: 40%; height: auto; display: block; }    
.headerbttm_cntnt em                                        { }    
.slider ul li h2                                            { font-size: 16px; left: 35px;}    
.headerbttm_cntnt                                           { margin: 5px auto 0;}
.rightevent_in em span { display:block; width:auto; margin:0; padding:0;} 
.headerbttm_in .toggle                                      { left: 4%; top: 110px; display: none;} 
.headerbttm_in                                              {margin-top: 0;}
.shiftnav .shiftnav-menu-title                              { display: none;}
.rightevent_in_top                                          { margin: 0 auto -280px !important;}
#footer                                                     {margin: 21% 0 0;}   



}

@media (max-width:479px){
.headerbttm_cntnt em                                        { font-size: 12px;}
.rightevent_in em span { display:block; width:auto; margin:0; padding:0;} 
.headerbttm_in .toggle                                      { left: 4%; top: 110px; display: none;} 
.headerbttm_in                                              {margin-top: 0;}
.shiftnav .shiftnav-menu-title                              { display: none;}

#footer                                                     {margin: 35% 0 0;}   
}

@media (max-width:408px){
.headerbttm_cntnt em                                        {  }
.headerbttm_in .toggle                                      { left: 4%; top: 110px; display: none;} 
.headerbttm_in                                              {margin-top: 0;}
.rightevent_in em span { display:block; width:auto; margin:0; padding:0;}  
.shiftnav .shiftnav-menu-title                              { display: none;}

.rightevent_in_top                                          { margin: 0 auto -320px !important;}

#footer                                                     {margin: 40% 0 0;} 
}

@media (max-width:360px){
.rightevent_in span                                         { float: none; display: block; vertical-align: top; width: 100%; margin: 0 auto; padding-bottom: 20px;}    
.rightevent_in span img                                     { margin: 0 auto;}    
.republican_section                                         { width: 100%;}    
.republican_section h2                                      { font-size: 12px; left: 5px; bottom: 0;}    
.topgeneral_cntnt                                           { float: none; width: 85%; margin: 0 auto; display: block;}
.bttmgeneral_cntnt                                          { float: none; width: 85%; margin: 0 auto; display: block;}   
.topgeneral_cntnt ul                                        { margin-left: 70px;}
.bttmgeneral_cntnt ul                                       { margin-left: 70px;}   
.topmtng_section ul li a, .topmtng_section ul li            { font-size: 16px;}
.topgeneral_cntnt h6                                        { font-size: 16px;}  
.bttmgeneral_cntnt h6                                       { font-size: 16px;}   
.headerbttm_cntnt h1                                        { font-size: 18px; padding-top: 10px;}    
.headerbttm_in .toggle img                                  { width: 42%;}    
.headerbttm_in .toggle                                      { width: 200px; display: none;}   
.headerbttm_in                                              {margin-top: 0;}
.slider ul li h2                                            { font-size: 12px; left: 4px; bottom: 0;}
.rightevent_in em span { display:block; width:auto; margin:0; padding:0;} 
.shiftnav .shiftnav-menu-title                              { display: none;}

#footer                                                     {margin: 49% 0 0;}  

}
