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

.clearfix  { display:block; }
#cameraSliderWrapper { width:100%; }
.cl { clear:both; }
/*.icon-facebook a { background:url(facebook-icon.png) no-repeat left top; width:22px; height:40px; display:block;}
.icon-facebook a:hover { background-position:left bottom; }
.icon-twitter a{ background:url(twitter-icon.png) no-repeat left top; width:22px; height:40px; display:block;}
.icon-twitter a:hover { background-position:left bottom; }

.contactPhone { background:url(contactphone-icon.png) no-repeat left 3px; padding-left:16px; }
.contactPhone:hover { background-position:left -23px; }*/

.iconBlocHeading em { left:0; position: absolute; }
.cameraContents .cameraContent button, .slides_container .camera_caption div button { display:none; }

/* blog page */
.blog .postPic .imgWrapper img { max-width:100%; }

/* form */
.comment_form a { font-size:12px; }

.form_wrap, .form-wrap, .supporter_pc_balance_bg, .user_profile_note_container, .form_wrap_twocol, .stat-box { background:none; margin:0; padding:0; max-width:100%; width:auto; border:none; }
.one_column .form{margin:auto;}
/*.one_column .form { max-width:100%; }*/
#comment_content, #volunteer_signup_content, #feedback_content { height:76px !important; }

/* rules */
.page_pages_show_rules #content{ min-height:300px; }
.rule { font-size:14px; font-weight:normal; }
#event_rsvp_first_name, #event_rsvp_last_name, #signup_first_name, #signup_last_name, #petition_signature_first_name, #petition_signature_last_name, #feedback_first_name, #feedback_last_name, #volunteer_signup_first_name, #volunteer_signup_last_name, #donation_first_name, #donation_last_name, #donation_email, #donation_billing_address_attributes_phone_number, #donation_employer, #donation_occupation { width:100%; }

