#wrapper {
	padding:0;
	position:relative;
}
.col-full,#wrapper {
	max-width:980px;
}
#content {
	padding-bottom:20px;
}
.one-col #main {/*
	width:90%;
	margin-left:4%;
	margin-right:4%;*/
	width:940px;
	margin:0 20px;
}
.two-col-left #main-sidebar-container #main {/*
	margin-left:4%;
	padding-right:4%;
	width: 75.89%;
	border-right:1px dotted #659e13;*/
	width:790px;
	margin-left:20px;
}
.two-col-right #main-sidebar-container #main {/*
	margin-right:4%;
	padding-left:2%;
	width: 75.89%;
	border-left:1px dotted #659e13;*/
	width:790px;
	margin-right:20px;
}
.two-col-left #main-sidebar-container #sidebar {/*
	margin-right:2%;
	padding-left:4%;
	width: 11.91%;*/
	width:140px;
	margin-right:20px;
}
.two-col-right #main-sidebar-container #sidebar {/*
	margin-left:4%;
	padding-right:2%;
	width: 11.91%;*/
	width:140px;
	margin-left:20px;
}
.three-col-middle #main-sidebar-container #main {/*
	margin-left:4%;
	margin-right:4%;
	padding-left:4%;
	padding-right:4%;
	border-left:1px dotted #659e13;
	border-right:1px dotted #659e13;
	width:53.89%;*/
	width:450px;
	margin:0 20px;
}
.three-col-middle #main-sidebar-container #sidebar {/*
	margin-right:4%;
	width:24.47%*/
	width:280px;
	margin-right:20px;
}
.three-col-middle #sidebar-alt {/*
	margin-left:4%;
	width:14.2%;*/
	width:150px;
	margin-left:20px;
}
#header-above {
	background:#76972e url(images/top.png) repeat-x top left;
	height:60px;
}
#header-above #topleft {
	margin:20px 0 8px 80px;
}
#header-above #topright {
	margin:8px 20px 8px 0;
	width:300px;
	posiiton:relative;
}
#header-above a,#header-above span {
	color:#ffffff;
	font-size:14px;
	display:inline-block;
}
#header-above a {
	text-decoration:underline;
}
#header-above .search_main {
	display:inline-block;
	margin-right:30px;
	position:absolute;
	top:10px;
	right:100px;
}
#header-above form.searchform {
	background:#ffffff;
	width:167px;
}
#header-widgets {
	position:absolute;
	top:120px;
	right:100px;
}
.home #header-widgets {
	position:absolute;
	top:330px;
	right:100px;
	Z-INDEX:122;
}
#header-widgets .widget {
	margin:0 0 10px 0;
	padding:0;
}
#navigation {
	background:#2c669a url(images/nav.png) repeat-x top left;
}
#header {
	min-height:247px;
}
.home #header {
	min-height:443px;
	background:transparent url(images/header-home-bg.png) no-repeat top left !important;
	position:relative;
	z-index:123;
}
.home  #cycle {
	width:980px;
	height:443px;
	z-index:100;
	position:absolute;
	top:60px;
	left:0;
}
#header #logo {
	margin-top:180px;
	margin-left:112px;
}
.home #header #logo {
	margin-top:350px;
	margin-left:115px;
	width:270px;
}
#logo .site-title a {
	text-transform:uppercase;
	line-height:1.2em;
	letter-spacing:1px;
	font-weight:500;
}
.home #logo .site-title,.home #logo .site-description {
	text-align:center;
}
#topad {
	margin-top:116px;
	margin-right:95px;
}
.home #topad {
	margin-top:350px;
}
ul#main-nav {
	margin-left:95px;
}
#navigation  { z-index: 9999!important; }
#footer {
	background:#8cab40 url(images/footer.png) repeat-x top left;
}
#footer #copyright.col-left {
	float:none;
	width:100%;
	text-align:center;
}
#footer #copyright.col-left p {
	line-height:1.5em;
}
/* body elements */
.entry a:link {
	text-decoration:underline;
}
sup {
	vertical-align: super;
font-size: 60%;
}
sub {
	vertical-align: sub;
font-size: 60%;
}
/* widget styles */
.widget h3,.widget_text h3,.widget_text p {
	margin-bottom:12px;
	padding-bottom:0;
}
.widget_nav_menu li {
	list-style-type:none;
}
#text-9 .textwidget { /* homepage mailing list widget */
	border:1px solid #cccccc;
	padding:10px 0;
}
#adspace-widget-4 { /* homepage prayer schedule widget */
	border:1px solid #cccccc;
	padding:10px 0;
	width:175px;
}
#text-21 { /* order a free Quran widget */
	border:1px solid #cccccc;
	padding:10px 0;
	width:130px;
}
#em_calendar-2 {/* homepage calendar widget */
	width:175px;
	border:1px solid #cccccc;
}
#footer-widgets {
	border-top:none;
}
#footer-widgets.col-1 .block {
	padding:0 20px;
}
#footer-widgets .widget p {
	font-size:10px;
	color:#999999;
	font-style:italic;
}
/* Zone page template styles */
.page-template-template-zone-php h1.title {
	color:#ffffff;
	font-size:66px;
	text-shadow:0 1px 5px #000000;
	font-weight:bold;
	position:absolute;
	width:150%;
	top:-315px;
	/*left:110px;*/
	text-align:right;
	letter-spacing:3px;
}
.page-template-template-zone-php #sidebar-alt .textwidget strong,.page-template-template-zone-php #sidebar-alt .textwidget strong a,
.page-template-template-zone-php #sidebar .textwidget strong,.page-template-template-zone-php #sidebar .textwidget strong a{
	color:#24517a;
}
.loc-img {
	float:left;
	width:130px;
}
.desc {
	float:right;
	width:150px;
}
/* landing page template styles */
.page-template-template-landingpage-php .landingpagetitle  {
	width:100%;
	height:56px;
	background:transparent url(images/landingpage-title-bg.jpg) repeat-x top left;
}
.page-template-template-landingpage-php .landingpagetitle h1 { /* show specially formatted title */
	color:#ffffff;
	text-align:center;
	font-size:28px;
	line-height:52px;
}
.page-template-template-landingpage-php h1.title { /* hide title */
	display:none;
}
.page-template-template-landingpage-php #feature-widgets {
	margin:0 4%;
}
.page-template-template-landingpage-php #feature-widgets .twocol-one {
	margin-bottom:0;
}
.page-template-template-landingpage-php #feature-widgets .widget {
	margin-bottom:0;
}
/* event listing widget */
.widget_em_widget  {
	margin-bottom:30px;
}
.widget_em_widget li {
	margin-bottom:12px;
}
.widget_em_widget h3 {
	margin-bottom:12px;
}
.eventinfo {
	display:inline;
	margin-left:30px;
}
.eventdate {
	font-weight:bold;
}
.eventname {
	
}
.eventlocation {
	
}
.eventtime {
	
}
.eventnotes p {
	display:block;
	font-size:90%;
	color:#666666;
	font-style:italic;
}
/* form styles */
#sidebar .gform_wrapper .top_label input.medium,#sidebar .gform_wrapper .top_label select.medium { /* sidebar forms */
	width:90%;
}
#sidebar #gform_widget-2 {
	border:1px solid #ccc;
}
#sidebar #gform_widget-2 {
	padding:10px 0 0 10px;
}
#sidebar #gform_widget-2 .gform_wrapper {
	padding:0 10px;
}
#gform_widget-2  .top_label .gfield {
	margin-bottom:4px;
	overflow:auto;
}
#gform_widget-2  .gform_wrapper input {
	padding:4px 2px !important;
}
#gform_widget-2  .gform_wrapper .gform_footer {
	padding-top:0;
	margin-top:0;
}
#gform_wrapper_2  .top_label .gfield_label { /* charity calculator */
	width:150px;
	float:left;
	display:inline-block;
	font-weight:normal;
}
#gform_wrapper_2  .ginput_container,#gform_wrapper_3  #field_3_31 .ginput_container {
	width:150px;
	float:left;
	padding-left:20px;
	background:transparent url(images/dollarsign.png) no-repeat center left;
}
#field_2_23  .ginput_container {
	background:none;
}
#field_2_17 input, #field_2_19 input, #field_2_23 input, #field_2_21 input {
	background-color:#ccc;
	cursor:default;
} 
#field_2_21 {
	width:auto;
	padding:12px;
	background:#c4df9b;
}
#field_2_21 label {
	font-weight:bold;
	font-size:110%;
}
#field_2_21 input {
	background-color:#e1efcd ;
}
#sidebar .gform_wrapper#gform_wrapper_5 .top_label input.medium,#sidebar .gform_wrapper#gform_wrapper_5 .top_label select.medium { /* sidebar forms */
	max-width:50%;
}
/* customize layout of membership form */
.twocol-one .ginput_container input.medium,.twocol-one ginput_container  select.medium,.threecol-one .ginput_container input.medium, .threecol-one .ginput_container .top_label select.medium {
	width:97%;
}
#input_3_4_4_container {
	height:67px; /* fix floating weirdness */
}

