/* Disable Text Hyphenation */
body, p,  h1, h2, h3, h4, h5, h6, li {
-moz-hyphens: none !important;
-ms-hyphens: none !important;
-webkit-hyphens: none !important;
hyphens: none !important;
}


#site-title a, #site-description {
    text-shadow: 0.5px 0.5px 1px #bee3ee;
}

#site-logo {
    float: none;
		display: inline-block;
}

#site-details {
    float: none;
		display: inline-block;
    vertical-align: top;

}

@media only screen and (max-width: 704px) {
	#site-logo {
		width: 100px;
	}
	#site-details {
    padding-top: 28px !important;
	}
	#site-title a, #site-description {
    font-size: 4.5vw;
	}
	#logo-wrap {
    width: 100%;
	}

}


@media only screen and (max-width: 359px) {
	#site-details {
    padding-top: 0px !important;
		padding-bottom: 15px !important;
	}
}

@media screen and (max-width: 960px)
.mobile-menu-anchor {
    display: none !important;
}

#site-header-menu-primary{
		display: block;
}

#mobile-primary-menu {
display: none;
}








#header-content, #main {
	background-image: url("https://www.jainwi.org/wp-content/uploads/2015/04/Temple_background.png");
	background-size: cover;
	background-repeat: repeat-y;
}

#main {
background-position: 0px -183px;
	
}

#header-content {
    padding: 5px 0;
}

#site-title > a:hover {
	color: #5db9d2;
}


/* hide footer */
#site-generator .powered {
    display: none;
}
/* center copyright */
#site-generator .wrapper {
    text-align: center;
}
#site-generator .copyright{
		float: none;
}

/* widgets at top - donate and subscribe */
.sidebar-top > aside > div > a:hover {
	color: #fff;
	
}



/* BEGIN Standard Form */
.standard-form > label {
		display: block;
		padding: 15px 0px 2px 0px;
}

.required-field {
		padding-left: 5px;
		margin-bottom: 0em;
	  color: red;
    display: none;
}

form label.required:after {
    color: red;
    content: " *";
}

.g-recaptcha {
		padding: 25px 0px 0px 0px;
}

@media only screen and (max-width: 400px) {
	.g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}




}

@media only screen and (max-width: 960px) {
.standard-form > input{
		width: 100%;
}
}

.standard-button {
	background-color: #5db9d2;
	border-radius: 2px;
	border: 1px solid #418ca1;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 16px;
	padding: 12px 30px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #418ca1;
}
.standard-button:hover {
	background-color: #418ca1;
	color: #fff !important
}
.standard-button:active {
	position: relative;
	top: 1px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea {
    color: #000000;
}


/* END Standard Form*/





/* START Page Title */
.entry-title {
	/*
        background-image: linear-gradient(to right,#51adc6,#64b6cc,#77bfd3,#8bc8d9,#9ed1df,#b1dae6,#daecf2);
	*/
	background-image: linear-gradient(to right,#51adc6,#64b6cc,#77bfd3,#8bc8d9,#8bc8d9,#9ed1df,#9ed1df);
    border-radius: 5px;
    padding-bottom: 0;
    box-shadow: -2px 0 2px #888;
		color: #fff !important;
		padding-left: 5px;
    text-decoration: none;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300 !important;
		line-height: 1.5;

}

.entry-title, .entry-title a {
    color: #fff;
    text-decoration: none;
}

.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
    color: #fff;
}


@media screen and (max-width: 960px){
	.no-sidebar .entry-title, .error404 .entry-title, .entry-title {
    line-height: 2rem;
}
}


/* END Page Title */






/* BEGIN Homepage modal CSS */
/* The Modal (background) */
.modal {
 /* display: none;  Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 4; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	overflow: auto;
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
	padding-top: 0px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
max-width: 1200px;
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* END Homepage modal CSS */


/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.

.wrapper {
	margin: 0 auto;
	width: 1212px;
}

#primary {
	width: 800px;
}

#secondary {
	float: right;
	overflow: hidden;
	width: 350px;
}

