/*
Theme Name:     RCI Child Theme
Description:    Child theme for the RCI Base "skeleton" theme. Put all client specific stuff here.
Author:         Red Clay Interactive
Author URI:     http: //www.redclayinteractive.com
Template:       rcibase
*/

@import url("../rcibase/style.css");

/* - SPECIAL
=========================================================================*/
/*
	To use == border-radius / box-shadow / linear-gradient == attach == behavior:url(/PIE.htc) == to the end of your declaration
	EXAMPLE: div { -moz-border-radius:5px 5px 10px 10px; -webkit-border-radius:5px 5px 10px 10px; border-radius:5px 5px 10px 10px; behavior:url(/PIE.htc) }

	For more examples and documentation:  http://css3pie.com/
*/

/* -- Selections ----- */
::-moz-selection { background:#8a0417; color:#fff; text-shadow:none }
::selection { background:#8a0417; color:#fff; text-shadow:none }
html, body { min-width:100%; background-size:contain; }
body { background:#fff /* white bg no speckle image per Aaron url(assets/images/bg-page.jpg)*/; font:normal 300 15px/22px "proxima-nova-n3", "proxima-nova", sans-serif; color:#000; }
p { padding:0 0 22px }

/* -- Wrappers ----- */
.wrapper { position:relative; clear:both; width:980px; padding:0; margin:0 auto; }
/* -- Links ----- */
a, a:visited, a:focus, a:active{ color: #8a0417; text-decoration:none }
a:hover { color:#000; text-decoration:underline; -moz-outline-width:0; outline:0 none }

/* -- Tables ----- */
table, th, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top }

/* -- Headings ----- */
h1, h2, h3, h4, h5, h6 { color:#1f1f1f; font:normal 35px/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; text-shadow:.5px .5px .5px; }
h2 { font-size:25px }
h3 { font-size:20px; line-height:23px; }
h4 { font: 600 20px/24px "proxima-nova-n6", "proxima-nova"; color:#7d0325; text-shadow:none; text-transform:none  }
h5 { font-size:15px }
h6 { font-size:14px }


/* - HEADER
=========================================================================*/
header { clear:both; position:relative; width:100%; height:293px; background:#000; padding:0; margin:0 0 50px; z-index: 100 }
/* -- Logo ----- */
header .content-wrapper { padding:0; }
.header-fade { width: 100%; height:238px; overflow:hidden; position: absolute; z-index:1 !important; background:url(assets/images/bg-header-fade.png) top center no-repeat }
header .brand { float:left; width:270px; position:relative; z-index:2; text-align:center; padding:0; margin:0 0 0 43px;}
.lt-ie9 header .brand a img { background-color: transparent !important; filter: none !important }
.brand a img { height: 150px !important; width: 163px !important }
header .pastors { position:relative; z-index:2; float:left; width:276px; height:237px; padding:0; margin:0 30px 0 0;}
header .info { float:left; width:333px; position:relative; z-index:2; height:200px;  padding:33px 0 0 0; margin:0 }
header .info a { margin: 0 0 25px 0;  }
header .info p { color: #fff; text-transform: uppercase; float:left; font: 600 15px "proxima-nova-condensed-n6", "proxima-nova-condensed"; padding:0; margin: 0 0 5px 0}
header .info span {  font: 400 13px "proxima-nova-condensed-n4", "proxima-nova-condensed"; color: #949494; margin: 0 5px 0 0}
header .info .button {  font: 600 13px "proxima-nova-condensed-n6", "proxima-nova-condensed"; margin-left:0  }
header .info a.stream { position: relative; }
header .info a.stream img { position: absolute; top: -20px; right: 40px; }
#content header { background:none transparent; }

/* -- Header Navigation ----- */

header .menu-wrapper {
	background: #8c032b; /* Old browsers */
	background: -moz-linear-gradient(top,  #8c032b 0%, #7d0325 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c032b), color-stop(100%,#7d0325));Chrome,Safari4+
	background: -webkit-linear-gradient(top,  #8c032b 0%,#7d0325 100%); /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(top,  #8c032b 0%,#7d0325 100%); /*Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8c032b 0%,#7d0325 100%);/*  IE10+ */
	background: linear-gradient(to bottom,  #8c032b 0%,#7d0325 100%);/* /* W3C */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c032b', endColorstr='#7d0325',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:  0px 2px 4px -1px #787878;
	-moz-box-shadow:  0px 2px 4px -1px #787878;
	box-shadow:  0px 2px 4px -1px #787878;
	behavior:url(/PIE.htc);
	clear:both; width:100%; height: 60px;  }

header .menu-wrapper a,
header .menu-wrapper a:visited,
header .menu-wrapper a:focus,
header .menu-wrapper a:active { display:block; height:60px; color: #fff; font:600 15px/60px "proxima-nova-condensed-n6", "proxima-nova-condensed"; text-transform: uppercase; text-decoration:none; padding:0 25px; }
header .menu-wrapper .menu-item { padding:0 1px; }
header .menu-wrapper .menu-item:hover, header .menu-wrapper .menu-item.current-menu-item { border-color:#973551; border-style:solid; border-width: 0 1px 0 1px;  padding:0 }
header .menu-wrapper a:hover, header .menu-wrapper .current-menu-item a, header .menu-wrapper .current-menu-ancestor a {
	background: #7c0226; /* Old browsers */
	background: -moz-linear-gradient(top, #7c0226 0%, #5e031e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c0226), color-stop(100%,#5e031e)); 		/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7c0226 0%,#5e031e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7c0226 0%,#5e031e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7c0226 0%,#5e031e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7c0226 0%,#5e031e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c0226', endColorstr='#5e031e',GradientType=0 ); /* IE6-9 */
	behavior:url(/PIE.htc);
	border-color:#67021f; border-style:solid; border-width: 0 1px 0 1px; padding:0 24px; margin:0; color:#fff;
}
header .menu-wrapper .wrapper { position:relative; clear:both; z-index:1; }
header .menu-wrapper .nav-header-left,
/*header .menu-wrapper .nav-header-right { float:left; height:60px; padding:0 0 0 20px; margin:0 }
header .menu-wrapper .nav-header-right {  float:left; width:415px; padding:0 0 0 15px; margin:0}
header .menu-wrapper .nav-header-right ul {  }*/
header .menu-wrapper .nav-header-left { width:980px; height:60px; padding:0 0 0 15px;   }
header .menu-wrapper ul { padding:0; margin:0;}
header .menu-wrapper .nav-logo { position:relative; z-index:1; float:left; width:120px; text-align:center; margin:0; z-index: -1 }
header .menu-wrapper ul li { position:relative; float:left; list-style-type: none; }
header .menu-wrapper ul li ul.sub-menu { display:none; float:none;  position:absolute; left:0; top:60px; }
header .menu-wrapper ul li:hover ul.sub-menu, header .menu-wrapper ul li:hover ul.sub-menu li { display:block; float:none;}
header .menu-wrapper ul li:hover ul.sub-menu li a { width:165px; height:40px; line-height:40px;  border:0; background:url(assets/images/sprite-nav.gif) 0 0 repeat-x; padding:0 16px }

/* - Styles for Intro Page and header -*/
.logo { display:block; width:163px; height: 150px; overflow:hidden; text-align:center; margin: 0 0 0 60px; }
/*.logo img { height: 150px }*/
.intro-title { color: #fff; font:700 14px "minion-pro-n7", "minion-pro", serif; text-align:center; text-transform: uppercase; }
.intro-title div { font: 700 25px "minion-pro-n7", "minion-pro", serif; text-align:center;  }
.intro-times { font: 400 14px "proxima-nova-condensed-n4", "proxima-nova-condensed", sans-serif; text-align:center; color:#c4c4c4; margin: 8px 0 }
.intro-title,
.intro-times,
.intro-continue { float: left; width: 100%; }


/* Button and Link Styles -
=========================================================================*/
a.button, button.button, #content input.button,
.button,
.gform_button  { float:left; clear:both; left:inherit; display: block; font:normal 600 13px/14px "proxima-nova-condensed-n6", "proxima-nova-condensed"; text-transform: uppercase; text-decoration: none; border: 3px solid #dddcdc; cursor: pointer; background: url(assets/images/arrow.png) 270px 13px no-repeat #fff; text-shadow:none; padding:6px 20px; margin:10px 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	behavior:url(/PIE.htc) }
a.button:hover, button.button:hover, #content input.button:hover,
.button:hover,
.gform_button:hover { border: 3px solid #7d0325; background: none transparent; background:url(assets/images/arrow.png) 270px 13px no-repeat!important;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	behavior:url(/PIE.htc) }

/* header buttons */
.button.red,
.woocommerce-page .button.red { width:251px; font:normal 600 13px/13px "proxima-nova-condensed-n6", "proxima-nova-condensed"; text-transform: uppercase; text-decoration:none; text-align:left; color:#fff!important; background: url(assets/images/arrow.png) 270px 13px no-repeat #8c032b; border: 3px solid #a33555; padding:10px 20px; }
.button.red:hover,
.woocommerce-page .button.red:hover { color:#fff; background: url(assets/images/arrow.png) 270px 13px no-repeat transparent!important; text-decoration:none; }
.button.stream,
.woocommerce-page .button.stream{ width:251px; font:normal 600 13px/13px "proxima-nova-condensed-n6", "proxima-nova-condensed"; text-transform: uppercase; text-decoration: none; text-align:left; color:#fff!important; background: url(assets/images/arrow.png) 270px 13px no-repeat transparent!important; border: 3px solid #515151; padding:10px 20px; }
.button.stream:hover,
.woocommerce-page .button.stream:hover { width:251px; color:#fff; background:url(assets/images/arrow.png) 270px 13px no-repeat transparent!important;  text-decoration:none; }


/* content buttons */
.button.redrim, #content .button.redrim  { display:block; width:245px; text-align:left; color:#7d0325; background:url(assets/images/arrow-red.png) 220px 13px no-repeat; background-color:#fff; border:3px solid #7d0325; padding:10px; margin-top:20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	behavior:url(/PIE.htc) }
.sidebar .box .button.redrim   { width:220px!important; background:url(assets/images/arrow-red.png) 220px 13px no-repeat #fff; border:3px solid #7d0325;;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	behavior:url(/PIE.htc)   }
.two_column_content .button.redrim {width:220px!important; border:3px solid #dddcdc; color:#7d0325; text-decoration:none; }
.button.redrim:hover, #content .button.redrim:hover,
.sidebar .box .button.redrim:hover  { width:220px!important; background:url(assets/images/arrow-dkgrey.png) 220px 13px no-repeat #fff!important; border:3px solid #dddcdc; color:#515151; text-decoration:none;  }

.button.light {  width:142px; font:600 13px/13px "proxima-nova-condensed-n6","proxima-nova-condensed"; color:#919191!important; text-transform:uppercase; background:url("assets/images/arrow-dkgrey.png") 148px 12px no-repeat; border:3px solid #dddcdc;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	behavior:url(/PIE.htc);
	padding:10px 25px 10px 15px;  }
.button.light:hover { width:142px; border: 3px solid #ccc; background:url("assets/images/arrow-dkgrey.png") 148px 12px no-repeat #fff!important;  }
.back-link { display:block; font:600 18px/37px "proxima-nova-condensed-n6","proxima-nova-condensed"; text-align:center;}
.back-link:hover { text-decoration:none }

/* - WooCommerce Button Styles - */
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
font-weight:normal;
font:normal 600 13px/13px "proxima-nova-condensed-n6", "proxima-nova-condensed"; text-transform: uppercase;
color:#ffffff;
border: 3px solid #1F1F1F!important;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
text-shadow:none;
border:1px solid #c7c0c7;
background:#7d0325;
background:-webkit-gradient(linear, left top, left bottom, from(#BC051F), to(#7d0325)); background:-webkit-linear-gradient(#BC051F, #7d0325);
background:-moz-linear-gradient(center top, #BC051F 0%, #7d0325 100%);
background:-moz-gradient(center top, #BC051F 0%, #7d0325 100%);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
behavior:url(/PIE.htc)
}
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #content .checkout-button.button.alt:hover {
font-weight:normal;
font:normal 600 13px/13px "proxima-nova-condensed-n6", "proxima-nova-condensed"; text-transform: uppercase;
color:#7d0325!important;
border: 3px solid #7d0325!important;
background:#ffffff!important;
background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d3ced3));
background:-webkit-linear-gradient(#ffffff, #d3ced3);
background:-moz-linear-gradient(center top, #ffffff 0%, #d3ced3 100%);
background:-moz-gradient(center top, #ffffff 0%, #d3ced3 100%);
text-decoration:none;
behavior:url(/PIE.htc)
}


.woocommerce-page .button.red { color:#fff!important; background: url(assets/images/arrow.png) 270px 13px no-repeat #8c032b; border: 3px solid #a33555!important; }

.woocommerce-page .button.red:hover { color:#fff!important;  background: url(assets/images/arrow.png) 270px 13px no-repeat transparent!important; border: 3px solid #8c032b!important; }

.woocommerce-page .button.stream { color:#fff!important; background: url(assets/images/arrow.png) 270px 13px no-repeat transparent!important; border: 3px solid #515151!important; }

.woocommerce-page .button.stream:hover{ color:#fff!important; background:url(assets/images/arrow.png) 270px 13px no-repeat transparent!important;  border: 3px solid #8c032b!important; }


/* Rotating Sunburst Background
#sunburst { position:absolute; top:0; left:0; float:none; z-index:-1 !important; width:100%; height:1400px; overflow:hidden;  }
#sunburst .bkg { position:absolute; top:-500px; overflow:hidden; z-index:-1 !important; width:100%; height:1400px; background:transparent url(assets/images/bg-sunburst.png) center center no-repeat;
-moz-border-radius:500px;
-webkit-border-radius:500px;
border-radius:500px;
behavior: url(/PIE.htc) }
@-webkit-keyframes rotate-sunburst {
	0%   { -webkit-transform:rotate(0deg) }
	100% { -webkit-transform:rotate(360deg) }
}
@-moz-keyframes rotate-sunburst {
	0%   { -moz-transform:rotate(0deg) }
	100% { -moz-transform:rotate(360deg) }
}
@-ms-keyframes rotate-sunburst {
	0%   { -ms-transform:rotate(0deg) }
	100% { -ms-transform:rotate(360deg) }
}
@keyframes rotate-sunburst {
	0%   { transform:rotate(0deg) }
	100% { transform:rotate(360deg) }
}
#sunburst .bkg {
	-webkit-animation:rotate-sunburst 180s infinite;
	-moz-animation:rotate-sunburst 180s infinite;
	-ms-animation:rotate-sunburst 180s infinite;
	animation:rotate-sunburst 180s infinite
}
*/
#sunburst {
position: absolute;
top: 200px;
left: 0;
width: 100%;
height: 1400px;
margin: 0 auto;
overflow: hidden;
}

.lt-ie8 #sunburst { top: -500px }
#sunburst .bkg {

	position: relative;
	height: 1400px;
	width: 1400px;
	margin: -720px auto 0;
	background:transparent url(assets/images/bg-sunburst.png) 0 0 no-repeat;

	-moz-border-radius:700px;
	-webkit-border-radius:700px;
	border-radius:700px;
	behavior: url(/PIE.htc);
	-webkit-animation:rotate-sunburst 180s infinite;
	-moz-animation:rotate-sunburst 180s infinite;
	-ms-animation:rotate-sunburst 180s infinite;
	animation:rotate-sunburst 180s infinite;
}
	@-webkit-keyframes rotate-sunburst {
		0%   { -webkit-transform:rotate(0deg) }
		100% { -webkit-transform:rotate(360deg) }
	}
	@-moz-keyframes rotate-sunburst {
		0%   { -moz-transform:rotate(0deg) }
		100% { -moz-transform:rotate(360deg) }
	}
	@-ms-keyframes rotate-sunburst {
		0%   { -ms-transform:rotate(0deg) }
		100% { -ms-transform:rotate(360deg) }
	}
	@keyframes rotate-sunburst {
		0%   { transform:rotate(0deg) }
		100% { transform:rotate(360deg) }
	}


@media only screen and (min-width: 481px) {
	#sunburst .bkg {
		height: 1400px;
		width: 1400px;
		margin: -720px auto 0;
		background:transparent url(assets/images/bg-sunburst.png) 0 0 no-repeat;
	}
}
@media only screen and (min-width: 768px) {
	#sunburst .bkg {
		height: 1040px;
		width: 1040px;
		background-size: 1080px;
		margin: -440px auto 0;
		left: -40px
	}
}
@media only screen and (min-width: 1240px) {
	#sunburst {
		top: 40px
	}
	#sunburst .bkg {
		height: 1280px;
		width: 1280px;
		background-size: 1280px;
		left: 0
	}
}
/* - Global Image Slider items
=========================================================================*/
.rci-slider{position:relative;overflow:hidden}
.rci-slide-container{overflow:hidden}
.js-enabled .rci-slide-container{position:relative;}
.rci-slide{float:left;}
.js-enabled .rci-slide{position:absolute;}
/* these rules refer to optional html elements, they are included here to prevent user confusion in a degraded page */
.rci-slider-previous,.rci-slider-next,.rci-slider-play{display:none;}
.js-enabled .rci-slider-previous,.js-enabled .rci-slider-next,.js-enabled .rci-slider-play{display:inline;}
/* --These controls are the same for all sliders - home and internal --*/
#contentSlider.rci-slider .contentSlider-previous,
#contentSlider.rci-slider .contentSlider-next,
#home-full #content .rci-slider-wrapper .rci-slider .rci-slider-previous,
#home-full #content .rci-slider-wrapper .rci-slider .rci-slider-next { display:block; position:absolute; z-index:200; cursor:pointer; width:40px; height:79px; text-indent:-2000px; background:url(assets/images/sprite.png) -440px 0  no-repeat; padding:0; margin:0;}
#home-full #content .rci-slider-navigation, #contentSlider.rci-slider .rci-slider-navigation { position: relative; top: 345px; z-index: 10; left:135px;}
#home-full #content .rci-slider-navigation li a, #contentSlider.rci-slider .rci-slider-navigation li a  { text-indent: -999em; background: #ABABAB; margin: 2px 0 0 0; padding: 5px; width: 2px; height: 3px; }
#home-full #content .rci-slider-navigation .current, #contentSlider.rci-slider  .rci-slider-navigation .current { background: #8a0417; border: 3px double #fff; margin: -1px 0 0 0 }

/* --These controls are the unique for each slider --*/
#home-full #content .rci-slider-wrapper .rci-slider .rci-slider-previous {  left:0px; top: 225px; }
#home-full #content .rci-slider-wrapper .rci-slider .rci-slider-next {  right:0; top: 225px; background-position: -440px -79px }
#home-full #content .rci-slider-wrapper .rci-slider  .rci-slider-previous:hover  { background-position: -480px 0 }
#home-full #content .rci-slider-wrapper .rci-slider  .rci-slider-next:hover  { background-position: -480px  -79px }


/* - MAIN Home page Slider
=========================================================================*/
#home-full #content .rci-slider,
#home-full #content .rci-slider-wrapper {  width:497px; height:293px; height: 383px; float:left }
#home-full #content .duel-wrapper {  width:980px; height:580px;}
#home-full #content .duel-wrapper .rci-slider-wrapper .rci-slider .rci-slider-previous,
#home-full #content .duel-wrapper .rci-slider-wrapper .rci-slider .rci-slider-next { display:none; }

#home-full #content .duel-wrapper .rci-slider-navigation li a  { text-indent: -999em; background: #ABABAB; margin: 2px 0 0 0; padding: 5px; width: 2px; height: 3px; }
#home-full #content .duel-wrapper .rci-slider-navigation .current { background: #8a0417; border: 3px double #fff; margin: -1px 0 0 0 }



#home-full #content .rci-slide-container, #home-full #content .js-enabled .rci-slide-container {  width:447px; height:293px; }
#home-full #content .rci-slider-viewport { clear:both; overflow:auto;width:364px; height:370px; border:15px solid #fff;
	-moz-box-shadow: 		0 3px 10px 3px #d3d3d3;
	-webkit-box-shadow: 	0 3px 10px 3px #d3d3d3;
	box-shadow: 			0 3px 10px 3px #d3d3d3;
	behavior:url(/PIE.htc); margin:0 auto }
#home-full #content .rci-slider-viewport,
.js-enabled .rci-slider-viewport  { background: #fff; overflow:hidden; position:relative; width:414px; height:370px; height: 280px }
#home-full #content .rci-slide, #home-full #content .rci-slide .wrapper img.wp-post-image {position:relative; width:414px; height:290px; }
.panel_content { position:absolute; top:0; left:77px; color:#fff; text-align:center; width:271px; height:255px; background:url(assets/images/bg-panel-content.png) no-repeat; padding-top:25px; margin:0 auto; }
/*.panel_content .bkg { float:left; width:271px !important; height:470px;  }*/
.panel_content h2.title { width:196px; height: 45px; color:#fff; text-transform: uppercase; text-align:center; margin:0 auto; padding: 0; line-height: 100%; font-size: 18px; }
.panel_content p {  width:196px; font:400 14px/22px "proxima-nova-n4", "proxima-nova"; padding:15px 0 0; margin:0 auto; }
.panel_content a.learn-more { position:absolute; top:140px; left:80px; z-index:500; color:#fff!important; padding:12px 20px; display: inline-block; font:600 13px "proxima-nova-n6", "proxima-nova"; text-transform:uppercase; text-decoration:none; margin:30px 0 0;
	background: #9c0431; /* Old browsers */
	background: -moz-linear-gradient(top,  #9c0431 0%, #7d0325 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c0431), color-stop(100%,#7d0325));Chrome,Safari4+
	background: -webkit-linear-gradient(top,  #9c0431 0%,#7d0325 100%); /* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(top,  #9c0431 0%,#7d0325 100%); /*Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9c0431 0%,#7d0325 100%);/*  IE10+ */
	background: linear-gradient(to bottom,  #9c0431 0%,#7d0325 100%);/* /* W3C */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c032b', endColorstr='#7d0325',GradientType=0 ); /* IE6-9 */
	behavior:url(/PIE.htc);
}
.panel_content a.learn-more:hover { color:#fff!important; background:#6f021d }
.rci-slide .wrapper { width: 557px; height: 280px }
.rci-slide .wrapper .hide_show{ position:absolute; right:50%; bottom:0; width:115px; height:59px; z-index:500; background:url(assets/images/sprite-bg-show-hide.png) 0 0 no-repeat; padding:0; border:0!important; border-radius:0!important;  }
.rci-slide .wrapper .hide_show.hide { background-position: 0 -118px;  }
.rci-slide .wrapper .hide_show:hover, .rci-slide .wrapper .hide_show.hide:hover { background-position: 0 -59px;  }
.home-video-wrapper { float: left; width: 447px; margin: 20px 0 0 0 }
.home-video-wrapper .home-video { clear: both;
overflow: auto;
width: 414px;
height: 279px;
border: 15px solid white;
-moz-box-shadow: 0 3px 10px 3px #d3d3d3;
-webkit-box-shadow: 0 3px 10px 3px lightGrey;
box-shadow: 0 3px 10px 3px lightGrey;
behavior: url(/PIE.htc);
margin: 0 auto;
background: #fff;
overflow: hidden }
.home-video-wrapper .home-video iframe { width: 414px; height: 279px }
.home-video-wrapper .video-text { color: #7D0325; font: 600 16px "proxima-nova-condensed-n4", "proxima-nova"; margin: 20px 0; text-align: center; }
.home-video-wrapper .video-text span { color: #1F1F1F }


/* Bottom Home page Slider =========================================================================*/
#contentSlider.rci-slider { position:relative; overflow:hidden; float:none; clear:both; position:relative; width: 980px !important; height: 300px; padding:54px 0; margin:0 auto; }
#contentSlider.rci-slider .contentSlider-previous,
#contentSlider.rci-slider .contentSlider-next {  display:block; position:absolute; z-index:200; cursor:pointer; width:40px; height:79px; text-indent:-2000px; background:url(assets/images/sprite.png) -440px 0  no-repeat; padding:0; margin:0; top:150px; }
#contentSlider.rci-slider .contentSlider-previous { left:0; }
#contentSlider.rci-slider .contentSlider-previous:hover  { background-position: -480px 0 }
#contentSlider.rci-slider .contentSlider-next { right:0; background-position: -440px -79px }
#contentSlider.rci-slider .contentSlider-next:hover  { background-position: -480px -79px }
#contentSlider.rci-slider .rci-slider-navigation { top:310px; left: 405px;}
#contentSlider.rci-slider .slidewrap { position:absolute; left:40px; z-index:30; width:900px; height:300px; overflow:hidden!important;  }
#contentSlider.rci-slider .rci-slider-viewport {}
#contentSlider.rci-slider .rci-slider-viewport .rci-slide { margin: 0 40px 0 0; width:270px; list-style-type:none; height:300px }
#contentSlider.rci-slider .rci-slider-viewport .rci-slide-container { height:300px}
#contentSlider.rci-slider .media a.header { display: block; background: url(assets/images/img-video.png) 0px 3px no-repeat; padding: 0 0 5px 25px; color: #000; font: 500 14px 'Georgia'; margin: 0 0 10px 0; text-transform: uppercase; }
#contentSlider.rci-slider .media .overlay { position: absolute; }
#contentSlider.rci-slider .media a.event { display: block; background: url(assets/images/img-event.png) 0px 3px no-repeat; padding: 0 0 5px 25px; color: #000; font: 500 14px 'Georgia'; margin: 0 0 10px 0; text-transform: uppercase; }
#contentSlider.rci-slider .media .a_sermon.text {background: url(assets/images/img-feed_your_faith.png) 0px 3px no-repeat;}
#contentSlider.rci-slider .media iframe, #contentSlider.rci-slider .media img { width: 250px; height: 165px }
#contentSlider.rci-slider .media img { margin: 0 0 5px 0 }
#contentSlider.rci-slider .title a { color: #7d0325; font: 600 16px "proxima-nova-condensed-n4", "proxima-nova"; }
#contentSlider.rci-slider .scripture { color: #838383 }
#contentSlider.rci-slider .scripture span, #contentSlider.rci-slider .date { color: #4f4f4f }


/* Ministries Home page Section
=========================================================================*/
.fit-in {  position:relative; top:0; float:none; clear:both; overflow:hidden; z-index:5px; width:1400;  text-align:center; background:url(assets/images/bg-home-ministries.jpg) 50% 0 no-repeat; margin:0 auto; }
.fit-in.open { }
.fit-in .wrapper { width:900px; min-height:156px; height:auto !important; height:156px; margin: 0 auto;  }
.slidingDiv { position:relative; z-index:50; width:900px; height:800px; }
.show_hide {position:absolute; bottom:20px; left:431px; z-index:500;cursor:pointer; display:block; width:40px; height:40px; background:url(assets/images/sprite.png) 0 0 no-repeat; text-indent:-999em; margin:0; }
.fit-in.open .show_hide { display:block; clear:both; background-position: 0 -40px }
.fit-in h2.title { text-transform: uppercase; color:#1f1f1f; padding:20px 0 5px 0; margin:0; }
.fit-in p { font:500 18px "proxima-nova-condensed-n4", "proxima-nova"; color:#7d0325; }
.fit-in.open p { color:#ef4035 }
.fit-in .right,
.fit-in .left { position: absolute; bottom: 0; }
.fit-in .right { right:-20px; }
.fit-in .left { left:0px; }
.fit-in.open .right,
.fit-in.open .left { display:none; }

/* - CONTENT (homepage)
=========================================================================*/
#home-full { position:relative; clear:both;width:100%; height:100%;}
.home a:visited,.home a:focus,
.home a:hover,
.home a:active { color: #000;}
.home #content { clear:both; float:none; position:relative; *top:60px; width:980px; height:auto; padding: 0 0 20px; margin: 0 auto  }
.home #content h1 { clear:both; width:980px; text-align: center;  margin: 0 auto  }
.home #content .sub-heading { float:none; clear:both; width:800px; text-align: center; width: 790px; margin: 0 auto text-align: center; padding:0 90px; margin: 0 auto}
.home #content .sub-heading { color: #7d0325; margin: 0 auto }
.footwrap {  position:absolute; top:1130px; overflow:hidden; z-index:5px; width:100%;  text-align:center; background: url(assets/images/bg-footer.jpg) 50% 0 no-repeat; }
.home .footwrap { top: 850px }
.home footer { height:250px; }

/* - CONTENT (bundled)
=========================================================================*/


#content,
.content-wrapper { clear:both; position:relative; width:980px; padding:0 0 20px; margin:0 auto; }
#content h1 { clear:both; width:100%; text-align:center; margin:0  }
.sub-heading { clear:both; width:800px; text-align:center; padding:0 90px; margin:0  }
#content .sub-heading h1 {  padding:0 0 20px; }
.line,
.spacer { float:left; clear:both; width:100%; line-height:10px;}
.line {  border-bottom:1px solid #ddd; }
.clear { clear: both }
.right { float:right }
.left { float:left }
.alignright { float:right; padding-left:10px }
.alignleft { float:left; padding-right:10px }

.sub-heading { width:800px; font:300 20px/25px "proxima-nova-n3", "proxima-nova", sans-serif; color:#7d0325; text-shadow:.2px .2px .2px;  padding:0 50px 20px; margin:0 auto; }
.content-wrapper { float:left; margin:0 }
.social { width:70px; }
.social,
.social span,
.social a { float:right; height:20px; line-height:20px; overflow:hidden; }
.social a { display:block; margin:2px; }

/* - Internal Navigation
=========================================================================*/
.nav-internal { float:left; clear:both; position:relative; z-index:0; width:980px; height:54px; text-align:center; background:url(assets/images/bg-nav-internal.png) repeat-x; padding:0; margin:0 0 30px 0; }
.nav-internal ul { padding:0; margin:0; }
.nav-internal ul li { display:inline-block; *float:left; text-align:center; list-style:none; padding:0; margin:0; }
.nav-internal li a { height:54px; display:block; font:normal 400 18px/25px "proxima-nova-n4", "proxima-nova", sans-serif; text-align:center; background:url(assets/images/bg-nav-internal-hover.png) -10px -30px no-repeat; padding:0 20px; margin:0; }
.nav-internal li a:hover,
.nav-internal .current_page_item a,
.page-id-364 .nav-internal ul  li:nth-child(2) a,
.postid-364 .nav-internal ul  li:nth-child(2) a { font:normal 600 18px/25px "proxima-nova-n6", "proxima-nova", sans-serif; color: #8a0417; text-decoration:none; background-position: 50% 100% ; padding:0 19px;  }
.page-id-364 .nav-internal ul { display:inline; }
.page-id-364 .nav-internal ul li,
.page-id-364 .nav-internal ul li ul.children li { display:inline-block!important; float:none; }

/*.woocommerce-page .nav-internal,
.page-id-511 .nav-internal,
.page-id-684 .nav-internal {  background-position: 0 -35px;  margin:30px 0 auto; }
.woocommerce-page .nav-internal li a,
.page-id-511 .nav-internal li a,
.page-id-684 .nav-internal li a { background:none; padding-top:15px; }
.woocommerce-page .store,
.single-product .store,
.page-id-198 .cart,
.page-id-201 .account,
.page-id-200 .order,
.page-id-511 .terms,
.page-id-684 .terms { font:normal 600 18px/25px "proxima-nova-n6", "proxima-nova", sans-serif; padding:0 19px; }
.woocommerce-page .nav-internal { float:none; width:920px; margin:0 auto!important; }
*/

/* - CONTENT (internal)
=========================================================================*/
/* - Default Template - */
.two_column_content { float:left; width:450px; padding:0 60px 30px 0; }
.two_column_content + .two_column_content { padding:0 0 30px 0; }
.two_column_content .attachment-post-thumbnail.wp-post-image{ width:410px; border:15px solid #fff;
	-moz-box-shadow: 		0px 0px 6px 4px #e8e8e3;
	-webkit-box-shadow: 	0px 0px 6px 4px #e8e8e3;
	box-shadow: 			0px 0px 6px 4px #e8e8e3;
	behavior:url(/PIE.htc) }

/* Videos and 'Feed your faith' styles */
#content.video-list{ width:900px; margin:0 auto }
#content.video-list .two_column_content { width:220px; height:320px; padding:0 30px; margin-bottom:30px; overflow:hidden; }
#content.video-list .two_column_content.vidbox, .column-wide .vidbox {  width:560px; background:#000; border:15px solid #fff; text-align:center; clear:left; padding:10px;
	-moz-box-shadow: 		0px 0px 6px 4px #e8e8e3;
	-webkit-box-shadow: 	0px 0px 6px 4px #e8e8e3;
	box-shadow: 			0px 0px 6px 4px #e8e8e3;
	behavior:url(/PIE.htc)  }
.column-wide .vidbox { margin:25px 0 10px -25px; }
#content.video-list .two_column_content h4 { padding-top:30px }
#content.video-list .two_column_content .scripture { font-style:italic; }
#content.video-list .two_column_content.vidbox img { width:560px; margin-top:20px}
 #content.video-list .jwplayer {  width:420px; float: left; border:15px solid #fff;}
/* - Feature Template (Template with image, contact cta, faqs slider, and bottom featured section. ) -
=========================================================================*/
.featured-img { text-align:center; }
.featured-img .attachment-post-thumbnail { width:864px; border:15px solid #fff; clear:both; padding:0; margin:0 0 66px; *margin-top:-50px
	-moz-box-shadow: 		0 20px 30px 10px #d3d3d3;
	-webkit-box-shadow: 	0 20px 30px 10px #d3d3d3;
	box-shadow: 			0 20px 30px 10px #d3d3d3;
	behavior:url(/PIE.htc)
	}

.column-wide { float:left; width:560px; padding:25px 34px 50px 40px; }
.sidebar { float:left; width:345px; padding:9px 0 50px 0; }
.sidebar .box { float:left; width:247px; border:5px solid #ededee; background:#ffffff; padding:25px; margin-top:20px;
	box-shadow: 			0px 0px 6px 0px #d3d3d3;
	-moz-box-shadow: 		0px 0px 6px 0px #d3d3d3;
	-webkit-box-shadow: 	0px 0px 6px 0px #d3d3d3;
	behavior:url(/PIE.htc)
	}

/* - Ministries - */
.ministries {position:relative; z-index:100;}
.ministries { margin: 30px 0; padding: 0; float: left; width: 100% }
.ministries li { float:left; list-style-type: none; font: 600 17px "proxima-nova-n6", "proxima-nova"; color: #ef4035; margin: 0 40px 30px 0; margin:0 15px 30px 0\9 }
.ministries li.fourth { margin: 0 0 30px 0; }
.ministries li a { display: block }
.ministries li img { padding: 10px; background: #fff;
	box-shadow: 0px 3px 20px -5px #888;
	-webkit-box-shadow: 0px 3px 20px -5px #888;
	moz-box-shadow: 0px 3px 20px -5px #888;
	behavior:url(/PIE.htc) }
.ministries li .title { margin: 10px 0 0 0; width: 190px; text-align: center; }
.page-template-template-ministry-php .ministries { margin-left:50px}
.page-template-template-ministry-php .ministries li{ margin: 0 40px 30px 0; color:#8a0417}

.ministry-list { float:left; clear:both; width:936px; padding:0; margin:0 0 50px; }
.ministry-list li { width:936px; float:left; clear:both; list-style:none; border-top:1px solid #ddd; padding:30px 0; margin:0; }
.ministry-list li:first-child { border-top:0;}
.ministry-list .ministry-image { float:left; width:234px;  min-height:20px; height:auto !important; height:20px }
.ministry-list .ministry-image img { width:154px; border:10px solid #fff;
					-moz-box-shadow: 		0px 0px 6px 4px #e8e8e3;
					-webkit-box-shadow: 	0px 0px 6px 4px #e8e8e3;
					box-shadow: 			0px 0px 6px 4px #e8e8e3;
					behavior:url(/PIE.htc) }
.ministry-list .ministry-info { position:relative; float:left; width:670px; }
.page-template-template-list-with-photo-php .ministry-list .ministry-info p { display: none }
.ministry-list .ministry-info .ministry-social { position:absolute; top:8px; right:10px; text-align:right;}
.ministry-list .ministry-info .title a { color:#000 }
.ministry-list .ministry-info .title a:hover { color: #8a0417 }

.ministry-list .ministry-image p { font-weight:bold; color:#4f4f4f }
.ministry-list .ministry-image p a { text-decoration:none }
.single-a_ministry .backlink, .backlink  { float:left; clear:both; display:block; width:936px; font:600 18px/36px "proxima-nova-n6", "proxima-nova"; text-align:center; padding:0; margin:0;  }

/* Slider (internal - FAQs, etc.)
=========================================================================*/
.wrap-slider { position:relative; float:left; clear:both; width:100%; height:293px; background:url(assets/images/bg-internal-slider.gif) repeat-x #f5f4f4; margin:-51px 0 50px;  }
#ContentSlider103 { position:relative; width:980px; height:253px; padding:20px 0; margin:0 auto; }
#ContentSlider103 a:hover {  text-decoration:none }
#ContentSlider103 h2 { font:normal 35px/37px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; text-align:center; text-shadow:1px 1px 1px;color:#1f1f1f; }

#ContentSlider103 .rci-slider-viewport,
#ContentSlider103.js-enabled .rci-slider-viewport { width:980px; height:182px; background-color:transparent; overflow:hidden; padding:0; margin:0; }
#ContentSlider103 .rci-slider-viewport .rci-slide-container { float:left; width:980px; height:182px; }
#ContentSlider103 .rci-slider-viewport .rci-slide { float:left; width: 880px; height:182px; list-style-type:none; text-align:center;  padding:0; margin:0 0 0 50px;  }

#ContentSlider103 .question { display:block; font:600 50px/60px "proxima-nova-n6", "proxima-nova"; color:#7d0325 }
#ContentSlider103 .answer-link {	font:600 18px/22px "proxima-nova-n6", "proxima-nova"; text-transform:none; color:#000; padding:15px; }
#ContentSlider103 .answer-link p { padding:0; margin:0; }
#ContentSlider103 .button { float:none; position:absolute; bottom:0; left:349px; margin:0 auto;  }
#ContentSlider103 a:hover .button { border: 3px solid #ccc; }

#ContentSlider103 .rci-slider-previous,
#ContentSlider103 .rci-slider-next,
.js-enabled #ContentSlider103 .rci-slider-previous,
.js-enabled #ContentSlider103 .rci-slider-next { display:block; position:absolute; z-index:200; cursor:pointer; width:40px; height:79px; overflow:hidden;text-indent:-2000px;  background:url(assets/images/sprite.png) -440px 0  no-repeat;margin:0;  }
#ContentSlider103 .rci-slider-previous,
.js-enabled #ContentSlider103 .rci-slider-previous { left:0; }
#ContentSlider103 .rci-slider-previous:hover  { background-position: -480px 0 }
#ContentSlider103 .rci-slider-next { right:0; background-position: -440px -79px}
#ContentSlider103 .rci-slider-next:hover  { background-position: -480px  -79px }

/* Pastor's Page
=========================================================================*/
blockquote { background:url(assets/images/bg-blockquote.png) no-repeat; padding-left:70px; margin:0 }
.page-template-template-pastors-php .content-wrapper.top-pastors { float:left; clear:both; width:980px; padding:0; margin:0 0 30px;  }
.pastor-image { float:left; width:310px; overflow:hidden; padding:0; margin:0; }
.page-template-template-pastors-php .pastor-image a img { visibility: hidden }
.page-template-template-pastors-php .attachment-post-thumbnail.wp-post-image{
	-moz-box-shadow: 		0;
	-webkit-box-shadow: 	0;
	box-shadow: 			0;
	behavior:url(/PIE.htc)
	}
.page-template-template-pastors-php .sub-heading { float:left; clear:none; position:relative; width:360px !important; text-align:center; padding:0; margin:0 }
.page-template-template-pastors-php .sub-heading h1 {  width:360px!important; text-align:center; padding:35px 0 22px 0; margin:0  }
.page-template-template-pastors-php .sub-heading { width: 980px !important }
.page-template-template-pastors-php #content .sub-heading h1, .page-template-template-pastors-php .sub-heading a { width: 100% !important; text-align: center }
.page-template-template-pastors-php .sub-heading a { display:block; position:relative; bottom:0; width:360px; height:100px; text-align:center; }
.page-template-template-pastors-php .sub-heading a .jump-button {  display: block; width: 40px; height:40px; cursor: pointer; background:url("assets/images/sprite.png") no-repeat scroll 0 0 transparent; margin:10px auto }
.page-template-template-pastors-php .sub-heading a:hover {  text-decoration:none;  }


.page-template-template-pastors-php .featured-img {  display:block; clear:both; width:894px; position:relative; *top:73px; *padding-left:40px; margin:0 auto; }
.page-template-template-pastors-php .featured-img a { display:block; width:894px; height:500px;   }
.page-template-template-pastors-php .featured-img .video { position:absolute; top:15px; width:864px; height:470px; background:url(assets/images/overlay-featured-play.png) no-repeat; margin:0 auto; margin-left:15px;   }
.page-template-template-pastors-php .left_pastor { float: left; margin: 0 75px 0 0; }
.page-template-template-pastors-php .right_pastor { float: left; margin: 0 0 0 75px; }
.page-template-template-pastors-php .content-wrapper.main { position:relative; float:left; width:900px; padding:0 40px 25px; margin-top:85px }
.page-template-template-pastors-php .content-wrapper.main img  { float:left;width:305px; border:0; margin: 0 0 10px 0}
.page-template-template-pastors-php .content-wrapper.main a:hover img[class*="wp-image-"],
.page-template-template-pastors-php .content-wrapper.main a:hover img[class*="align"]
  { background:none; border:0;}
.page-template-template-pastors-php .content-wrapper.main .two_column_content { float:left; width:510px !important; padding:0; text-align: left }
.page-template-template-pastors-php .content-wrapper.main .two_column_content h2 { font: normal 35px/37px Georgia, "Times New Roman", Times, serif  }
.page-template-template-pastors-php .content-wrapper.main .two_column_content:first-child { float:right}

/*No pastor Gallery per Laura, 7-24-12. .gallery1, gallery2 { width:305px; text-align:center; }
.gallery1 { float:left; padding:0 58px 0 25px; }
.gallery2 { float:right; padding:0 0 0 82px; }*/
.pastor1,
.pastor2 { width:390px; float:left; text-align:center; font:600 15px/21px "proxima-nova-n6","proxima-nova"; color:#4f4f4f; }
.pastor2 { width: 390px }
.pastor1 a,
.pastor2 a { color:#4f4f4f; }
.pastor1 a:hover,
.pastor2 a:hover { text-decoration:none; }
.pastor1 { float:left; }
.pastor2 { float:right; padding:0; }

.connect  { display:inline-block; width:21px; height:21px; cursor:pointer; background:url(assets/images/sprite.png) no-repeat; }
.connect.twitter { background-position:-62px 0}
.connect.twitter:hover { background-position:-62px -21px}
.connect.facebook { background-position:-83px 0}
.connect.facebook:hover { background-position:-83px -21px}
.connect.youtube { background-position:-104px 0}
.connect.youtube:hover { background-position:-104px -21px}
.pastor1 .button,
.pastor2 .button { position:relative; width:211px; cursor:pointer; background:url(assets/images/sprite.png) no-repeat; background-color:#fff; margin:0 0 13px 26px }
.pastor1 .button.nobkg,
.pastor2 .button.nobkg { width:220px !important; background:none; }
.pastor1 .button,
.pastor2 .button { margin:10px 0 13px 15px; }
.pastor1 .button.video { margin: 10px 0 0 15px }
.pastor2 .button.video { margin: 10px 0 0 90px }
.button.video { width:211px; background-position:-163px 0 }
.button.video:hover { width:211px; background:url(assets/images/sprite.png) no-repeat!important; background-position:-163px -35px!important }
.button.rss { background-position:-163px -70px }
.button.rss:hover { background-position:-163px -105px }
.connect:hover { text-decoration:none }
.follow { width:150px; line-height:21px; }

/*faqs styles */
.page-id-105 { font:300 18px/22px "proxima-nova-n3","proxima-nova"; text-align:center; }
.page-id-105 li strong { font:600 20px/28px "proxima-nova-n6","proxima-nova"; }
.page-id-105 ul,
.page-id-105 li { list-style:none; text-align:center; padding:0 0 20px 0; margin:0}

/* location styles */
.page-template-template-feature-php iframe { border:10px solid #fff; margin: 0 0 5px 0!important;
	-moz-box-shadow:0px 0px 6px 4px #e8e8e3;
	-webkit-box-shadow:0px 0px 6px 4px #e8e8e3;
	box-shadow:0px 0px 6px 4px #e8e8e3;
	behavior:url(/PIE.htc) }

/* Deleted Pastor photo gallery
=========================================================================*/
/*#ContentSlider162, #ContentSlider164 { position:relative; height:388px; }
#ContentSlider162,
#ContentSlider162.rci-slider,
#ContentSlider162 .rci-slider-viewport,
#ContentSlider162.rci-slider.js-enabled .rci-slider-viewport,
#ContentSlider162 .rci-slide-container,
#ContentSlider162 .rci-slide,
#ContentSlider164,
#ContentSlider164.rci-slider,
#ContentSlider164 .rci-slider-viewport,
#ContentSlider164.rci-slider.js-enabled .rci-slider-viewport,
#ContentSlider164 .rci-slide-container,
#ContentSlider164 .rci-slide  { width:305px; padding:0; margin:0; }

#ContentSlider162.rci_slider .rci-slider-navigation,
#ContentSlider164.rci_slider .rci-slider-navigation  { position:absolute; bottom:0; left:30px;  }
#ContentSlider162.rci_slider .rci-slider-navigation li,
#ContentSlider164.rci_slider .rci-slider-navigation li { position:relative; display:inline-block; z-index:10; width:15px; height:15px; background:#8a0417; text-indent:-600px; overflow:hidden; padding:0; margin:0 10px 0 0; }

#ContentSlider162.rci_slider .rci-slider-navigation li a,
#ContentSlider164.rci_slider .rci-slider-navigation li a { position:absolute; left:0px; top:0px; z-index:20; display:block; width:11px; height:11px; background:#b2b2b2; border:2px solid #fff; padding:0; }

#ContentSlider162.rci_slider .rci-slider-navigation li a:hover,
#ContentSlider164.rci_slider .rci-slider-navigation li a:hover { position:absolute; left:0px; top:0px; background:#8a0417; border:2px solid #fff }

#ContentSlider162.rci_slider .rci-slider-navigation li a.current,
#ContentSlider164.rci_slider .rci-slider-navigation li a.current { position:absolute; left:1px; top:1px; background:#8a0417; border:1px solid #fff }
*/


/* Gallery Styles
=========================================================================*/
.ngg-album-compact {
	float: left;
	width: 180px;
	height: 250px!important;
	padding: 0 !important;
	text-align: left;
	margin: 0 30px 0 0!important;
}
.ngg-album-compactbox {
	width:auto;
	height:auto;
	background: url("albumset.gif") no-repeat scroll 0 center transparent;
	padding:0 !important;
	 margin:0;
}
.ngg-album-compactbox .Thumb {
	margin: 0 !important;
	padding: 0 !important;
	width:154px;
	 height: 130px;
	 border:10px solid #fff;
					-moz-box-shadow: 		0px 0px 6px 4px #e8e8e3;
					-webkit-box-shadow: 	0px 0px 6px 4px #e8e8e3;
					box-shadow: 			0px 0px 6px 4px #e8e8e3;
					behavior:url(/PIE.htc)
}
.ngg-album-compactbox .Thumb:hover {
	 border:10px solid #fff;
					-moz-box-shadow: 		0px 0px 8px 6px #1f1f1f;
					-webkit-box-shadow: 	0px 0px 8px 6px #1f1f1f;
					box-shadow: 			0px 0px 8px 6px #1f1f1f;
					behavior:url(/PIE.htc)
}

.ngg-album-compact h4 {
	width:174px;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	 padding:0;
}
.ngg-album-desc { display:block; width:174px; font:600 18px/20px "proxima-nova-n6", "proxima-nova";  }
.ngg-album-compact p { font-size: 13px; margin-top: 0px; }
.ngg-imagebrowser img {    clear: both;
	width: 864px;
	margin: 0 auto 30px;
	padding: 0;
	border: 15px solid #FFFFFF;
		-moz-box-shadow:0 20px 30px 10px #D3D3D3;
		-webkit-box-shadow:0 20px 30px 10px #D3D3D3;
		box-shadow: 0 20px 30px 10px #D3D3D3;
		behavior:url(/PIE.htc)
}
.ngg-widget img {
	width:173px;
	 height: auto;
	 border:10px solid #fff;
	 margin: 0 40px 30px 0!important;
	-moz-box-shadow:0px 0px 6px 4px #e8e8e3;
	-webkit-box-shadow:0px 0px 6px 4px #e8e8e3;
	box-shadow:0px 0px 6px 4px #e8e8e3;
	behavior:url(/PIE.htc)
}
.ngg-imagebrowser .pic { text-align:center;}

/* - Page - Bottom (with icons)
=========================================================================*/
#internal-bottom { position:relative; clear:both; width:980px; border-top:1px solid #ccc;  padding:30px 0 30px; margin:0 auto }
.page-template-template-history-php #internal-bottom { border-top:0; padding:0 0 30px; }
.bottom-link { position:relative; display:block; float:left; width:236px; height:176px; text-align:center; background:url(assets/images/sprite-bottom.png) no-repeat; padding:50px 44px 35px; margin-bottom:30px }
.explore { background-position: 0 0 ; border-left:1px solid #ccc; border-right:1px solid #ccc   }
.shop { background-position: -333px 0 }
.meet { background-position: -666px 0 }
.explore:hover { background-position: -999px 0  }
.shop:hover { background-position: -1332px 0   }
.meet:hover { background-position: -1665px 0 }
.bottom-link .info { display:block; font:300 16px/20px "proxima-nova-n3", "proxima-nova"; color:#807d7d; }
.bottom-link .more { display:block; position:relative; bottom:0px; font:600 13px/40px "proxima-nova-n6", "proxima-nova"; text-transform:uppercase; text-align:center; }
.bottom-link span { display:block; }
.bottom-link:hover { color:#000; text-decoration:none!important }

/* - FORMS
=========================================================================*/
/* -- Contact Form 7 -- */
/* editable : widths */
.wpcf7-form { width:100%; padding:10px 0; margin:0 }
.wpcf7  input,
.wpcf7  select,
.wpcf7  textarea { width:340px } /* MAIN WIDTH  */
.wpcf7  select { width:348px } 				/* MAIN WIDTH + 8px  */
.wpcf7 .wpcf7-form-control-wrap { width:358px } 	/* MAIN WIDTH + 18px */
.wpcf7 .text { width:340px } 					/* MAIN WIDTH 		 */
.wpcf7 .wpcf7-not-valid-tip { width:342px } 		/* MAIN WIDTH + 2px  */
.wpcf7 .wpcf7-response-output { width:332px } 	/* MAIN WIDTH - 8px  */
.wpcf7 .required { border-width:0 0 0 5px }
.wpcf7  input:focus,
.wpcf7  textarea:focus { font-weight:bold; border-width:1px }
/* editable : colors */
.wpcf7 .required,
.wpcf7  input:focus,
.wpcf7  textarea:focus { border-style:solid; border-color:#f0f }
.wpcf7 .wpcf7-submit,
.wpcf7 .wpcf7-submit:focus { font-weight:bold; color:#fff; background:#f0f }
.wpcf7  input[readonly="readonly"],
.wpcf7  input[readonly="readonly"]:hover,
.wpcf7  input[readonly="readonly"]:focus { cursor:default; background:#fff; color:#555; border:1px solid #ccc }
.wpcf7  input[disabled="disabled"],
.wpcf7  input[disabled="disabled"]:hover,
.wpcf7  input[disabled="disabled"]:focus { cursor:default; background:#ddd; color:#bbb; border:1px solid #ccc }
.wpcf7 .wpcf7-submit,
.wpcf7 .wpcf7-submit:focus {
	border:2px solid #1F1F1F;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	behavior:url(/PIE.htc); padding:5px 20px }
.wpcf7 .wpcf7-submit:hover { background:#0f5 }

/* - WOOCOMMERCE
=========================================================================*/
.woocommerce-page #breadcrumb { display:none}
.woocommerce-page .nav-internal { clear:none; float:none;  margin:0; }
#container #content { position:relative; width:980px; padding:20px 0; }
#container #content h1 { text-align: center; width:auto; }
#container #content .summary h1 { text-align:left; padding-bottom:15px; }
div.product, #content div.product { float:left; position:relative; clear:both; width:980px; margin:40px 0; }
div.product div.images,
#content div.product div.images { width:48%; padding-right:4% }
div.product div.images img,
#content div.product div.images img { float:right; width:auto; height:auto;}
span.onsale { left:43%; color:#fff; text-shadow:none; text-transform:uppercase;
	-moz-border-radius:20px 20px 20px 20px;
	-webkit-border-radius:20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	behavior:url(/PIE.htc); top:50px; z-index:10 }
.product .summary { float:left; margin-bottom:2em; width:48%; }
.product .summary .price { display:block }
.amount { color:#7D0325;}
.ins .amount { font: 400 1.5em/2em "proxima-nova-n4","proxima-nova",sans-serif; }
div.product form.cart div.quantity,
#content div.product form.cart div.quantity,
div.product form.cart .button.alt,
#content div.product form.cart .button.alt { float:left; }
button.button.alt	{ float:left; clear:none; margin:0 0 0 20px  }
.cart-collaterals { border-bottom:1px solid #ccc; margin-bottom:50px; }
.cart-collaterals h2 { font-size:20px; }
table.cart td.actions .coupon,
#content table.cart td.actions .coupon { float:left; width:250px!important; }
table.cart td.actions .coupon .input-text,
#content table.cart td.actions .coupon .input-text  { float:left; margin-bottom:-36px }
table.cart input, #content table.cart input.button {  margin:20px 50px;}
#content table.cart input.button {  padding:3px 20px; }
table.cart td.actions .coupon,
#content table.cart td.actions .coupon input.button { float:right; margin:0; }
table.shop_attributes td { padding: 8px; }
.entry-content {}
#reviews #comments .add_review:after { clear: both; content:""; display: block; }
#reviews #comments ol.commentlist li .comment-text { width:893px; border:0; padding:0}
.checkout { margin-top:30px }
.woocommerce-checkout .woocommerce_error { float:left; width:420px; background:#fff; }
.woocommerce-checkout .woocommerce_error li { float:left; clear:both; width:420px; background:#fff; padding:3px 10px; border: 1px solid #ccc; border-bottom:0; border-top:0;  }

/*.woocommerce_error .button { margin-top:-5px; }*/

/*{ clear:both; width:980px; height:40px; font:400 15px/18px "proxima-nova-n4","proxima-nova",sans-serif; border:none; color:#5E5E5E; box-shadow:none; background:none; background:url("data:none") no-repeat scroll center center transparent; list-style: none outside none; position:relative; text-shadow:none; padding: 0 0 0 30px; margin:0; }*/
.woocommerce_info ul, .woocommerce_info li,
.woocommerce_error ul, .woocommerce_error li,
.woocommerce_message li, .woocommerce_message
{ position:relative; padding:0; margin:0 }
.woocommerce_info { padding:0; margin:0; }
.woocommerce_error, .woocommerce_error:before, .woocommerce_error:after,
.woocommerce_info, .woocommerce_info:before, .woocommerce_info:after,
.woocommerce_message, .woocommerce_message:before, .woocommerce_message:after {  box-shadow:none; background:none; background:url("data:none") no-repeat scroll transparent; list-style: none outside none;  }
.woocommerce_error,
.woocommerce_message,
.cart_count { position:absolute; top:-35px; right:0; z-index:500; width:420px!important; height:20px!important; font:400 14px/18px "proxima-nova-n4","proxima-nova",sans-serif; color:#5E5E5E; text-align:left; padding:0; margin:0; }
.woocommerce_error .button, .woocommerce_info .button, woocommerce_message .button, woocommerce_message a, .cart_count .button { float:right; display:block; margin:0!important }
.cart_count p { padding:14px 0 0; margin:3px 0 0 }



/* - Gravity Forms
=========================================================================*/
.gform_wrapper .gfield input:focus,
.gform_wrapper .gfield textarea:focus { border:1px solid #f0f }
.gform_wrapper .button,
.gform_wrapper .button.gform_button { color:#7d0325 !important; background:url(assets/images/arrow-red.png) 80px 10px no-repeat; border:3px solid #7d0325;  behavior:url(/PIE.htc); padding-right:40px;  }
.gform_wrapper .button:hover,
.gform_wrapper .button.gform_button:hover { background:none transparent; border:3px solid #ccc;  }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-size:20px; line-height:23px; font-weight:inherit; margin-top:22px; }
.gform_wrapper { margin:0; }

/* -- RCI Contact Info ----- */
.page-id-39 .wrapper #content .content-wrapper .sidebar .box .button { display:none; }/*remove contact button*/
.rci-contact. { float:right; width:100% }
.rci-contact h2 { padding-bottom:5px }
.rci-contact p { padding:0 }


/* - PAGE NUMBERS (wp-page-numbers plugin)
=========================================================================*/
#wp_page_numbers { float:left; clear:both; width:100%; padding:0 0 20px }
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a { float:left; list-style:none; padding:0; margin:0 }
#wp_page_numbers ul { float:right }
#wp_page_numbers .page_info { padding-right:20px; }
#wp_page_numbers li, #wp_page_numbers a { padding:0 2px }
#wp_page_numbers a { padding:0 2px }
#wp_page_numbers .active_page a, #wp_page_numbers a:hover { color:#000 }


/* Events
=========================================================================*/
#tribe-events-content { padding:30px; }
.events-gridview #container,
.events-gridview h2,
.events-gridview #tribe-events-content,
.events-list #container,
.events-list h2,
.events-list #tribe-events-content,
.events-single h2,
.events-single #container,
.events-single #container #tribe-events-content,
.events-single #container #content.tribe-events-event.widecolumn
{ width:900px; margin:0 auto;}
.tribe-events-event-list-meta td { background-color:transparent; }
#tribe-events-calendar-header,
.tribe-events-calendar, #tribe-events-content .ical,
.events-single #content .ical, a.gmap,
.tribe-events-event-list-meta td,
.tribe-events-nav, #tribe-events-event-meta, span.back,
.eventsListWidget .dig-in,
.eventsAdvancedListWidget .dig-in,
.gcal-add { font-family:normal  15px/22px "proxima-nova-n3", "proxima-nova", sans-serif; }
#tribe-events-event-meta .column.photo, #tribe-events-event-meta .column.photo dt { width:200px; float:right; text-align:right; padding:0 20px 0 0; margin:0; }
#tribe-events-event-meta .column.photo img { border:10px solid #fff; margin:0 0 20px;
	-moz-box-shadow: 		0px 0px 6px 4px #e8e8e3;
	-webkit-box-shadow: 	0px 0px 6px 4px #e8e8e3;
	box-shadow: 			0px 0px 6px 4px #e8e8e3;
	behavior:url(/PIE.htc); }
.tribe-events-calendar td { background: #fff }
/* News */
.articles { padding:0; margin:0 40px; }
.articles li { list-style:none; padding:0 0 20px; margin:0; }
.articles li strong { display:inline; }

/* Connect Landing */
.page-template-template-connect-php .type-tribe_events { border:0!important; background:none!important; }
.page-template-template-connect-php .content-widget { position:relative; margin-bottom:20px; }
.page-template-template-connect-php h2 { position:relative; top:0; width:975px; height:23px!important; text-align:center; border-top: 1px solid #ccc!important; font-size:20px; line-height:23px; padding-top:20px; margin-top:20px }

.page-template-template-connect-php .content-widget ul.video-list  li { float: left; padding:25px 20px 25px !important; text-align: center; width:203px!important; }
.page-template-template-connect-php .content-widget ul.video-list  li .vidbox { width:183px; height:137px; border:10px solid #fff; margin: 0 0 5px 0!important;
	-moz-box-shadow:0px 0px 6px 4px #e8e8e3;
	-webkit-box-shadow:0px 0px 6px 4px #e8e8e3;
	box-shadow:0px 0px 6px 4px #e8e8e3;
	behavior:url(/PIE.htc) }
.page-template-template-connect-php .content-widget ul.video-list li a.vidbox { display:block; overflow:hidden; }
.page-template-template-connect-php .content-widget ul.video-list li a.vidbox img {   height:137px!important; }
.page-template-template-connect-php .content-widget ul.video-list li .vidbox iframe { width:183px!important; height:137px!important; }
.page-template-template-connect-php .content-widget ul.video-list,
.page-template-template-connect-php .content-widget ul.video-list li h4,
.page-template-template-connect-php .content-widget ul.video-list li h4 a { padding:0; margin:0}

.page-template-template-connect-php .one_third + .one_third { border-left:1px solid #ccc; }
.page-template-template-connect-php .one_third + .one_third + .one_third + .one_third { border:0 none; }
.page-template-template-connect-php .one_third { width:31%; text-align:center; padding:0 1%; }
.page-template-template-connect-php .one_third img { max-width:95%; }

.content-widget li { position:relative; display:block; float:left; list-style:none;  }
.content-widget a { font:400 18px "proxima-nova-n4", "proxima-nova", sans-serif; line-height:23px; text-align:center; margin-top:30px; }
.content-widget .upcoming li { display:inline-block; width:185px; text-align:center; padding:25px!important; }
.content-widget .eventsListWidget .when { width:170px; margin:0 auto }
.content-widget .eventsListWidget .event { margin:0 10px }
.content-widget .eventsListWidget .entry img { width:272px; margin:10px auto }
.content-widget .dig-in  { text-align:center; padding-bottom:40px;  }
.content-widget .dig-in a,
.content-widget .eventsListWidget .dig-in a { font:600 12px "proxima-nova-n6", "proxima-nova", sans-serif; color:#8a0417!important; text-transform:uppercase; }
.widget_recent_entries  { padding-bottom:40px; }
.widget_recent_entries ul li { width:185px;  float:left; text-align:center; padding:25px!important }
.content-widget .dig-in { text-align:center; padding-bottom:40px; }
.page-id-231 #content .centered { text-align:center; margin:20px 0; }
.content-widget,
.content-widget .eventsListWidget,
.widget_recent_entries,
.widget_recent_entries ul,
.upcoming,
.content-widget .dig-in { width:975px; float:left; clear:both; padding:0; margin:0; }


/* - FOOTER
=========================================================================*/
footer { float:none; position:relative; z-index:0; clear:both; width:900px; height:184px; background:none; border-top: 1px solid #c3c0c0; padding:20px 10px 0; margin:0 auto }
footer .left { float: left; text-align:left; width:500px }
footer .right { float: right; width:400px; text-align:right; }
footer .title { color: #1f1f1f; font: 600 15px Georgia, "Times New Roman", Times, serif; }
footer .title br { display:none }
footer .tagline { color: #7d0325; font:600 15px "proxima-nova-condensed-n6", "proxima-nova-condensed",sans-serif; text-transform: uppercase; }
footer .copyright { color: #4f4f4f; float:left; font:400 13px/13px "proxima-nova-n4", "proxima-nova",sans-serif;  margin:5px 0 0 0 }
footer .nav-footer{ float:right;  width:320px; text-align:right; margin-right:5px;}
footer .nav-footer ul li { font:400 13px/13px "proxima-nova-n4", "proxima-nova",sans-serif; border-left: 1px solid #4f4f4f; color:#4f4f4f; padding:0; margin:8px 0  }
footer .nav-footer ul li:first-child { border-left: none;  }
footer .nav-footer ul li a { display:block; color: #4f4f4f; font:400 13px/13px "proxima-nova-n4", "proxima-nova",sans-serif; padding:0 8px;  }
footer .nav-footer ul li a.current-menu-item { color: #212121 }

/* -- Footer Navigation ----- */
.nav-footer,
.nav-footer ul,
.nav-footer li,
.nav-footer a { float:left; position:relative }
.nav-footer li { padding:0 5px }

/* -- Copyright ----- */
.copyright { float:left; clear:left }

/* -- Agency Info ----- */
.redclay { float:right; clear:right; width:350px; color: #4f4f4f; font:400 13px/13px "proxima-nova-n4", "proxima-nova",sans-serif; padding:21px 0 0 0 }
.redclay a { color: #4f4f4f!important; font:400 13px/13px "proxima-nova-n4", "proxima-nova",sans-serif; }
.redclay a:hover { text-decoration:none}