
@media only screen and (min-width:1024px) and (max-width:1100px)
{ 
	.container							{ width:100%;}
	.logo								{ margin:0 0 0 10px;}
	nav									{ width:100%;}
	nav	ul								{ width:1004px; margin:0 auto; display:block;}
	nav ul li a							{ padding:0px 9px 0px 9px;}
	nav ul li:nth-last-child(8) a		{ padding:0px 12px 0px 18px;}
	nav ul li:nth-last-child(1) a		{ padding:0px 18px 0px 12px;}
	.register							{ width:98%; margin:0 auto;}
	.register p							{ width:800px;}
	.register a							{ margin:0;}
	.footer_in							{ width:1004px;}
	/*******************************************************/
	.right_block						{ width:323px;}
	.sidebar							{ width:323px;}
	.left_block							{ width:630px;}
	.comments ul li .msg				{ width:590px;}
	.comments ul li img					{ width:100%; height:auto;}
	.about p em							{ width:595px;}
	/*******************************************************/
	.search_block						{ width:323px;}
	.recent_posts						{ width:323px;}
	/*******************************************************/
	.banner2_left						{ width:33%; min-height:358px;}
	.banner2_rgt						{ width:67%;}
	.banner2_rgt img					{ width:100%; height:358px;}
	.join .newslleter .message				{ margin:1px 0 0 0;}
	.join .newslleter input					{ padding:4px 8px 3px;}
	.blog_search input					{ padding:5px 9px 4px;}
	
	
	
}
@media only screen and (min-width:960px) and (max-width:1023px)
{ 
	.container							{ width:100%;}
	.logo								{ margin:0 0 0 10px;}
	nav									{ width:100%;}
	nav	ul								{ width:940px; margin:0 auto; display:block;}
	nav ul li a							{ padding:0px 9px 0px 9px;}
	nav ul li:nth-last-child(8) a		{ padding:0px 12px 0px 20px;}
	nav ul li:nth-last-child(1) a		{ padding:0px 20px 0px 12px;}
	.register							{ width:98%; margin:0 auto;}
	.register p							{ width:700px;}
	.register a							{ margin:0;}
	nav ul li a							{ padding:0px 6px 0px 6px;}
	nav ul li:nth-last-child(1) a		{ padding:0 11px 0 6px;}
	nav ul li:nth-last-child(8) a		{ padding:0 6px 0 10px;}
	.voter_registration					{ width:940px;}
	.voter_registration ul li			{ width:300px;}
	.voter_registration ul li img		{ width:100%; height:auto;}
	.california							{ width:940px;}
	.california_left					{ width:620px;}
	.california_left ul					{ width:620px;}
	.twitter							{ width:300px;}
	.footer_in							{ width:940px;}
	/*******************************************************/
	.right_block						{ width:323px; margin:30px 15px 0px 0px;}
	.sidebar							{ width:323px;}
	.left_block							{ width:580px; margin:24px 0px 45px 15px;}
	.comments ul li .msg				{ width:550px;}
	.comments ul li img					{ width:100%; height:auto;}  
	.comments ul						{ padding:0;}
	.about p em							{ width:545px;}
	/*******************************************************/
	.search_block						{ width:323px;}
	.recent_posts						{ width:323px;}
	.blog_details						{ width:100%;}
	.blog_details p						{ font-size:12px;}
	.blog_details p a					{ font-size:12px;} 
	/*******************************************************/
	.banner2_left						{ width:33%; min-height:336px;}
	.banner2_rgt						{ width:67%;}
	.banner2_rgt img					{ width:100%; height:336px;}
	.banner2_left h2					{ padding:35px 0px 0px 35px;}
	.conference							{ width:940px; margin:0 auto; padding:30px 0px 94px 0;}
	.conference p						{ font-size:16px;}
	.blog_search .button				{ margin:2px 0 0 0;}	
	
}
@media only screen and (min-width:768px) and (max-width:959px)
{ 
	.container							{ width:100%;}
	.join .newslleter input					{ padding:3px 8px 4px;}
	.join .newslleter .message				{ margin:1px 0 0;}
	.logo								{ margin:0 0 0 10px; width:450px;}
	.logo a img							{ width:100%; height:auto;}
	nav									{ width:100%;}
	nav ul								{ width:748px; margin:0 auto; display:block;}
	nav ul li a							{ padding:0px 4px 0px 4px; font-size:11px; line-height:37px;}
	nav ul li:nth-last-child(1) a		{ padding:0 11px 0 5px;}
	nav ul li:nth-last-child(8) a		{ padding:0 5px 0 11px;}
	nav ul li ul						{ top:37px;}
	.register							{ width:98%; margin:0 auto;}
	.register p							{ width:555px; font-size:17px;}
	.register a							{ margin:0;}
	.voter_registration					{ width:748px;}
	.voter_registration ul li			{ width:240px; margin:0 14px 0 0;}
	.voter_registration ul li a			{ font-size:15px; line-height:42px;}
	.voter_registration ul li img		{ width:100%; height:auto;}
	.california							{ width:748px;}
	.california_left					{ width:480px;}
	.california_left ul					{ width:480px;}
	.twitter							{ width:250px;}
	.twitter p							{ padding:0;}
	.footer_in							{ width:748px;}
	.footer_nav							{ padding:36px 0px 13px 0;}
	.footer_nav ul li a					{ padding:0px 8px 0px 8px; font-size:12px;}
	.footer_nav ul li:nth-last-child(5) a	{ padding:0px 8px 0px 0px;}
	.footer_nav p						{ font-size:11px;}
	/*******************************************************/
	.right_block						{ width:323px; margin:30px 15px 0px 0px;}
	.sidebar							{ width:323px;}
	.sidebar p							{ padding:0px 10px 0px 20px;}
	.sidebar h2							{ padding:28px 0px 20px 20px;}
	.left_block							{ width:400px; margin:24px 0px 45px 15px;}
	.left_block.bot_mrg					{ margin:24px 0px 90px 15px;}
	.comments ul li .msg				{ width:370px; min-height:100px;}
	.comments ul li img					{ width:100%; height:auto;}
	.comments ul						{ padding:0;}
	.about p em							{ width:370px;}
	.foce p								{ font-size:16px;}
	/*******************************************************/
	.search_block						{ width:323px;}
	.recent_posts						{ width:323px;}
	.blog_details						{ width:100%;}
	.blog_details h3					{ line-height:22px;}
	/*******************************************************/
	.banner2_left						{ width:40%; min-height:240px;}
	.banner2_rgt						{ width:60%;}
	.banner2_rgt img					{ width:100%; height:240px;}
	.banner2_left h2					{ padding:15px 0px 0px 15px; font-size:25px; line-height:28px;}
	.banner2_left h3					{ font-size:15px; line-height:22px; padding:0px 0px 8px 15px;}
	.banner2_left p						{ padding:0px 20px 8px 15px; font-size:14px; line-height:21px;}
	.banner2_left a						{ margin:0px 0px 0px 15px; font-size:14px;}
	.conference							{ width:748px; margin:0 auto; padding:30px 0px 94px 0;}
	.conference p						{ font-size:16px;}
	.blog_search .button				{ margin:2px 0 0 0;}
	.blog_search input					{ padding:5px 9px 4px;}
	
	#respond textarea 					{width: 370px; height:100px; min-height: auto;}
	.single #respond textarea 			{width: 360px; height:100px; min-height: auto;}
}
@media only screen and (min-width:600px) and (max-width:767px)
{ 
	.container							{ width:100%;}
	.logo								{ display:none;}
	.mobile_logo						{ width:278px; margin:0 auto; float:none; display:block; padding:15px 0 0 0;}
	.mobile_logo a						{ display:block;}
	.mobile_logo a img					{ display:block; margin:0 auto;}
	.social_icons						{ width:100%; float:none; display:block; background:#f0f0f0; margin:0; padding:13px 0 10px 0px;}
	.social_icons ul					{ width:196px; margin:0 auto; display:block; float:none;}
	.banner								{ margin:0;}
	.bx-wrapper .bx-controls-direction a	{ top:28%;}
	.bx-wrapper .bx-prev 				{ left: 0; background:url(../images/slide_arrow1.png) no-repeat;}
	.voter								{ display:none;}
	.voter_mob							{ background:#ffa02d; width:100%; padding:0 0 30px 0; display:block;}
	.voter_mob h2						{ font-family: 'HelveticaNormalRegularRegularRegular'; font-size:26px; color:#ffffff; font-weight:bold; text-transform:uppercase; line-height:30px; padding:20px 0 10px 34px;}
	.voter_mob p						{ font-family: 'HelveticaNormalRegularRegularRegular'; font-size:16px; color:#ffffff; line-height:23px; padding:0 70px 0 34px;}
	.voter_mob a						{ font-family: 'HelveticaNormalRegularRegularRegular'; font-size:16px; color:#ffffff; font-weight:bold; text-decoration:none; margin:0 0 0 34px;}

	.register							{ display:none;}
	.voter_registration					{ margin:0; width:100%; padding:0;}
	.voter_registration ul				{ display:block;}
	.voter_registration ul li			{ width:100%; float:none; display:block;}
	.voter_registration ul li a			{ font-size:28px; line-height:73px;}
	.voter_registration ul li img		{ width:100%; height:auto;}
	.california							{ display:none;}
	footer								{ background:none;}
	.footer_in							{ width:100%;}
	.footer_nav 						{ position:absolute; z-index:9999; left:0; bottom:20px; width:100%; padding:0;}
	.footer_nav ul						{ display:none;}
	.footer_nav p						{ color:#fdd8ad; padding:0px 92px 0px 92px; text-align:center;}
	.join								{ position:static; width:100%; padding:0px 0px 50px 0; background:#FBBF65;}
	.join h2							{ text-align:center; padding:0;}
	.join .newslleter						{ padding:0 0px 42px 0;}
	.menu_icon								{ position:absolute; z-index:9999; right:0; top:0; display:block;}
	.menu_icon a								{ display:block;}
	nav									{ width:100%; position:absolute; z-index:99999; right:0; top:43px; width:215px; background:#f4f3ef; box-shadow:0 0 20px #5c5c5c; display:none;}
	nav ul								{ display:block;}
	nav ul li							{ float:none; display:block; border-bottom:2px solid #e7e5e0;}
	nav ul li a							{ display:block; font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#7f7564; padding:12px 0 10px 15px; line-height:inherit;}
	nav ul li a:hover					{ color:#ffffff; background:#ffa023;}
	nav ul li:hover ul					{ display:none;}
	nav ul li:nth-child(8)				{ border:none;}
	nav ul li:nth-child(8) a			{ padding:12px 0 10px 15px;}
	nav ul li:nth-child(1) a			{ padding:12px 0 10px 15px;}
	
	/*******************************************************/
	.right_block						{ width:100%; margin:30px 0 0px 0px; float:none; display:block;}
	.sidebar							{ width:100%; min-height:257px;}
	.sidebar p							{ font-size:15px;}
	.left_block							{ width:95%; margin:24px auto 45px auto; float:none; display:block;}
	.left_block.bot_mrg					{ margin:24px 0px 50px 15px;}
	.comments							{ width:100%; padding:30px 0px 0px 0;}
	.comments.top_pad					{ padding:28px 0px 0px 0;}
	.comments ul li .msg				{ width:550px; min-height:130px;}
	.comments ul li img					{ width:100%; height:auto;}
	.comments ul						{ padding:0; display:block;}
	.about p em							{ width:95%;}
	.foce p								{ font-size:16px;}
	.voter_registration1				{ margin:0; width:100%; padding:0;}
	.voter_registration1 ul				{ display:block;}
	.voter_registration1 ul li			{ width:100%; float:none; display:block; padding:0;}
	.voter_registration1 ul li a		{ font-size:28px; line-height:73px;}
	.voter_registration1 ul li img		{ width:100%; height:auto;}
	/*******************************************************/
	.search_block						{ width:100%; margin:0;}
	.recent_posts						{ width:100%; min-height:355px;}
	.recent_posts h2					{ padding:8px 0px 20px 25px;}
	.blog_details						{ width:100%;}
	.blog_details h3					{ line-height:22px;}
	.blog_details p						{ font-size:12px;}
	.blog_details p a					{ font-size:12px;} 
	/*******************************************************/  
	.banner2							{ margin:0;}
	.banner2_left						{ width:40%; min-height:240px; display:none;}
	.banner2_rgt						{ width:100%;}
	.banner2_rgt img					{ width:100%; height:auto;}
	.banner2_left h2					{ padding:15px 0px 0px 15px; font-size:25px; line-height:28px;}
	.banner2_left h3					{ font-size:15px; line-height:22px; padding:0px 0px 8px 15px;}
	.banner2_left p						{ padding:0px 20px 8px 15px; font-size:14px; line-height:21px;}
	.banner2_left a						{ margin:0px 0px 0px 15px; font-size:14px;}
	.conference							{ width:580px; margin:0 auto; padding:30px 0px 20px 0;}
	.banner2 .bx-wrapper .bx-controls-direction a	{ top:33% !important}
	.banner2_left1						{ float:left; display:block; width:100%; background:#324c89; min-height:270px;}
	.banner2_left1 h2					{ font-family: 'GothamBold'; font-size:29px; color:#fcfdfe; line-height:35px; padding:25px 0 0 35px;} 
	.banner2_left1 h3					{ font-family: 'GothamBold'; font-size:16px; color:#fcfdfe; line-height:23px; padding:0 0 19px 35px;} 
	.banner2_left1 p					{ font-family: 'CaeciliaLTStd-Roman'; font-size:16px; color:#feffff; line-height:23px; padding:0 20px 15px 35px; margin:0;}
	.banner2_left1 a					{ font-family: 'Gotham-Medium'; font-size:16px; color:#feffff; line-height:20px; margin:0 0 0 35px; text-decoration:none;}
	
	#respond textarea 					{width:548px; height:130px; min-height:auto;}
	.single #respond textarea 			{width:538px; height:130px; min-height:auto;}
}
@media only screen and (min-width:480px) and (max-width:599px)
{ 
	.container							{ width:100%;}
	.logo								{ display:none;}
	.mobile_logo						{ width:278px; margin:0 auto; float:none; display:block; padding:15px 0 0 0;}
	.mobile_logo a						{ display:block;}
	.mobile_logo a img					{ display:block; margin:0 auto;}
	.social_icons						{ width:100%; float:none; display:block; background:#f0f0f0; margin:0; padding:13px 0 10px 0px;}
	.social_icons ul					{ width:196px; margin:0 auto; display:block; float:none;}
	.banner								{ margin:0;}
	.bx-wrapper .bx-controls-direction a	{ top:22%;}
	.bx-wrapper .bx-prev 				{ left: 0; background:url(../images/slide_arrow1.png) no-repeat;}
	.voter								{ display:none;}
	.voter_mob							{ background:#ffa02d; width:100%; padding:0 0 30px 0; display:block;}
	.voter_mob h2						{ font-family: 'HelveticaNormalRegularRegularRegular'; font-size:26px; color:#ffffff; font-weight:bold; text-transform:uppercase; line-height:30px; padding:20px 0 10px 34px;}
	.voter_mob p						{ font-family: 'HelveticaNormalRegularRegularRegular'; font-size:16px; color:#ffffff; line-height:23px; padding:0 70px 0 34px;}
	.voter_mob a						{ font-family: 'HelveticaNormalRegularRegularRegular'; font-size:16px; color:#ffffff; font-weight:bold; text-decoration:none; margin:0 0 0 34px;}

	.register							{ display:none;}
	.voter_registration					{ margin:0; width:100%; padding:0;}
	.voter_registration ul				{ display:block;}
	.voter_registration ul li			{ width:100%; float:none; display:block;}
	.voter_registration ul li a			{ font-size:28px; line-height:73px;}
	.voter_registration ul li img		{ width:100%; height:auto;}
	.california							{ display:none;}
	footer								{ background:none;}
	.footer_in							{ width:100%;}
	.footer_nav 						{ position:absolute; z-index:9999; left:0; bottom:10px; width:100%; padding:0;}
	.footer_nav ul						{ display:none;}
	.footer_nav p						{ color:#fdd8ad; padding:0px 92px 0px 92px; text-align:center;}
	.join								{ position:static; width:100%; padding:0px 0px 50px 0; background:#FBBF65;}
	.join h2							{ text-align:center; padding:0;}
	.join .newslleter						{ padding:0 0px 42px 0;}
	.menu_icon								{ position:absolute; z-index:9999; right:0; top:0; display:block;}
	.menu_icon a								{ display:block;}
	nav									{ width:100%; position:absolute; z-index:99999; right:0; top:43px; width:215px; background:#f4f3ef; box-shadow:0 0 20px #5c5c5c; display:none;}
	nav ul								{ display:block;}
	nav ul li							{ float:none; display:block; border-bottom:2px solid #e7e5e0;}
	nav ul li a							{ display:block; font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#7f7564; padding:12px 0 10px 15px; line-height:inherit;}
	nav ul li a:hover					{ color:#ffffff; background:#ffa023;}
	nav ul li:hover ul					{ display:none;}
	nav ul li:nth-child(8)				{ border:none;}
	nav ul li:nth-child(8) a			{ padding:12px 0 10px 15px;}
	nav ul li:nth-child(1) a			{ padding:12px 0 10px 15px;}  
	/*******************************************************/
	.right_block						{ width:100%; margin:30px 0 0px 0px; float:none; display:block;}
	.sidebar							{ width:100%; min-height:320px;}
	.sidebar h2							{ font-size:22px; padding:20px 0px 10px 34px}
	.sidebar p							{ padding:0px 18px 0px 34px;}
	.left_block							{ width:95%; margin:24px auto 45px auto; float:none; display:block;}
	.comments							{ width:100%; padding:30px 0px 0px 0;}
	.comments ul li .msg				{ width:95%; min-height:110px;}
	.comments ul li img					{ width:100%; height:auto;}
	.comments ul						{ padding:0; display:block;}
	.about h2							{ font-size:22px;}
	.about p em							{ width:92%; text-align:justify;}
	.foce p								{ font-size:15px;}
	.voter_registration1				{ margin:0; width:100%; padding:0;}
	.voter_registration1 ul				{ display:block;}
	.voter_registration1 ul li			{ width:100%; float:none; display:block; padding:0;}
	.voter_registration1 ul li a		{ font-size:28px; line-height:73px;}
	.voter_registration1 ul li img		{ width:100%; height:auto;}
	/*******************************************************/
	.search_block						{ width:100%; margin:0;}
	.recent_posts						{ width:100%; min-height:355px;}
	.recent_posts h2					{ padding:8px 0px 20px 25px;}
	.blog_details						{ width:100%;}
	.blog_details h3					{ line-height:22px;}
	.blog_details p						{ font-size:12px;}
	.blog_details p a					{ font-size:12px;} 
	/*******************************************************/
	.banner2							{ margin:0;}
	.banner2_left						{ width:40%; min-height:240px; display:none;}
	.banner2_rgt						{ width:100%;}
	.banner2_rgt img					{ width:100%; height:auto;}
	.banner2_left h2					{ padding:15px 0px 0px 15px; font-size:25px; line-height:28px;}
	.banner2_left h3					{ font-size:15px; line-height:22px; padding:0px 0px 8px 15px;}
	.banner2_left p						{ padding:0px 20px 8px 15px; font-size:14px; line-height:21px;}
	.banner2_left a						{ margin:0px 0px 0px 15px; font-size:14px;}
	.conference							{ width:460px; margin:0 auto; padding:30px 0px 20px 0;}
	.banner2 .bx-wrapper .bx-controls-direction a	{ top:33% !important}
	.banner2_left1						{ float:left; display:block; width:100%; background:#324c89; min-height:270px;}
	.banner2_left1 h2					{ font-family: 'GothamBold'; font-size:29px; color:#fcfdfe; line-height:35px; padding:25px 0 0 35px;} 
	.banner2_left1 h3					{ font-family: 'GothamBold'; font-size:16px; color:#fcfdfe; line-height:23px; padding:0 0 19px 35px;} 
	.banner2_left1 p					{ font-family: 'CaeciliaLTStd-Roman'; font-size:16px; color:#feffff; line-height:23px; padding:0 20px 15px 35px; margin:0;}
	.banner2_left1 a					{ font-family: 'Gotham-Medium'; font-size:16px; color:#feffff; line-height:20px; margin:0 0 0 35px; text-decoration:none;}
	.left_block.bot_mrg					{ margin:24px 0px 40px 12px;}
	.comments.top_pad					{ padding:28px 0px 0px 0;}
	.join .newslleter .message				{ margin:1px 0 0 0;}
	.join .newslleter input					{ padding:4px 8px 3px;}
	
	.blog_search input					{ padding:5px 9px 3px;}    
	.blog_search .button				{ margin:1px 0 0 0;}
	
	#respond textarea 					{width:95%; height: 110px; min-height:auto;}
}
@media only screen and (max-width:479px)
{ 
	.container							{ width:100%;}
	.logo								{ display:none;}
	.mobile_logo						{ width:278px; margin:0 auto; float:none; display:block; padding:15px 0 0 0;}
	.mobile_logo a						{ display:block;}
	.mobile_logo a img					{ display:block; margin:0 auto;}
	.social_icons						{ width:100%; float:none; display:block; background:#f0f0f0; margin:0; padding:13px 0 10px 0px;}
	.social_icons ul					{ width:196px; margin:0 auto; display:block; float:none;}
	.banner								{ margin:0;}
	.bx-wrapper .bx-controls-direction a	{ top:7px !important;}
	.bx-wrapper .bx-prev 				{ left: 0; background:url(../images/slide_arrow1.png) no-repeat !important;}
	.voter								{ display:none;}
	.voter_mob							{ background:#ffa02d; width:100%; padding:0 0 30px 0; display:block;}
	.voter_mob h2						{ font-family: 'HelveticaNormalRegularRegularRegular'; font-size:20px; color:#ffffff; font-weight:bold; text-transform:uppercase; line-height:30px; padding:20px 0 10px 20px;}
	.voter_mob p						{ font-family: 'HelveticaNormalRegularRegularRegular'; font-size:16px; color:#ffffff; line-height:23px; padding:0 15px 0 20px;}
	.voter_mob a						{ font-family: 'HelveticaNormalRegularRegularRegular'; font-size:16px; color:#ffffff; font-weight:bold; text-decoration:none; margin:0 0 0 20px;}

	.register							{ display:none;}
	.voter_registration					{ margin:0; width:100%; padding:0;}
	.voter_registration ul				{ display:block;}
	.voter_registration ul li			{ width:100%; float:none; display:block;}
	.voter_registration ul li a			{ font-size:20px; line-height:65px;}
	.voter_registration ul li img		{ width:100%; height:auto;}
	.california							{ display:none;}
	footer								{ background:none;}
	.footer_in							{ width:100%;}
	.footer_nav 						{ position:absolute; z-index:9999; left:0; bottom:10px; width:100%; padding:0;}
	.footer_nav ul						{ display:none;}
	.footer_nav p						{ color:#fdd8ad; padding:0px 10px 0px 10px; text-align:center;}
	.join								{ position:static; width:100%; padding:0px 0px 50px 0; background:#FBBF65;}
	.join h2							{ text-align:center; padding:0;}
	.join .newslleter						{ padding:0 0px 42px 0;}
	.menu_icon								{ position:absolute; z-index:9999; right:0; top:0; display:block;}
	.menu_icon a								{ display:block;}
	nav									{ width:100%; position:absolute; z-index:99999; right:0; top:43px; width:215px; background:#f4f3ef; box-shadow:0 0 20px #5c5c5c; display:none;}
	nav ul								{ display:block;}
	nav ul li							{ float:none; display:block; border-bottom:2px solid #e7e5e0;}
	nav ul li a							{ display:block; font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#7f7564; padding:12px 0 10px 15px; line-height:inherit;}
	nav ul li a:hover					{ color:#ffffff; background:#ffa023;}
	nav ul li:hover ul					{ display:none;}
	nav ul li:nth-child(8)				{ border:none;}
	nav ul li:nth-child(8) a			{ padding:12px 0 10px 15px;}
	nav ul li:nth-child(1) a			{ padding:12px 0 10px 15px;}
	/*******************************************************/
	.right_block						{ width:100%; margin:0 0 0px 0px; float:none; display:block;}
	.sidebar							{ width:100%; min-height:360px;}
	.sidebar h2							{ font-size:22px; padding:20px 0px 10px 12px}
	.sidebar p							{ padding:0px 15px 0px 12px; font-size:15px;}
	.left_block							{ width:92%; margin:24px auto 45px auto; float:none; display:block;}
	.left_block.lt_mrg					{ margin:24px 0px 25px 12px;}
	.left_block.bot_mrg					{ margin:24px 0px 25px 15px;}
	.comments							{ width:100%; padding:30px 0px 0px 0;}
	.comments h2						{ font-size:22px;}
	.comments ul li input				{ width:270px;}
	.comments ul li .msg				{ width:270px; min-height:70px;}
	.comments ul li img					{ width:100%; height:auto;}
	.comments ul						{ padding:0; display:block;}
	.about h2							{ font-size:22px;}
	.about p							{ text-align:justify; font-size:12px;}
	.about p span						{ padding:0px 4px 0px 10px}
	.about p em							{ width:92%; text-align:justify;}
	.foce p								{ font-size:12px; line-height:25px; padding:0px 5px 15px 5px; text-align:justify;}
	.voter_registration1				{ margin:0; width:100%; padding:0;}
	.voter_registration1 ul				{ display:block;}
	.voter_registration1 ul li			{ width:100%; float:none; display:block; padding:0;}
	.voter_registration1 ul li a		{ font-size:20px; line-height:65px;}
	.voter_registration1 ul li img		{ width:100%; height:auto;}
	/*******************************************************/
	.blog_page h2							{ font-size:22px;}
	.search_block						{ width:100%; margin:0;}
	.recent_posts						{ width:100%; min-height:355px;}
	.recent_posts h2					{ padding:0 0px 15px 25px; font-size:22px;}  
	.recent_posts p						{ font-size:14px;}
	.blog_details						{ width:100%;}
	.blog_details h3					{ line-height:22px; font-size:14px;}
	.blog_details p						{ font-size:11px;}
	.blog_details p a					{ font-size:11px;} 
	/*******************************************************/
	.banner2							{ margin:0;}
	.banner2_left						{ width:40%; min-height:240px; display:none;}
	.banner2_rgt						{ width:100%;}
	.banner2_rgt img					{ width:100%; height:auto;}
	.banner2_left h2					{ padding:15px 0px 0px 15px; font-size:25px; line-height:28px;}
	.banner2_left h3					{ font-size:15px; line-height:22px; padding:0px 0px 8px 15px;}
	.banner2_left p						{ padding:0px 20px 8px 15px; font-size:14px; line-height:21px;}
	.banner2_left a						{ margin:0px 0px 0px 15px; font-size:14px;}
	.conference							{ width:300px; margin:0 auto; padding:20px 0px 20px 0;}
	.conference h2						{ font-size:22px; padding:0px 0px 15px 0;}
	.conference p						{ font-size:15px;}
	.conference p a						{ font-size:14px;}
	.banner2 .bx-wrapper .bx-controls-direction a	{ top:20% !important}
	.banner2_left1						{ float:left; display:block; width:100%; background:#324c89; min-height:270px;}
	.banner2_left1 h2					{ font-family: 'GothamBold'; font-size:22px; color:#fcfdfe; line-height:30px; padding:25px 0 0 15px;} 
	.banner2_left1 h3					{ font-family: 'GothamBold'; font-size:15px; color:#fcfdfe; line-height:20px; padding:0 0 19px 15px;} 
	.banner2_left1 p					{ font-family: 'CaeciliaLTStd-Roman'; font-size:15px; color:#feffff; line-height:20px; padding:0 20px 15px 15px; margin:0;}
	.banner2_left1 a					{ font-family: 'Gotham-Medium'; font-size:16px; color:#feffff; line-height:20px; margin:0 0 0 15px; text-decoration:none;}
	.comments.top_pad					{ padding:28px 0px 0px 0;}
	
	nav									{ padding:0 0 9px;}
	.join .newslleter .message				{ margin:1px 0 0 0;}
	.join .newslleter input					{ padding:4px 8px 3px;}
	.blog_search input					{ padding:5px 9px 3px;}
	.blog_search .button				{ margin:1px 0 0 0;}
	.comment-form p input				{width: 262px !important;}
	#respond textarea 					{width:262px; height:70px; min-height:auto;}   
	  
	
	
	
	
	
}