*/
@media screen and (max-width: 480px) {
	.desktop {
		display: none !important;
	}
}

@media screen and (min-width: 481px) {
	.mobile {
		display: none !important;
	}
}

.has-header-top #branding {
	padding-top: 0;
}

#fixed-header-top {
	display: none;
}

.admin-bar #fixed-header-top {
	margin-top: 0;
}

#fixed-header-top .menu {
	margin: 0;
	position: relative;
	text-align: center;
}

div.ss-response-footer {
	display: none;
/*Prevents Google Form Footer from showing*/
}

.widget.widget_catchevolution_social_widget {
	padding-bottom: 12px;
	position: absolute;
}

.donateButton {
	background-color: #50aec5;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #418ca1;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 300;
	padding: 7px 10px;
	text-decoration: none;
	text-shadow: 0 1px 3px #5b6178;
	margin-left: 88px;
}

.donateButton:hover {
	background-color: #418ca1;
}

.donateButton:active {
	position: relative;
	top: 1px;
}

.hentry, .widget, .no-results, #author-info, #disqus_thread, #content .error404 {
	background-color: #fff;
	position: relative;
	box-shadow: -1px 1px 2px #888888;
/*Sets outline and color of page*/
}

.widget {
	box-shadow: 0 0 0 transparent;
	border: 0;
}

.widget-title {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
}

.home .entry-header {
	display: none;
}

.page .entry-content {
	margin-top: 15px;
}

.entry-title, .entry-title a {
	color: white;
	text-decoration: none;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
}

.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
	color: white;
}

.entry-title a {
	display: inline-block;
	padding-left: 5px;
}

.entry-title {
	background-image: linear-gradient(to right,#51adc6,#64b6cc,#77bfd3,#8bc8d9,#9ed1df,#b1dae6,#f8feff);
	border-radius: 5px;
	padding-bottom: 0;
	box-shadow: -2px 0 2px #888888;
}

/* Styles for different boxes*/
.alert-box {
	color: #555;
	border-radius: 10px;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 11px;
	padding: 10px 36px;
	margin: 10px;
}

.alert-box span {
	font-weight: bold;
	text-transform: uppercase;
}

.error {
	background: #ffecec url('https://www.jainwi.org/wp-content/uploads/2015/08/error.png') no-repeat 10px 50%;
	border: 1px solid #f5aca6;
}

.success {
	background: #e9ffd9 url('https://www.jainwi.org/wp-content/uploads/2015/08/success.png') no-repeat 10px 50%;
	border: 1px solid #a6ca8a;
}

.warning {
	background: #fff8c4 url('https://www.jainwi.org/wp-content/uploads/2015/08/warning.png') no-repeat 10px 50%;
	border: 1px solid #f2c779;
}

.notice {
	background: #e3f7fc url('https://www.jainwi.org/wp-content/uploads/2015/08/notice.png') no-repeat 10px 50%;
	border: 1px solid #8ed9f6;
}

/*End of box styles*/
/*FOOTER START*/
#supplementary {
	padding: 0;
/*padding under bottom bar*/
}

#colophon {
	background-color: #b6edfe;
	border: 0;
/*height: 1px;*/
	background-image: linear-gradient(to right,rgba(0,0,0,0),rgba(80,173,197,0.75),rgba(0,0,0,0));
/*border-top: solid #489BB2;
	border-top-width:thin;*/
/*color of bottom widget*/
}

#supplementary .widget {
	background-color: transparent;
	margin-bottom: 0;
}

/*FOOTER END*/
#main {
	padding: 15px;
}

#branding {
	background-image: url('https://www.jainwi.org/wp-content/uploads/2015/04/Temple_background.png');
	background-size: 100%;
	background-repeat: no-repeat;
/* For Parallax Scrolling
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	*/
}

#branding img {
	height: 90%x;
	margin: 0 auto;
	max-width: 90%;
	padding: 0;
}

.page .entry-content {
	padding: 0;
}