.form .text { background-color: #ededed; border-color: #ccc; color: #444; -webkit-box-shadow:none;  box-shadow:none;/* display: block;*/ height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

#donation_amount { margin-left:5px; width:70px; }
/*.donation_amount_option { margin-right:3px !important; }*/

#donation_email_opt_in, #donation_is_private { display:inline-block; }

.watermark { color:#bbb; }
/*.camera_pag_ul li.camera_hover img.camera_thumb, .camera_pag_ul li.camera_hover div.thumb_arrow { opacity:0 !important; display:none !important;  }*/

#email_signin input.submit-button { /*display:none; }*/ margin-left:-1100px; position:absolute; }
#email_signin { position:relative; }
#email_signin .form_submit { position:absolute; }
#email_signin .form_submitting {  background:#fff; border:1px solid #d1d1d1; padding:10px 15px; font-size:12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 3px #d1d1d1; -moz-box-shadow: 0 0 3px #d1d1d1; box-shadow:0 0 3px #d1d1d1; }
#email_signin .errorExplanation { padding:0; }
.navbar-fixed-top #preHeader { position:relative; z-index:10; width:100%; }
.navbar-fixed-top #mainHeader { position:relative; z-index:1; width:100%;}

.content_users_password_resets_new_wide .form{margin:auto;}
.socialNetwork a:hover { text-decoration:none; }

#email_signin .form-group { margin-bottom:0;}
#email_signin .form-group input { margin-bottom:0; }

.hello-name { font-size:12px; color:#fff; }
.ul.quickMenu  .hello-name a { color:#d34932; }
.ul.quickMenu  .hello-name a:hover { color:#fff; }

#flash_container { /*padding:0 15px;*/ max-width:1140px; margin:auto; }
.flash-share .headline, #flash_share .headline { background:#d34932; font-size:16px; font-weight:normal; font-family:'Oswald', sans-serif; padding:10px 15px;  }
.flash-share .share, #flash_share .share { border:1px solid #ddd; background:#fff; }
#flash_share .checkbox { display:inline-block; vertical-align:bottom; }

.close { font-weight:normal; float:none; line-height:normal; opacity:1; text-shadow:inherit; }
.close:hover, .close:focus { opacity:1; }

#flash .flash { font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
#flash .error{ background-color: #f2dede; border-color: #eed3d7; color: #b94a48;	 }
#flash .flash a { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:inherit; }
#flash .flash-close, #flash .flash_close { bottom:2px; padding-right:15px; }

.page_stream_wrap { width:100%; }
.page_pages_show_blog .col-md-8, .page_pages_show_blog_post .col-md-8 { margin-bottom:22px; }

.page_users_password_resets_new_wide .form_wrap{padding:0;}

/* ie8 css*/

.ie8 .container { max-width:1170px; }

#products .title {  border-bottom: 2px solid rgba(1, 1, 1, 0.075);    border-top: 1px solid rgba(1, 1, 1, 0.05); }
#nekoToTop i { font-weight:bolder; }
.form label { color:#777; }

input[type="radio"], input[type="checkbox"] { margin:0 4px 0 0; min-height:inherit; vertical-align:text-top; display:inline-block; height:auto; width:auto; }
.navbar-fixed-top { width:100%; right:auto; top:0; left:0; }
.donation_amount_option_container { display:inline-block; }

td .icon-cc { left:auto; top:auto; }
.expires select { margin-bottom:15px; }

/*#products .imgWrapper { height:280px; }
#products .imgWrapper img { height:100%; width:auto; max-width:inherit; }*/
.ui-dialog { -webkit-box-shadow: #ddd 0px 2px 3px; -moz-box-shadow: #ddd 0px 2px 3px; box-shadow: #ddd 0px 2px 3px; }
.ui-widget-content { padding:20px !important; background:#fff !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl, .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{ -webkit-border-radius: 0px !important; -moz-border-radius: 0px!important; border-radius: 0px!important; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Arial, Helvetica, sans-serif !important; }

.ui-widget input[type="submit"] { font-family:'Oswald',sans-serif !important; }
.ui-widget-header { background:none !important; }
.ui-dialog .ui-dialog-titlebar { border:none !important; padding:0 !important; font-weight:300 !important; }
.ui-dialog .ui-dialog-content { padding:0 !important; }
.ui-dialog .ui-dialog-title { font-family:'Oswald',sans-serif !important;}
#dialog_box h2 { font-weight:300 !important; }
.ui-widget { font-family:Arial, Helvetica, sans-serif !important; }
#dialog_box label { font-size:12px !important; color:#777 !important;  }

.ui-dialog-titlebar-close { background:url(close.png) no-repeat left top; width:16px !important; height:16px !important; border:none !important; }

.orsignin_wrap { margin-top:-35px; }
#orsignin { padding:5px 10px; } 
.content_user_sessions_new_wide .form, .content_users_password_resets_new_wide .form{ margin:auto !important; }
#have_account_container { width:48.5%; }
#create_account_container { width:48.5%; float:left; }

.form_wrap .form a > img { margin:2px 5px !important; }

.navbar-header .navbar-brand { max-width:140px; }

footer { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border:none; }

.panel-collapse { padding:15px 0; }

.text-content ul li {/* line-height:32px; */ margin:0 0 10px;}
.form-wrap, .form_wrap { border-left-color:#d34932; }
.btn:hover { background: none repeat scroll 0 0 #555555; border-bottom: 2px solid rgba(0, 0, 0, 0.25); color: #ffffff; }
.page-pages-show-signup-wide .content-pages-show-signup-wide .col-sm-6 { padding:0; }
label, input, button, select, textarea { font-family:Arial,Helvetica,sans-serif; }
.radio, .checkbox { margin:0; padding:0; }
.radio input[type="radio"], .checkbox input[type="checkbox"] { margin-top:0; margin-left:0; display:inline-block; margin-right:4px;}
.radio-inline, .checkbox-inline { margin-left:0; }
.content-pages-show-donation-wide .radio-inline input[type="radio"], .content-pages-show-donation-wide .radio-inline input[type="checkbox"]  { margin-top:3px; }
.radio-inline label.radio, .radio-inline label.checkbox, .checkbox-inline label.radio, .checkbox-inline label.checkbox { top:0 !important; font-family:Arial, Helvetica, sans-serif !important; }
.radio-inline, .checkbox-inline { padding-left:0; }
.content-pages-show-donation-wide .col-sm-6 { padding:0; }
.reaction-wrap { background:none; border:none; }

.entry-category a { color:#777; cursor:inherit; }
.entry-category a:hover, .entry-category a:active { text-decoration:none; color:#777; }

.boxFocus { border:1px solid #ddd; }
/*.contact { font-size:inherit; }*/
.page-user-sessions-new-wide footer, .page-users-accounts-new-wide footer, .page-users-password-resets-new-wide footer, .page-users-passwords-new-wide footer { width:auto !important; }
.page-user-sessions-new-wide .col-sm-6, .content-users-password-resets-new-wide .col-sm-6{ margin:auto; float:none; }

.iconBlocHeading h2 { position:relative; z-index:10; }
.iconBlocHeading h2 + div { position:absolute; left:0; top:0; }
.iconBlocHeading h2 + div a { text-decoration:none;} 
.iconBlocHeading em.icon { position:inherit; left:auto;  }
.iconBlocHeading em.icon:before { font-family:'icomoon'; opacity:1; }
	
.footer_logindetail{text-align:center;}

.slides_container { position:relative; }
.slides_container img { width:100%; height:auto; }


/*.mobile-menu .mobilemenu{display:none;}*/


@media screen and (max-width:1024px) { 
	body.header1 { padding-top:140px; }
	img { max-width:100%; }
	#flash_container { padding:0 15px; }
	
	.panel-default>.panel-heading:hover, .nav>li>a:hover, .nav>li>a:focus{background:#d34932; }
	
	.camera_commands, .camera_prev, .camera_next { opacity:1 !important; }

	
	#donation_billing_address_country_code, #donation_billing_address_state, input[type="text"], input[type="email"], input[type="tel"], textarea  { -webkit-appearance:none; }
	
}
@media screen and (min-width:801px){
	.navbar-collapse { width: auto; border-top: 0; box-shadow: none }
	.navbar-collapse.collapse { display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important }
	#mainHeader .pull-right {  float:right !important;  }
	
	.navbar-nav { margin:0; }
	
	#mainHeader{
   
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
}

@media screen and (max-width:800px) {
		.navbar-header	{ float: none;}
		body.header1 { padding-top:120px; }
		.navbar-collapse.collapse { display:none; }
		.navbar-toggle { display:block; }
  
		#mainMenu .navbar-nav li { border-bottom:1px solid #555; }
		.navbar-nav>li { float: none; }
		#mainMenu .navbar-nav li a.hasSubMenu:after {  display:block;  }
		
		.header1 .navbar-default .navbar-nav > li > a.active, .header1 .navbar-default .navbar-nav > li > a:hover, .header1 .navbar-default .navbar-nav > li.hover > a, .header1 #resMainMenu li.active > a { background:none; color:#d34932; }
		.navbar-nav > li > a { font-size:14px; line-height:20px; display: block; font-family: 'Oswald',sans-serif; padding: 11px 0; text-decoration: none; text-transform: uppercase; transition: all 0.3s ease-out 0s; }
		
		.camera_caption { width:70%; }
		
		.col-md-4, #content .col-sm-6 { margin-bottom:22px; }
		.col-sm-6  { width:auto; float:none;} 
		#mainHeader{ box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
}
/*@media screen and (max-width:768px) {
	body.header1 { padding-top:130px; }
}*/
@media screen and (max-width:767px) {
	body.header1 { padding-top:75px; }
	.camera_caption { width:60%; }
	
	#have_account_container { float:none; width:100%; border:none; padding-right:0; }
	#create_account_container { float:none; width:100%; border-top:1px solid #ddd; padding-left:0; margin-top:20px; padding-top:20px; }
	
	

}
@media screen and (max-width:568px) { 
	body.header1 { padding-top:85px; }
	.navbar-brand { max-width:130px; }
	.navbar-brand img { height:auto; max-width:100%; }
	.one_column .form { max-width:280px;}
	.slides_container img{height:auto; max-height:200px; max-width:inherit; width:auto;}
	.slides_container{height:200px; width:auto; display:block; overflow:hidden;}
}
@media screen and (max-width:479px) {
	 body.header1 { padding-top:85px; }
	.navbar-default .navbar-toggle { margin-top:13px; }
	.navbar-brand { max-width:130px; }
	.navbar-brand img { height:auto; max-width:100%; }
	.camera_caption h1 { font-size:18px; }
	.title h1 { font-size:24px; }
	h2 { font-size:26px; line-height:1.4em; }
	.camera_caption { bottom:6%; }
	
	
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   body.header1 { padding-top:120px; }

	   @media screen and (max-width:767px) {
			body.header1 { padding-top:75px; }
		    .camera_caption { width:60%; }
   	   }
	   @media screen and (max-width:479px) {
		  body.header1 { padding-top:85px; } 
	   }
}