#gform_wrapper_4,#gform_wrapper_7 /* donation form & contact form */  {
	width:50%;
}
/* tables */
table {
	margin-bottom:1em;
}
table tr {
border-bottom:1px solid #e6e6e6;
}
table th {
	font-weight:bold;
	color:#24517a;
	padding:12px 0 6px 0;
}
table td {
padding:6px 0;
} 
table td {vertical-align:top;padding:0.5em;background:#fff;}
.alt-table-row td {background:#f5f5f5;}
table.location_search .alt-table-row td {background:#ffffff;}
table.location_search tr {border-bottom:none;}
table.tableizer-table {
	border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:1em;
} 
.tableizer-table td {
	padding: 4px;
	margin: 3px;
	border: 1px solid #ccc;
}
.tableizer-table th {
	background-color: #104E8B; 
	color: #FFF;
	font-weight: bold;
}
/* fancybox effects */
#fancybox-wrap { /* fix stacking order of fancybox overlays */
	z-index:11110;
}
#fancybox-close {
	z-index:11111;
}
.shortcode-toggle {
	margin:0;
}

.single-event .post-meta {
	display:none;
}
/*
@media only screen and (max-width: 768px) {
/* Styles placed here will only apply to screens less than 768 pixels wide */
/*
#main-sidebar-container,#main, #sidebar,#sidebar-alt {
	width:100% !important;
	float:none !important;
	padding:0 3%;
}
#cycle,#topright,#header-widgets {
	display:none;
}
.home #header {
	min-height:0;
	max-height: 100px;
	height:100px;
	background-image:none;
}
.home #header #logo {
	margin-top:0;
	margin-left:0;
}
#header .nav-toggle {
	margin-top:1em;
}
#content {
	padding-top:1em;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio *//*
    padding-top: 30px; /* IE6 workaround*/ /*
    height: 0;
    overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;