#header-content {
	padding: 8px 0;
}

body {
/*background-image: url('https://www.jainwi.org/wp-content/uploads/2014/10/Orange-Background-508x1024.png'); */
	background-image: url('https://www.jainwi.org/wp-content/uploads/2015/04/Temple_background.png');
	background-size: 100%;
/* For Parallax Scrolling
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	*/
/*background-repeat: no-repeat;*/
}

#logo-wrap {
	clear: both;
	display: inline-block;
	float: left;
	max-width: 100%;
}

#site-logo {
	float: left;
	line-height: 0;
	max-width: 100%;
}

#site-logo.title-right {
	padding-right: 0;
}

#site-logo.title-left {
	padding-left: 50px;
}

#site-details {
	float: left;
}

#site-title {
	padding: 35px;
	font-size: 46px;
	font-weight: bold;
	line-height: 50px;
}

#site-title a {
	color: #31859c;
	text-decoration: none;
}

#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #31859c;
}

@media (max-device-width: 960) {
	.widget.widget_catchevolution_social_widget {
		padding-bottom: 12px;
		position: absolute;
	}
	
	.donateButton {
		background-color: #50aec5;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		border: 1px solid #418ca1;
		display: inline-block;
		cursor: pointer;
		color: #ffffff;
		font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 18px;
		font-weight: 300;
		padding: 8px 10px;
		text-decoration: none;
		text-shadow: 0 1px 3px #5b6178;
		margin-left: 88px;
	}
	
	.donateButton:hover {
		background-color: #418ca1;
	}
	
	.donateButton:active {
		position: relative;
		top: 1px;
	}
	
	#site-logo.title-right {
		padding-right: 0;
	}
	
	#site-logo.title-left {
		padding-left: 0;
	}
	
	#logo-wrap {
		clear: both;
		display: inline-block;
		float: none;
		max-width: 100%;
	}
	
	#site-logo {
		float: none;
		line-height: 0;
		max-width: 100%;
	}
	
	#site-title {
		padding: 0;
	}
}

@media screen and (max-width: 479px) {
	/* iPhone Portrait */
	.widget.widget_catchevolution_social_widget {
		padding-bottom: 12px;
		position: static;
	}
	
	.donateButton {
		background-color: #50aec5;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		border: 1px solid #418ca1;
		display: inline-block;
		cursor: pointer;
		color: #ffffff;
		font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 18px;
		font-weight: 300;
		padding: 8px 10px;
		text-decoration: none;
		text-shadow: 0 1px 3px #5b6178;
		margin-left: 88px;
	}
	
	.donateButton:hover {
		background-color: #418ca1;
	}
	
	.donateButton:active {
		position: relative;
		top: 1px;
	}
	
	.wrapper,
																																																																																																																																																																																																																																																									.one-column.no-sidebar .site,
																																																																																																																																																																																																																																																									.one-column.no-sidebar #fixed-header-top {
		width: 300px;
	}
	
	.has-header-top.menu-logo #top-logo {
		width: 220px;
	}
	
	.has-header-top.menu-logo #access-top {
		float: right;
		width: 70px;
	}
	
	#branding {
		background-image: url('https://www.jainwi.org/wp-content/uploads/2015/04/Temple_background.png');
		background-repeat: repeat-y;
	}
	
	#top-logo img {
		height: 20px;
	}
	
	#main {
		padding-top: 20px;
	}
	
	#site-details {
		margin-bottom: 0;
	}
	
	#sidebar-header-right {
		margin-top: 20px;
	}
	
	#site-logo.title-right {
		padding-right: 0;
	}
	
	#site-logo.title-left {
		padding-left: 0;
	}
	
	#logo-wrap {
		clear: both;
		display: inline-block;
		float: none;
		max-width: 100%;
	}
	
	#site-logo {
		float: none;
		line-height: 0;
		max-width: 100%;
	}
	
	#site-title {
		padding: 0;
		font-size: 46px;
		font-weight: bold;
		line-height: 50px;
	}
	
	#content .gallery-columns-2 .gallery-item {
		width: 45%;
		padding-right: 4%;
	}
	
	#content .gallery-columns-2 .gallery-item img {
		width: 100%;
		height: auto;
	}
	
	#nav-slider .nav-previous,
																																																																																																																																																																																																																																																									#nav-slider .nav-next {
		display: none;
	}
	
	/* Controllers */
	#controllers {
		display: block;
	}
	
	#controllers {
		text-align: center;
		padding: 5px 0 15px;
		line-height: 0;
	}
	
	#controllers a {
		width: 12px;
		height: 12px;
		margin: 0 3px;
		overflow: hidden;
		display: inline-block;
		background-color: #b7b7b7;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		text-indent: -9999px;
	}
	
	#controllers a:hover, #controllers a.active {
		background-color: #000;
	}
	
	.widget_search #s {
		width: 82%;
	}
	
	img.size-full,
																																																																																																																																																																																																																																																									img.size-large,
																																																																																																																																																																																																																																																									img.wp-post-image {
		max-width: 94.6%;
	}
	
	.commentlist .children li.comment .comment-meta {
		margin-left: 22%;
	}
	
	/* Font Size */
	body,
																																																																																																																																																																																																																																																									button,
																																																																																																																																																																																																																																																									input,
																																																																																																																																																																																																																																																									select,
																																																																																																																																																																																																																																																									textarea {
		font-size: 13px;
	}
	
	#site-title {
		font-size: 24px;
		line-height: 28px;
	}
	
	.no-sidebar .entry-title,
																																																																																																																																																																																																																																																									.error404 .entry-title,
																																																																																																																																																																																																																																																									.entry-title {
		font-size: 18px;
		line-height: 24px;
	}
	
	blockquote.pull {
		font-size: 13px;
	}
	
	#site-generator {
		font-size: 10px;
	}
}

