/*
 Theme Name:     Americans for Indian Opportunity
 Theme URI: 	 http://aio.org/
 Description:    Customized theme for Americans for Indian Opportunity.
 Author:         LDD Web Design
 Author URI:     http://lddwebdesign.com/
 Version:        1.0.0
*/
/* 
==========================================================================
   Older Browser Error
========================================================================== */
.browsehappy {
	position:fixed;
	top:0;
	width:100%;
	background:#000;
	color:#FFF;
	padding:5px 10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.browsehappy a , .browsehappy a:hover { color:#FFF; text-decoration:underline; }  

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 0;
    max-width: 100%;
    width: 100% !important;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* 
==========================================================================
   Stylesheet
========================================================================== */
body {
	overflow-x:hidden;
	font-size:18px;
}
img.alignleft {
	float: left;
	margin: 0px 20px 20px 0px; 
	border: 1px solid rgb(152, 1, 47);
}
img.alignright {
	float: right;
	margin: 0px 0 20px 20px; 
	border: 1px solid rgb(152, 1, 47);  
}
img.alignnone {
	float: none;
	margin: 0px 20px 20px 20px; 
	border: 1px solid rgb(152, 1, 47);  
}

img.alignleft.no-border , 
img.alignright.no-border ,
img.alignnone.no-border {
	border: none !important;  
}
.header_top {
    width: 100%;
    background: transparent url("assets/images/header_bg.png") repeat-x top left;
    height: 30px;
    position: fixed;
    z-index: 99999;
}
.header_top .header_donation_btn {
}

.header_outter {
    background: #FFF;
    width: 100%;
    clear: both;
    padding: 20px 0;
    position: relative;
    /*z-index: 9999;*/
    box-shadow: 0px 1px 10px 2px #403e3e;
}
.topmenu_container {
	background: transparent url("assets/images/blue_bg.png") repeat top left;
    width: 100%;
    clear: both;
	border-bottom: 2px solid #fff;
}
.top_social_links {
    padding-top: 40px;
	text-align: center;
}
ul.social-media-icons {
	list-style: none;
}
ul.social-media-icons li{
	display: inline-block;
	padding: 0 5px;
	-webkit-transition: -webkit-transform .7s;
	-moz-transition: -moz-transform .7s;
	-ms-transition: -ms-transform .7s;
	-o-transition: -o-transform .7s;
	transition: transform .7s;
	text-align: center;
}
ul.social-media-icons li a{
	color: #98012E;
}
ul.social-media-icons li:hover {
	-webkit-transform: scale(1.3,1.3);
	-moz-transform: scale(1.3,1.3);
	-ms-transform: scale(1.3,1.3);
	-o-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}
@media (max-width:600px) {
	.top_social_links {
		text-align:left;
	}
}
.btn.header_donation_btn {
    margin-top: 40px;
    background-color: #86d3e3 !important;
    border-color: #86d3e3 !important;
    text-transform: uppercase;
    text-shadow: 0px 0px 3px #bfbfbf;
	padding-top: 9px !important;
	outline: none !important;
	font-weight:600;
}
.homepage_slider_outter {
	/*border-bottom:4px solid #a20029;*/
	border-bottom: 2px solid #fff;
}

.leftbar {
    padding-top: 0;
}
.left_hcontent {
    padding-top: 40px;
}
h1.page_heading {
    padding-top: 0;
	margin: 0 1.7em;
}
.mfp-inline-holder .mfp-content, 
.mfp-ajax-holder .mfp-content {
	width:auto !important;
}

.fb_feeds_home {
	    margin: 5% 0;
}
.small_fb_post,
.big_fb_post {
	position:relative;
}

.small_fb_post .fb-post-content, .big_fb_post .fb-post-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent url("assets/images/fb_feeds_bg.png") no-repeat center bottom;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility opacity 0.2s;
    transition: visibility opacity 0.2s;
    -moz-transition: visibility opacity 0.2s;
    -o-transition: visibility opacity 0.2s;
    padding: 6% 20% 10% 20%;
    margin: 0px auto !important;
    text-align: center;
    background-size: cover;
    font-size: 13px;
}
.small_fb_post:hover .fb-post-content,
.big_fb_post:hover .fb-post-content {
  visibility: visible;
  opacity: 1;
}
.small_fb_post {
    margin-bottom: 30px;
}

.fb-post-image {
	display: block;
    margin: 0em auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #f5f3f3;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
	max-width:100%;
	width:100%;
}

@media (max-width:360px) {
	.fb-post-content {
		display:none;
	}
}

/*.small_fb_post .fb-post-image {
	width:220px;
	height:220px;
}
.big_fb_post .fb-post-image {
    height: 500px;
    width: 500px;
}

@media (width: 1280px) {
	.big_fb_post .fb-post-image {
		height: 515px;
		width: 515px;
	}
	.small_fb_post .fb-post-image {
		height: 230px;
		width: 230px;
	}	
}
@media (width: 1024px) {
	.big_fb_post .fb-post-image {
		height: 400px;
		width: 400px;
	}
	.small_fb_post .fb-post-image {
		height: 175px;
		width: 175px;
	}	
}
@media (width: 768px) {
	.big_fb_post .fb-post-image {
		height: 665px;
		width: 665px;
	}
	.small_fb_post .fb-post-image {
		height: 305px;
		width: 305px;
	}	
}
@media (width: 600px) {
	.big_fb_post .fb-post-image {
		height: 500px;
		width: 500px;
	}
	.small_fb_post .fb-post-image {
		height: 220px;
		width: 220px;
	}	
}
@media (width: 360px) {
	.big_fb_post .fb-post-image {
		height: 260px;
		width: 260px;
		font-size: 12px;
	}
	.small_fb_post .fb-post-image {
		width: 105px;
		height: 105px;
		font-size: 6px;
	}
}*/

.logo_text {
	font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 29px;
    font-weight: bold;
    color: #98012F;
    font-style: italic;
	text-decoration:none;
}

.topslider {
	border:6px solid #98012e;
	box-shadow: 1px 7px 35px 5px #999999;
	-moz-box-shadow: 1px 7px 35px 5px #999999;
	-webkit-box-shadow: 1px 7px 35px 5px #999999;
}
.top_section_main {position: relative;}
.top_section {
    position: relative;
}
.quick_widget_bar {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    background: transparent url("assets/images/blue_bg.png") repeat top left;
    clear: both;
    padding: 15px 0;
    z-index: 9999;
    border-bottom: 8px solid #98012e;
    left: 0;
    margin: 0 auto;
    right: 0;
}
.middle_bar {
    color:#FFF;
    font-size: 16px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.middle_bar .readmore{
    display:block;
    clear: both;
}
.middle_bar .input-text {color: #000; margin-left:10px;}
.middle_bar .input-submit {color:#000; margin-left:30px; float: right;}
.middle_bar .widget-title{
    margin: 0 0 10px 0;
    font-size: 22px;
	background:transparent url("assets/images/aio-swirl-1.png") no-repeat center left;
	padding-left: 75px;
  	min-height: 70px;
  	padding-top: 20px;
  	font-weight: bold;	
}
.quick_widget_bar .middle_bar:first-child .widget-title{
	background:transparent url("assets/images/ambassadors-hand-1.png") no-repeat center left;
}

/*.header_menu_visible .left_hcontent {
  padding-top: 105px;
}*/
.left_hcontent .address {
    text-align: center;
    font-weight: bold;
    margin: 5px 0 20px 0;
    letter-spacing: 1px;
    font-size: 14px;
}
.inner_box .links {
    margin: 20px 0 0 0;
    text-align: center;
}
.inner_box .links a {
    color:#98012F;
    font-size: 14px;
    font-family: "Georgia", Times, serif;
    font-style: italic;
}
.posts { width:100%; clear:both; display:block; margin:20px 0; }
.posts .post .image { width:100%; margin:20px 0;}
.posts .post .image img {width:100%;}
.posts h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:bold; font-style:italic; color: #98012F;}
.posts h2 { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size:24px; font-weight:bold; color: #810F1C;}
.posts h3 { font-family:Verdana,Geneva,sans-serif; font-size:14px; font-weight:normal; font-style:normal; color: #000000;}
.posts p { font-family:Verdana,Geneva,sans-serif; font-size:14px; font-weight:normal; font-style:normal; color: #000000;}
.posts a { color: #017543; text-decoration:none; }
.posts a:hover { color: #AA3101; text-decoration:underline; }
.posts h1 a { font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size:22px; font-weight:bold; font-style:italic; color:#98002f; }
.posts .post .read-more { display:none; }

/*.display_donation_form { max-width: 150px !important; }*/
.header_top .help_badge { max-width: 150px !important; }
.wp-tiles-wud-container { padding: 0 5%; }
.header_container .container { width: 100% !important;  margin-left:1%; }
.header_top .container { width: 100% !important; }
.page_container p { font-size: 16px; }
.page_container h1 { font-size: 38px !important; }
.inner_container, .leftbar{
	padding: 40px 0;
	background-color: rgba(255, 255, 255, .5);
}
.pull-right-large { padding-right: 50px; }
.footer .footer_menu1 ul, .footer .footer_menu2 ul { text-align: right; }

.home .wp-tiles-wud-image {
  border-radius: 50%;
}

.page_container h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	color:#98012F;
	font-weight:bold;
	margin-bottom: 36px;
}
.page_container h2{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size:24px;
	font-size:1.333em;
	font-weight:bold;
	color:#810F1C;
}
.page_container h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.page_container p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000;
	margin-bottom:22px;
	line-hieght: 1.6px;
}
.page_container a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#98012F; /*#017543;*/
	text-decoration:none;
	position: relative;
}
.page_container a:hover{
	color:#98012F; /*#98012F*/
	text-decoration:none;
}
.page_container a:after{
	display: block;
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 0;
	height: 3px;
	background-color: #98012F;
	content: "";
	transition: width 0.2s;
}
.page_container a:hover:after{
	width: 100%;
}

.inner_content img{
	max-width:100%;
	height: auto !important;
    width: 100%;
    margin: 0;
}
a.read-more {
	color: #fff;
}
.page-id-1038 .inner_content p.content-head{
    text-align: center;
    font-size: 27px;
    margin-bottom: 10px;
}

/*.page-id-399 */
.inner_content div.hr{
    background-color: #000000 !important;
    margin: 10px -10px -10px;
    border-top: none;
    text-align: center;
}
/* responsibility focus */
.inner_content div.hr h1{
    margin: 0;
}
.inner_content .fw-col-sm-offset-2 div.hr{
    margin: 10px -30px 15px;
}

.inner_content .image-p{
    margin: 0;
}
.inner_content p > img {
    margin-bottom: -23px;
}


h1.widget-title{
	font-family: Georgia,Times,"Times New Roman",serif;
	font-size:22px;
	font-weight:bold;
	color:#98012F;
	font-style:italic;
	margin: 0px 0 30px 0;
}

/*.middle_bar_visible .logowidget {
	margin-bottom: 300px;
}
.middle_bar_hidden .leftbar {
	margin-top: 30px;
}*/

.leftbar .widget {
	margin-bottom:20px;
}

.footer_background {
    width: 100%;
    background: transparent url("assets/images/footer_bg.png") repeat top left;
    position: relative;
	color:#FFF;
	padding:40px 0 35px 0;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#BDBDBD;
}
.footer .h3_underlined {
	text-align:center;
	text-decoration:underline;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
}
.footer .bg_swirl_footer {
	background:transparent url("assets/images/aio-swirl-2.png") no-repeat center center;
	background-size:contain;
	font-weight:normal;
  	letter-spacing: 1px;	
}
.footer .table > tbody > tr > td, 
.footer .table > tbody > tr > th, 
.footer .table > tfoot > tr > td, 
.footer .table > tfoot > tr > th, 
.footer .table > thead > tr > td, 
.footer .table > thead > tr > th {
	border:none;
	font-weight:normal;
}
.footer .table > tbody > tr > th {
	text-align:right;
}

.footer .footer_menu1 ul,
.footer .footer_menu2 ul{
	margin:35px auto 10px auto;
	text-align:center;
	width:100%;
	list-style:none;
}
.footer .footer_menu1 ul li,
.footer .footer_menu2 ul li{
	display:inline;
	margin-left: 10px;
}
.footer .footer_menu1 ul li a,
.footer .footer_menu2 ul li a{
	color:#FFF;
	border-left: 1px solid #FFF;
	padding-left: 10px;
}
.footer .footer_menu1 ul li:first-child a,
.footer .footer_menu2 ul li:first-child a{
	border-left: none;
	padding-left: 0;
}
.footer .footer_menu1 ul li a{
	font-family: Georgia,Times,"Times New Roman",serif;
	font-style:italic;
	font-size:16px;	
	font-weight:normal;
}
.footer .footer_menu2 ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:14px;
	font-weight:normal;
	color:#BDBDBD;
}
.footer .footer_menu2 ul {
	margin-top: 50px;
}
.footer .copyright {
	text-align:center;
}
.footer .table-responsive {border:none !important;}
.footer_text_info,
.footer_text_info a {
	color:#FFF !important;
	font-size:14px !important;
	text-align:center !important;
}


/******************** 
  contact widget Custom CSS 
 ********************/
 .w-contacts-item {font-weight:bold !important;margin-bottom:15px !important;}
 .w-contacts-item .glyphicon {
 	color:#98012e;
	font-size:22px !important;
 }

body.middle_bar_hidden .quick_widget_bar {display:none !important;}
.checkbox_donation {display:inline;}
.donation_pricings li.donationtype_list { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px;}

@media (max-width: 1500px) and (min-width: 1024px) {
.logo_text { font-size: 20px;}
/*.home .search_field { margin: 15px 0 15px 0 !important;}*/
.left_hcontent .address { letter-spacing: 0; font-size: 12px; }
.inner_box p {font-size:12px !important;}
.inner_box .links a { font-size: 12px; }
.inner_box .links {margin: 10px 0 0 0;}
.middle_bar_hidden .leftbar { margin-top: 10px;}
.middle_bar p {font-size: 12px;}
}
@media (max-width: 1200px) and (min-width: 1024px) {
	.middle_bar .widget-title {
	  margin: 0 0 10px 0;
	  font-size: 14px;
	  background: transparent url("assets/images/aio-swirl-1.png") no-repeat center left;
	  padding-left: 65px;
	  min-height: 50px;
	  padding-top: 10px;
	  font-weight: bold;
	  background-size: contain;
	}
	.header_top .help_badge {position: absolute;right: 35px;z-index: 99999;width: 143px;}	
	/*.donation_form {width: 260px !important;right: 35px !important;padding: 75px 10px 10px 10px !important;font-size:12px !important;}*/
	ul.donation_pricings {  margin: 10px 0 !important; }
	ul.donation_pricings li {  margin-bottom: 10px !important; font-size: 14px !important; }
	.donation_s_btn {  background-size: contain !important; }	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a {font-size:12px !important;}
	.left_hcontent .address {font-size:12px !important; letter-spacing: 0px !important;}
	p {font-size: 11px !important;}
	.middle_bar { font-size: 12px !important; }
	.quick_widget_bar {padding: 15px 0 !important; font-size:12px !important;}
	.inner_box .links {margin: 15px 0 0 0 !important;}
	.posts h1 a {font-size:18px !important;}
	.posts p {font-size:12px !important;}
	.middle_bar_visible .logowidget {margin-bottom:175px !important;}
	/*.header_outter .mega-sub-menu {top:10px !important;}*/
}
@media (max-width: 1600px) and (min-width: 1201px) {
	.middle_bar .widget-title {
		margin: 0 0 10px 0;
	  	font-size: 14px;
	  	background: transparent url("assets/images/aio-swirl-1.png") no-repeat center left;
	  	padding-left: 65px;
	  	min-height: 50px;
	  	padding-top: 10px;
	  	font-weight: bold;
	  	background-size: contain;
	}
  	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a {font-size:18px !important;}
  	/*.header_top .help_badge, 
	.donation_form {
	  	max-width: 250px;
  	}*/
	
	
}
@media (max-width: 991px) and (min-width: 450px) {
	.page-id-1211 .fw-page-builder-content .fw-divider-space{
		padding-top: 70px !important;
	}
}
@media (max-width: 991px) {
	.leftbar .logowidget {display:none !important; margin-bottom: 20px !important;}
	ul.cnss-social-icon {text-align: center !important;}	
	.inner_box img { margin: 10px auto !important; }
	.inner_box {margin: 50px auto;}
	.quick_widget_bar {font-size:14px !important;}
	/*.header_outter .mega-sub-menu {top:55px !important;}*/
}
@media (min-width: 991px) {
	.pull-right-large{float:right !important;}
	.pull-left-large{float:left !important;}
}
@media screen and (max-width: 769px) {
    body { font-size: 14px; }
	.help_badge {display:none;}
	.quick_widget_bar {display:none;}  
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a {font-size:14px !important;}
	.mega-menu-wrap { padding-top: 5px !important; }
	.searchformtop { margin-top: 10px; }
	body.admin-bar .header_outter.fixed { top: 75px; }
/*	.header_adjustment {
		padding-top: 165px;
	}*/	
	#top_floated_header {
		min-height:180px !important;
	}
}
@media screen and (max-width: 600px) {
	.header_outter.fixed,  .header_top { position: absolute; }
	.searchformtop {  margin-top: 5px; }
	.header_outter.fixed { top: 65px !important; }
}
@media (max-width: 450px) {
	.aps-each-icon {
		max-width: 22px;
		margin:2px !important;
	}
	.aps-each-icon img{
		width: 100% !important;
		height: auto !important;
	}
	ul.social-media-icons{
		padding: 0px;
	}
	ul.social-media-icons li{
		padding: 0 3px;
	}
	.main-content .inner_content{
		padding: 0.25em;
		margin: 0 15px;
	}
	h1.page_heading{
		margin: 0 15px 15px;
	}
	.fw-page-builder-content .fw-divider-space{
		padding-top: 1em !important;
	}
	.fw-page-builder-content b, .fw-page-builder-content strong{
		word-wrap: break-word;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
		padding-right: 0px !important;
	}
	.board-off-list{
		padding-left: 1em !important;
	}
	.board-mem-list{
		padding-right: 1em !important;
	}
}

/* Enter Your Custom CSS Here */
.donation_s_btn { background-size: contain !important; }
/*.container { width: 100%; padding-left: 4.333%; }*/
.col-md-offset-1 { margin-left: 4.333%; margin-top: 2.333%; }
/*.searchformtop { width: 24em; }*/
.left_hcontent .img-responsive { margin-bottom: 32px; }
.left_hcontent .address { margin-bottom: 42px; }
.inner_box .links { margin-bottom: 42px; font-weight: 900; font-size: initial; }
/** Dropshadow CSS **/
.dropshadowboxes-outside-shadow {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.dropshadowboxes-drop-shadow {
	background: none repeat scroll 0 0;
	padding: 10px;
	margin: 10px 0 10px 0;
	position: relative;
	border-radius: 3px;
}
.dropshadowboxes-raised-no-inside-shadow-with-outside-shadow {
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
}

/*list items with font awesome*/
.su-list ul {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}
.su-list ul li {
	position: relative;
	list-style-type: none;
	display: block;
	line-height: 1.3em;
	margin: 0;
	padding: 4px 0 4px 2em;
}
.su-list ul li i {
    position: absolute;
    left: 0;
    top: 4px;
    width: 1.3em;
    height: 1.3em;
    line-height: 1.3em;
    text-align: center;
}
.fb_iframe_widget span{width:1200px !important;}
.fb_iframe_widget span iframe{width:1200px !important;}