@media screen and (max-width: 320px) {
	/* small phone */
	.widget.widget_catchevolution_social_widget {
		padding-bottom: 12px;
		position: absolute;
	}
	
	.donateButton {
		background-color: #50aec5;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		border: 1px solid #418ca1;
		display: inline-block;
		cursor: pointer;
		color: #ffffff;
		font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 18px;
		font-weight: 300;
		padding: 8px 10px;
		text-decoration: none;
		text-shadow: 0 1px 3px #5b6178;
		margin-left: 88px;
	}
	
	.donateButton:hover {
		background-color: #418ca1;
	}
	
	.donateButton:active {
		position: relative;
		top: 1px;
	}
	
	.wrapper,
																																																																																																																																																																																																																																																									.one-column.no-sidebar .site,
																																																																																																																																																																																																																																																									.one-column.no-sidebar #fixed-header-top {
		width: 95%;
	}
	
	.has-header-top.menu-logo #top-logo {
		width: 65%;
	}
	
	.has-header-top.menu-logo #access-top {
		float: right;
		width: 25%;
	}
	
	input[type="text"] {
		width: 98%;
	}
	
	.entry-content img, 
																																																																																																																																																																																																																																																									.comment-content img,
																																																																																																																																																																																																																																																									img.size-full,
																																																																																																																																																																																																																																																									img.size-large,
																																																																																																																																																																																																																																																									img.wp-post-image {
		max-width: 92%;
		padding: 3%;
	}
	
	/* Font Size */
	#site-title {
		font-size: 20px;
		line-height: 26px;
	}
	
	.no-sidebar .entry-title,
																																																																																																																																																																																																																																																									.error404 .entry-title,
																																																																																																																																																																																																																																																									.entry-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.featured-post .entry-title {
		font-size: 13px;
	}
	
	.error404 #main #s {
		width: 80%;
	}
	
	input[type="text"],
																																																																																																																																																																																																																																																									input[type="email"],
																																																																																																																																																																																																																																																									input[type="url"],
																																																																																																																																																																																																																																																									input[type="password"] {
		width: 98%;
	}
}