/* @override 
	http://godchicks.com/_css/styles.css
	http://www.godchicks.com/_css/styles.css
*/

/* =Global
---------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { 
	background: #fff url(/_img/bg_body.jpg) no-repeat top center; 
	font-size: 62.5%; 
	font-family: "Trebuchet MS", Courier; 
	color: #696665; 
	text-align: center;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr { 
	display: none; 
}

#skip { 
	position: absolute; 
	text-indent: -9999px; 
	list-style: none; 
}

#outer-container {
	width: 820px;
	background: url(/_img/bg_container_outer.png) center repeat-y;
	margin: 0 auto;
	text-align: left;
}

#container { 
	margin: 0 1px; 
	width: 818px;
	background: url(/_img/bg_container.jpg) no-repeat center top;
}

body#home #container { 
	background: url(/_img/bg_container_home.jpg) no-repeat center top;
}

a { 
	overflow: hidden; 
}

/* =Header
---------------------------------------------------------------------
*/

#header{
   width: 818px;
   height: 170px;
   position: relative;
   float: left;
}

h1 {
	position: absolute;
	width: 300px;
	height: 100px;
	top: 0;
	left: 0;
}

h1 a {
	display: block;
	width: 300px;
	height: 100px;
	text-indent: -9999px;
}


#header #meta-nav {
	position: absolute;
	top: 10px;
	right: 15px;
	width: 369px;
}	

#header #meta-nav #r-social {
	list-style: none;
	float: left;
	margin-right: 10px;
}

#header #meta-nav #r-social li#rss {
	list-style: none;
	float: left;
	background: url(/_img/feed_icon.png) no-repeat;
	height: 16px;
	font-size: 1.1em;
}

#header #meta-nav #r-social li#rss a {
	display: block;
	margin: 2px 0 0 20px;
	color: #3A88AC;
	text-decoration: none;
	background: #EFE575;
	line-height: 1.1em;
}

#header #meta-nav #r-social li#rss a:hover {
	background: none;
}

#header #meta-nav #searchbar{
	float: right;
	width: 121px;
}

#header #meta-nav #searchForm form, #header #meta-nav #searchForm fieldset{
	width: 119px;
}

#header #meta-nav #searchForm input#search_term{
	width: 89px;
	height: 22px;
	padding: 2px 0 0 5px;
	margin: 0;
	border-style: none;
	float: left;
	font-size: 1.1em;
	background: url(/_img/search_input_bg.png) no-repeat;
	color: #696665; 
}

#header #meta-nav #searchForm  a#search_go{
	width: 25px;
	height: 24px;
	display: block;
	float: right;
	text-indent: -9999px;
	background: url(/_img/search_go.png) no-repeat;
	margin: 0;
	padding: 0;
}

/* =Navigation
---------------------------------------------------------------------
*/
#nav {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 818px;
	height: 42px;
	list-style:none;
}

#nav li	{ 
	float:left;  
	list-style: none;
}

#nav li a {
	display:block;
	height: 42px;
	background: url(/_img/bg_nav.png) no-repeat bottom left;
	text-indent: -9999px;
}

#nav li#nav_about a {background-position:-0px bottom; width:84px;}
		#nav li#nav_about a:hover, #nav li#nav_about.current a, #nav li#nav_about.current a:hover {background-position:-0px top;}
#nav li#nav_holly-wagner a {background-position:-86px bottom; width:76px;}
		#nav li#nav_holly-wagner a:hover, #nav li#nav_holly-wagner.current a, #nav li#holly-wagner.current a:hover {background-position:-86px top;}
#nav li#nav_conference a {background-position:-163px bottom; width:125px;}
		#nav li#nav_conference a:hover, #nav li#nav_conference.current a, #nav li#nav_conference.current a:hover {background-position:-163px top;}
#nav li#nav_social-justice a {background-position:-409px bottom; width:160px;}
		#nav li#nav_social-justice a:hover, #nav li#nav_social-justice.current a, #nav li#nav_social-justice.current a:hover {background-position:-409px top;}
#nav li#nav_resources a {background-position:-289px bottom; width:120px;}
		#nav li#nav_resources a:hover, #nav li#nav_resources.current a, #nav li#nav_resources.current a:hover {background-position:-289px top;}	
#nav li#nav_hollys-blog a {background-position:-651px bottom; width:72px;}
		#nav li#nav_hollys-blog a:hover, #nav li#nav_hollys-blog.current a, #nav li#nav_hollys-blog.current a:hover {background-position:-651px top;}
#nav li#nav_media a {background-position:-567px bottom; width:87px;}
		#nav li#nav_media a:hover, #nav li#nav_media.current a, #nav li#nav_media.current a:hover {background-position:-567px top;}
#nav li#nav_store a {background-position:-725px bottom; width:78px;}
		#nav li#nav_store a:hover, #nav li#nav_store.current a, #nav li#nav_store.current a:hover {background-position:-725px top;}	

/* =Content Wrap
---------------------------------------------------------------------
*/

#content-wrap { 
	clear: left;
	float: left;
	width: 818px;
	padding-top: 10px;
	margin-bottom: 25px;
}

body#home #content-wrap { 
	margin-bottom: 50px;
}

/* =Content
---------------------------------------------------------------------
*/

#content { 
 	float: right; 
	width: 540px;
	display: inline;
	margin-right: 18px;
}

#content h2 {
	background: #FFFFFF url(/_img/bg_h2.png) no-repeat;
	line-height: 52px;
	color: #3DBEF3;
	font-size: 2.2em;
	text-align: center;
}

#content #text h2, #content h3, #content h4, #content h5, #content h6 { 
	background: none;
	margin-bottom: .25em;
	text-align: center;
}

#content #text h2 {
	font-size:2em;
	background: none;
	line-height: normal;
	padding-left: 0; 
}

#content h3 {
	font-size:1.8em;   
}

#content h4 {
	font-size:1.6em;   
}

#content h5 { 
	font-size:1.4em; 
}

#content h6 { 
	font-size:1.4em; 
}


#content #text {
	padding: 10px;
	background: #FDF2ED;
}

#content p,
#content li{
   margin-bottom: 1em;
   font-size: 1.2em;
   line-height: 1.5;
}

#content ul,
#content ol{
	margin: 0 0 1.5em 3em;
}

#content ul li{
   font-size: 1.2em;
	list-style-type: disc;
}

#content ol li{
	list-style-type: decimal;
}

#content li{
   margin: 0;
}

#content li li{
   font-size: 1em;
}

#content blockquote{
   margin-left: 3em;
   margin-bottom: 1em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #3A88AC;
	text-decoration: none;
	background: #EFE575;
}

#content a:hover{
	background: none;
}

#content img{
   float: left;
   margin: 0 10px 5px 0;
   border: 2px solid #E8E8E8;
   padding: 2px;
   background: #FFFFFF;
}

#page-image {
	overflow: hidden;
	width: 540px;
	background: #FFFFFF;
}

#page-image #banner {
	margin: 10px 0 10px 10px;
	padding: 0;
	border: 0;
	float: none;
	max-width: 520px;
}
/* home page */

body#home #content{ 
 	float: left; 
	width: 540px;
	display: inline;
	margin-right: 0;
	padding-top: 10px;
	margin-left: 20px;
}

body#home #home-rotator-wrap { 
	width: 513px;
}

body#home #home-rotator { 
	width: 513px;
	height: 351px;
}

body#home #home-rotator img { 
	float: none;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

#home-features {
	clear: both;
	float: left;
	width: 780px;
	display: inline;
	margin-left: 20px;
	margin-bottom: 30px;
}

#home-features h3 {
	height: 29px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#home-features h3 a {
	display: block;
	width: 158px;
	height: 29px;
}

#home-features p {
	font-size: 1.1em;
	margin-bottom: 7px;
	line-height: 1.4em;
}

#home-features p a{
   color: #3A88AC;
	text-decoration: none;
	background: #EFE575;
	font-weight: bold;
}

#home-features p a:hover{
	background: none;
}

#home-features #col-1 {
	float: left;
	width: 250px;
	margin-right: 10px;
}

#home-features #col-1 h3 {
	background: url(/_img/bg_homefeatures_h3_store.png) no-repeat;
}

#home-features #col-1 #feature-container {
	width: 240px;
	border: 1px solid #514F4F;
	padding: 1px;
}

#home-features #col-1 #feature-container-inner {
	float: left;
	border: 1px solid #514F4F;
	width: 238px;
}

#home-features #col-1 #feature-container p {
	padding: 25px 0 0 0;
	font-size: 1.2em;
}

#home-features #col-1 #feature-container img {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	border: 0;
	max-width: 115px;
	overflow: hidden;
}

#home-features #col-2 {
	float: left;
	width: 250px;
	margin-right: 10px;
}

#home-features #col-2 h3 {
	background: url(/_img/bg_homefeatures_h3_calendar.png) no-repeat;
}

#home-features p.event-item {
	font-size: 1em;
}

#home-features #col-3 {
	float: left;
	width: 250px;
}

#home-features #col-3 h3 {
	background: url(/_img/bg_homefeatures_h3_twitter.png) no-repeat;
}

#home-features #col-3 p {
	border-bottom: 1px solid #99BDD1;
	padding-bottom: 6px;
}

/* pagination */

#content p#pagination{
   margin: 20px 7px;
}

#content p#pagination a{
   padding: 5px;
   margin: 5px;
   background: #EFE575;
   text-decoration: none;
}

#content p#pagination a#current{
	background: none;
	color: #696665;
}

#content p#pagination a:hover{
   background: #FFFFFF;
   color: #696665;
}

/* standard media box */

#content #mediabox { 
	float:right; 
	padding:10px; 
	margin: -45px 0 0 10px; 
	border: 2px solid #FFFFFF;
	background: #FFFFFF;
	list-style: none;
}

#content #mediabox li { 
	padding:3px 0 3px 25px; 
	font-size: 1.1em;
	list-style: none;
}

#content #mediabox li a {
	text-decoration: none;
}

#content #mediabox li#mb_links { 
	background: #EFEFEF;  
	margin:-10px -10px 10px; 
	padding:10px; 
	font-size: 1.2em;
	font-weight: bold;
}

#content #mediabox li#mb_jukebox	{ 
	background:url(/_img/play_icon.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_download { 
	background:url(/_img/download_icon.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_notes { 
	background:url(/_img/notes_icon.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_video {
	background:url(/_img/video_icon.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_podcast	{ 
	background:url(/_img/feed_icon.png) no-repeat left 2px; 
}


/* =Sidebar
---------------------------------------------------------------------

*/

#sidebar { 
	float: left; 
	width: 240px;
	padding-top: 10px;
}

body#home #sidebar { 
	float: right;
	display: inline;
	margin-right: 10px;
	width: 248px;
	padding-top: 10px;
}

#sidebar #subnav-wrap{ 
	width: 240px;
	background: url(/_img/bg_subnav_wrap.png) no-repeat bottom left;
	padding-bottom: 20px;
	min-height: 229px;
	margin-bottom: 10px;
}

#sidebar #subnav{ 
	width: 212px;
	margin-left: 20px;
	background: #FFFFFF;
	border: 1px dotted #F37746;
	padding: 3px;
	min-height: 294px;
}

#subnav li{
	list-style: none;
}

#subnav li a {
	display: block;
   	padding: 6px 0 10px 5px;
   	font-size: 1.6em;
   	text-decoration: none;
	color: #3DBEF3;
	font-weight: bold;
	background: url(/_img/bg_subnav_li_a.png) no-repeat bottom left;
}


#sidebar #subnav ul{ 
	margin-left: 0;
	background: none;
	border: 0;
	padding: 6px 0 0 0;
	min-height: 0;
}

#subnav li li {
	list-style: none;
}

#subnav li li a {
	padding: 0 0 0 5px;
   	font-size: 1.1em;
	color: #3A88AC;
	line-height: 1.4em;
	font-weight: normal;
	background: none;
	margin-bottom: 3px;
}

#subnav li li a:hover {
	background: #EFE575;
}

#subnav li li.current a, #subnav li li.current a:hover {
	background: #EFE575;
	font-weight: bold;
}

#sidebar .section{
	width: 215px;
	margin-left: 19px;
	background: #FFFFFF;
	border: 1px dotted #F37746;
	padding: 2px;
	margin-bottom: 15px;
}

body#home #sidebar .section{
	width: 242px;
	margin-left: 0;
	background: #FFFFFF;
	border: 1px dotted #F37746;
	padding: 2px;
	margin-bottom: 8px;
}

#sidebar .section p{
	line-height: 1;
	padding: 0;
	margin: 0;
}

#sidebar .section img{
	max-width: 215px;
	margin: 0;
	border: 0;
	padding: 0;
}

body#home #sidebar .section img{
	max-width: 242px;
	margin: 0;
	border: 0;
	padding: 0;
	background: none;
}

#sidebar .section a{
	color: #3A88AC;
	background: none;
	text-decoration: none;
}

body#home #sidebar .section a {
	background: none;
}

#sidebar .section a:hover{
	background: none;
}

#sidebar .section h3{
   	padding: 6px 0 10px 5px;
   	font-size: 1.6em;
   	text-decoration: none;
	color: #3DBEF3;
	font-weight: bold;
	background: url(/_img/bg_subnav_li_a.png) no-repeat bottom left;
	margin-bottom: 6px;
}

#sidebar .section h4{
	color: #333333;
	font-size: 1.4em;
	margin-bottom: .5em;
	font-weight: bold;
	padding: 0 5px;
}

#sidebar .section ul{
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0 10px 25px;
}

#sidebar .section li{
	margin-bottom: 5px;
	line-height: 1.3em;
	font-size: 1.1em;
}

/*sidebar filter*/
#sidebar #filters {
	width: 195px;
	padding: 10px;
}

#sidebar #filters .section p{
	line-height: 1.2em;
	padding: 0;
	margin-bottom: .5em;
}

#sidebar #filters select{
	display: block;
	margin-bottom: 8px;
	width: 195px;
}


/* =Footer
---------------------------------------------------------------------
*/
#footer { 
	clear:both;
	width: 790px;
	margin-left: 14px;
	overflow: hidden;
}

#footer a{
   color: #3A88AC;
	text-decoration: none;
}

#footer a:hover{
	background: #EFE575;
}


#footer-social { 
	width: 790px;
	position: relative;
	margin-bottom: 20px;
}

#footer-social #twitter-feed { 
	width: 622px;
	height: 30px;
	overflow: hidden;
	background: url(/_img/bg_footer_twitterfeed_bg.png) no-repeat;
	left: 0;
	top: 0;
}

#footer-social #twitter-feed p {
	padding: 3px 5px 0 40px;
	font-size: 1.05em;
	line-height: 1;
	margin: 0;
}

#footer-social #social-links { 
	position: absolute;
	width: 158px;
	height: 24px;
	list-style: none;
	left: 632px;
	top: 3px;
}

#footer-social #social-links li {
	list-style: none;
	float: left;
	width: 76px;
	height: 24px;
}

#footer-social #social-links li a {
	background: url(/_img/footer_social_links.png) no-repeat;
	display: block;
	width: 76px;
	height: 24px;
	text-indent: -9999px;
	margin-right: 5px;
}

#footer-social #social-links li#twitter a {
	background-position: left top;
}

#footer-social #social-links li#facebook a {
	background-position: right top;
}

#footer-links { 
	width: 790px;
	float: left;
	padding-top: 20px;
	border-top: 1px solid #DDD788;
	margin-bottom: 20px;
}

#footer-links .links-col { 
	width: 250px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	list-style: none;
}

#footer-links .links-col li { 
	list-style: none;
	font-size: 1.1em;
}

#footer-links .links-col li a {

}

#footer-copyright { 
	width: 790px;
	float: left;
	padding-bottom: 15px;
}

#footer-copyright p {
	font-size: 1em;
	margin-bottom: 10px;
	padding: 0;
}

#footer-copyright .copyright-info {
	float: left;
}

#footer-copyright p.copyright-info-links a {
	padding: 0 8px;
	border-right: 1px solid #696665;
}

#footer-copyright p.copyright-info-links a.first {
	padding-left: 0;
}

#footer-copyright p.copyright-info-links a.last {
	border: 0;
}


#footer-copyright .copyright-info a.f-oasis-link {
	width: 67px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	background: url(/_img/logo_oasis_footer.png) no-repeat;
}

#footer-copyright .powered {
	float: right;
	position: relative;
}

#footer-copyright .powered ul#logos {
	position: absolute;
	right: 0;
	top: 0;
	list-style: none;
	width: 125px;
}

#footer-copyright .powered ul#logos li {
	list-style: none;
	float: left;
}

#footer-copyright .powered ul#logos li a {
	display: block;
	height: 22px;
	text-indent: -9999px;
	background: url(/_img/logo_powered_footer.png) no-repeat;
}


#footer-copyright .powered ul#logos li#ekklesia a {
	width: 82px;
	background-position: top left;
	margin-right: 5px;
}

#footer-copyright .powered ul#logos li#commongood a {
	width: 38px;
	background-position: top right;
}

#footer-copyright .powered ul#logos li#ekklesia a:hover {
	background-position: bottom left;
}

#footer-copyright .powered ul#logos li#commongood a:hover {
	background-position: bottom right;
}



/* =Sermons
---------------------------------------------------------------------
*/

#content #sermon-content {
	padding: 10px 0;
	margin-bottom: 15px;
}

#content #sermon-content h3.sermongroup {  
	padding: 10px 0 0 0;
	text-align: left;
}

#content #sermon-content h4 { 
	margin: 0; 
	padding: 10px 0;
	text-align: left;
}

#content .sermonbox { 
	position: relative; 
	padding: 10px 0 20px 5px; 
	border-bottom: 1px solid #EFE575; 
		margin-bottom: 10px;
}

#content .sermonbox:hover { 
	background: #FFFFFF; 
}

#content .sermonbox h5 { 
	margin:0;
	text-align: left;
}

#content .sermonbox h5 span { 
	font-size: .8em; 
	margin-left: 10px; 
	color: #CCCCCC;
	
}

#content .sermonbox h5 a { 
	font-size: 1em;
}

#content .sermonbox h5 a:hover { 

}

#content .sermonbox p { 
	margin:0;
}

#content .sermonbox .image {
	float: left;
	margin:0 5px 5px 0;
}

#content .sermonbox .image img {
	float: none;
	margin: 0;
}

#content .sermonbox ul.media { 
	position:absolute; 
	top:30px; 
	right:5px; 
	margin:0; 
	padding:0 4px 0 0; 
	list-style: none;
	background:#FFFFFF;
	border:0;
	padding: 0;
}

#content .sermonbox ul.media li { 
	float:left; 
	display:inline;
}

#content .sermonbox ul.media li a { 
	display:block; 
	height: 30px; 
	text-indent:-999em;
	background: url(/_img/sermons_mediaicons.png) no-repeat top right;
	margin-left: 4px;

}

#content .sermonbox ul.media li.sl_video a { width: 58px; background-position: 0 0; }
	#content .sermonbox ul.media li.sl_video a:hover { background-position: 0 bottom; }

#content .sermonbox ul.media li.sl_dvideo a { width: 74px; background-position: -58px 0; }
	#content .sermonbox ul.media li.sl_dvideo a:hover { background-position: -58px bottom; }
	
#content .sermonbox ul.media li.sl_listen a { width: 52px; background-position: -132px 0; }
	#content .sermonbox ul.media li.sl_listen a:hover { background-position: -132px bottom; }

#content .sermonbox ul.media li.sl_download a { width: 74px; background-position: -184px 0; }
	#content .sermonbox ul.media li.sl_download a:hover { background-position: -184px bottom; }
	
#content .sermonbox ul.media li.sl_notes a { width: 57px; background-position: -258px 0; }
	#content .sermonbox ul.media li.sl_notes a:hover { background-position: -258px bottom; }

#content .sermonbox ul.media li a:focus { 
	outline:none; 
}

/* =Articles
---------------------------------------------------------------------
*/

#content #article-content {
	padding: 10px 0;
	margin-bottom: 15px;
}

#content #article-content h3.articlegroup {  
	padding: 5px 0 0 0; 
}

#content #article-content h4 { 
	margin: 0; 
	padding: 10px 0; 
	text-align: left;
}

#content .articlebox { 
	padding: 10px 0 20px 5px; 
	border-bottom: 1px solid #EFE575;
	margin-bottom: 10px;
}

#content .articlebox:hover { 
	background: #FFFFFF; 
}

#content .articlebox h5 { 
	margin:0;
	text-align: left;
}

#content .articlebox h5 span { 
	font-size: .8em; 
	margin-left: 10px; 
	color: #CCCCCC;
}

#content .articlebox h5 a { 
	font-size: 1em;
}

#content .articlebox h5 a:hover { 

}

#content .articlebox p { 
	margin:0;
}

#content .article-meta { 
	margin:0;
}


/* =Blog
---------------------------------------------------------------------
*/	
#content #blog-content {
	padding: 10px 0;
	margin-bottom: 15px;
}

#content #blog-content h3.blog {  
	padding: 5px 0 0 0; 
}

#content #blog-content h4 { 
	margin: 0; 
	padding: 10px 0; 
	text-align: left;
}

#content .blogpost { 
	padding: 10px 0 20px 5px; 
	border-bottom: 1px solid #EFE575;
	margin-bottom: 10px;
}

#content .blogpost:hover { 
	background: #FFFFFF; 
}

#content .blogpost h5 { 
	margin:0;
	text-align: left;
}

#content .blogpost h5 span { 
	font-size: .8em; 
	margin-left: 10px; 
	color: #CCCCCC;
}

#content .blogpost h5 a { 
	font-size: 1em;
}

#content .blogpost h5 a:hover { 

}

#content .blogpost p { 
	margin:0;
}

#content .blogpost-meta { 
	margin:0;
}

/* sidebar blog filter */

#sidebar #blog-filter {

}
	
#sidebar #blog-filter #blog_list_archive,
#sidebar #blog-filter #blog_list_author,
#sidebar #blog-filter #blog_list_category{
	margin-left: 35px;
}

#sidebar #blog-filter #blog_list_archive li,
#sidebar #blog-filter #blog_list_author li,
#sidebar #blog-filter #blog_list_category li{
	color: #3A88AC;
	background: none;
}

#sidebar #blog-filter #blog_list_archive li a,
#sidebar #blog-filter #blog_list_author li a,
#sidebar #blog-filter #blog_list_category li a{
	color: #3A88AC;
	font-weight: normal;
	margin-bottom: 4px;
	background: none;
}

#sidebar #blog-filter #blog_list_archive li a:hover,
#sidebar #blog-filter #blog_list_author li a:hover,
#sidebar #blog-filter #blog_list_category li a:hover{
	background: #EFE575;
}

/* =Calendar
---------------------------------------------------------------------
*/

#content #event-content {
	padding-top: 15px;
	margin-bottom: 15px;
}

#content table.calendar { 
	margin: 15px 0 25px 10px; 
	border-collapse: collapse;
}

#content table.calendar caption	{ 
	padding-bottom: 15px; 
	font-size: 1.6em;
	font-weight: bold;
}

#content table.calendar th { 
	padding: 6px 0; 
	background:#EFE575; 
	font-size: 1.3em; 
	font-weight: normal;
	text-align: center;
		border-left: 1px solid #EFE575; 
}

#content table.calendar td { 
	width: 65px; 
	height: 65px; 
	padding: 2px; 
	border: 1px solid #EFE575; 
	border-top: 0; 
	background: #FFFFFF; 
	font-size: 1em; 
	vertical-align: top; 										
}

#content table.calendar td a	{ 
	text-decoration: none; 
}

#content table.calendar td ul { 
	margin: .5em 0 0 .5em; 
	font-size: 1em; 
	list-style: none; 
}

#content table.calendar td li { 
	margin-bottom: .75em; 
	font-size: 1em; 
	line-height: 1.2; 
	list-style: none;
}

#content table.calendar td li a	{ 
	text-decoration: none; 
}

#content table.calendar td li a:hover{ 

}

#text table.calendar .calendar-next {
	margin-left: 10px;
	padding: 3px 5px;
	background: #EFE575;
	border: 1px solid #FFFFFF;
}


#text table.calendar .calendar-prev {
	margin-right: 10px;
	padding: 3px 5px;
	background: #EFE575;
	border: 1px solid #FFFFFF;
}

#text table.calendar .calendar-next:hover, #text table.calendar .calendar-prev:hover {
	background: #FFFFFF;
}

/* =events page */

#content h3.events-h {
	margin-bottom: 20px;
	text-align: left;
}

#content h3.events-h span {
	font-size: .85em;
	padding-left: 6px;
	font-weight: normal;
}

/* Photo Gallery */

#content .gallery-box {

}

#content .gallery-box img {
	float:none;
	margin: 0;
	padding: 1px;
	background: none;
	border: 1px solid #EFE575;
}

#content .gallery-box h4 {
	margin-bottom: .5em;
	font-size: 1.3em;
	text-align: left;
}

#content .gallery-box .gallery-thumbnail {
	float: left;
	width: 150px;
	margin: 0 20px 20px 0;
}

#content .gallery-box .gallery-thumbnail img:hover {
	border: 1px solid #3A88AC;
}

/* =Form Settings
---------------------------------------------------------------------
*/
#content form {
	margin-bottom: 10px;
}
	
#content form legend {
	font-size: 1.2em;
	padding-bottom: 10px;
}
/*
#content #text form input{
	border: 1px solid #FFFFFF;
	height: 20px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 5px;
}
*/
#content form .text{

}

#content form label{
	margin-bottom: 10px;
	font-size: 1em;
}

#content form .text label{

}


#content form .textarea{
	clear: both;
}

#content form .textarea label {

}

#content form textarea{
	width: 350px;
	height: 100px;
	border: 1px solid #EFE575;
} 

#content form .error {
	padding: 5px;
	color: #FF0000;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 1;
} 

#content form .errorSummary{
	color: #FF0000;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
}

#content .captcha input{

}

#content form .captcha label{
	display: block;
}

#content form #formsubmit {
	clear: both;
}

/* =Comments
---------------------------------------------------------------------
*/

#content #comments {
	margin-bottom: 30px;
	padding: 10px;
}

#content #comments .login{

}

#content #comments p{
	font-size: 1.1em;
	margin-bottom: 5px;
}

#content #comments p strong{
	font-weight: bold;
	margin-right: 5px;
}

#content #comments form label{
	width: 120px;
	display: inherit;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 1.3em;
}

#content #comments form{
	margin-bottom: 30px;
}

#content #comments form textarea{
	height: 150px;
	margin-bottom: 10px;
	border: 2px solid #EFE575;
	font-size: 1.3em;
	padding: 5px;
	line-height: 1.5em;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
}

#comments h4{


}

#comments .comment{
	padding: 10px;
	border: 2px solid #EFE575;
	background: #FFFFFF;
	overflow: hidden;
	margin-bottom: 15px;
}

#comments .comment h5{

}

#comments .comment h5 span.date{
	font-size: .8em;
	font-weight: normal;
}

/* Products Sidebar */

#sidebar #products-subnav{ 
	width: 212px;
	margin-left: 20px;
	background: #FFFFFF;
	border: 1px dotted #F37746;
	padding: 3px;
	min-height: 294px;
}

#sidebar #products-subnav p.cartlinks {
	padding: 6px;
	margin: 0;
	color: #3A88AC;
	font-size: 1.1em;
	font-weight: bold;
}

#sidebar #products-subnav p.cartlinks a{
	text-decoration: none;
	color: #3A88AC;
}

#sidebar #products-subnav p.cartlinks a:hover{
	background: #EFE575;
}

#sidebar #products-subnav h3 {
   	padding: 6px 0 10px 5px;
   	font-size: 1.6em;
   	text-decoration: none;
	color: #3DBEF3;
	font-weight: bold;
	background: url(/_img/bg_subnav_li_a.png) no-repeat bottom left;
	margin-bottom: 6px;
}

#sidebar #products-subnav h3 a{
   	text-decoration: none;
	color: #3DBEF3;
	display: block;
}

#sidebar #products-subnav ul {
	list-style: none;
}

#sidebar #products-subnav li{
	list-style: none;
}

#sidebar #products-subnav li a {
	display: block;
	padding: 0 0 0 5px;
   	font-size: 1.1em;
	color: #3A88AC;
	line-height: 1.4em;
	font-weight: normal;
	background: none;
	margin-bottom: 3px;
	text-decoration: none;
}

#sidebar #products-subnav li a:hover {
	background: #EFE575;
}

#sidebar #products-subnav li.current a, #sidebar #products-subnav li.current a:hover {
	background: #EFE575;
	font-weight: bold;
}

/* Product Feature Page */

body#products #product-rotator-wrap{
	width: 540px;
	background: #FFFFFF;
	padding: 15px 0;
}

body#products #product-rotator {
	width: 531px;
	margin-left: 9px;
}

body#products #product-rotator img{
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
}

#content #product-wrap {
	background: url(/_img/bg_productwrap.png) center repeat-y;
	width: 100%;
	margin-bottom: 25px;
}

#content .productbox{
   width: 250px;
   height: 280px;
   float: left;
   display: inline;
   padding: 10px 0 20px 8px;
   border-bottom: 1px dotted #7DADC4;
}

#content .productbox h3.titlelink {
	color: #696665;
	margin: 0;
	background: none;
	font-size: 1.3em;
	height: 40px;
	overflow: hidden;
	text-align: left;
}

#content .productbox h3.titlelink a {
	color: #696665;
	background: none;
}

#content .productbox h3.titlelink a:hover {
	background: #EFE575;
}

#content .productthumb{
   margin: 0;
   padding: 0;
   background: #EAE6C7;
   height: 190px;
   width: 245px;
   overflow: hidden;
}

#content .productthumb img{
   margin: 0;
   border: none;
   float: left;
   padding: 0;
   background: none;
   max-width: 245px;
   min-height: 190px;
   max-height: 190px;
}

#content .productmeta-h {
   padding: 0;
   margin: 0;
   width: 245px;
   float: left;
}

#content .productmeta-h input{
   display: block;
}

#content .productmeta-h p.price {
   float: left;
   left: 0;
   padding: 0;
   border: 0;  
}


#content .productmeta-h form,
#content .productmeta-h form fieldset,
#content .productmeta-h input{
   float: right;
   margin: 0;
   padding: 0;
   border: 0;  
}

#content .productmeta-h p.addtocart {
	padding: 0;
	margin: 0;
}


#content .productmeta-h p.price {
	color: #5296B6;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 0;
}

/* Product Detail */


body#products #content #text h2 {
	margin-bottom: 10px;
	font-size: 2.2em;
	text-align: left;
}

#content .productmeta {
   border-top: 1px dotted #7DADC4;
   border-bottom: 1px dotted #7DADC4;
   padding: 2px 0;
   margin: 0 0 10px 0;
}

#content .productmeta input{
   display: block;
}

#content .productmeta p.price,
#content .productmeta  p.original-price,
#content .productmeta form,
#content .productmeta form fieldset,
#content .productmeta input{
   float: left;
   margin: 0;
   padding: 0;
   border: 0;  
}

#content .productmeta p.addtocart {
	padding: 0;
	margin: 0;
}

#content .productmeta p.price, #content .productmeta  p.original-price {
	color: #5296B6;
	font-weight: bold;
	margin: 0 50px 0 0;
	padding: 0;
}

#content .productmeta  p.original-price{
   text-decoration: line-through;
}

#content .proddesc{

}

#content .proddesc p.prodimg {
   float: left;
   margin: 0;
   padding: 0;
   width: 210px;
}

#content .proddesc p.prodimg img{
   margin: 0 0 15px 0;
   border: none;
   float: left;
   padding: 0;
   max-width: 210px;
}

#content .proddesc p{
	margin-left: 230px;
}


/* shopping Cart */

#content .continueshopping {
   border-top: 1px dotted #7DADC4;
   border-bottom: 1px dotted #7DADC4;
   padding: 2px 0;
   margin: 0;
   width: 510px;
}

#content .continueshopping p{
	margin: 0;
	padding: 0;
}

#content .continueshopping p a{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
	width: 139px;
	height: 22px;
	background: url(/_img/bg_btn_continueshopping.gif) no-repeat;
}

.store #content #text .product h4 a:hover{
	text-decoration: underline;
}

.store #content #text .product img{
	background-color: #fff;
	border: 1px solid #eff0f4;
	padding: 3px;
	margin: 0 10px 0 0;
}

.store #content #text .product .purchase{
	display: block;
	float: right;
}

.store #content table.monkCart{
	margin-bottom: 10px;
	width: 510px;
	padding-bottom: 10px;
	border-collapse: collapse;
}

.store table.monkCart tr{
	border-bottom: 1px dotted #7DADC4;
}

.store table.monkCart tr.item{
	background-color: #DAEDF4;
	font-size: 1.1em;
}

.store table.monkCart tr.item.odd{
   background-color: #FFFFFF;
}

.store table.monkCart tr.item td{
	vertical-align: middle;
}

.store table.monkCart tr.item form input.qty{
	vertical-align: middle;
	height: 12px;
	width: 2em;
	margin-left: 10px;
	margin-top: 6px;
	float: left;
	padding: 3px;
}

.store table.monkCart tr.item form input.button{
	margin-top: 7px;
	padding-left: 3px;
}

.store table.monkCart tr.total{
	font-size: 1.3em;
	font-weight: bold;
}

.store table.monkCart tr td{
	padding-top: 10px;
	padding: 10px;
	line-height: 1.5em;
	font-size: 1.2em;
}

#checkout table.monkCart tr.odd{
   background: #DAEDF4;
}

#checkout table.monkCart tr,
#checkout table.monkCart tr.total{
   background: #F2F6F8;
}

#checkout table.monkCart tr td.amount{
   text-align: right;
}

#checkout table.monkCart{
   padding: 15px;
}

.store table.monkCart tr.total td{
	font-size: 1.1em;
	padding: 5px 5px 10px 10px;
}

.store table.monkCart tr.total td.amount{
	font-size: 1.3em;
	color: #00aeef;
	border-left: 1px solid #e6e6e6;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: center;
}

.store table.monkCart tr.item fieldset{
	padding: 5px 0 0;
}

.store table.monkCart th{
	font-size: 1.3em;
	padding-bottom: 10px;
	text-align: left;
	padding: 10px;
}

.store table.monkCart th.price,
.store table.monkCart th.total{
   text-align: right;
}

.store table.monkCart th.product{
	border-style: none;
	background-image: none;
}

.store table.monkCart tr.item.alt{
	background-color: #fff;
}

.cart.store #text form input{
	margin-bottom: 5px;
}

.store #detail .purchase{
	margin-bottom: 20px;
}

.store #size, .store #color{
	margin-bottom: 15px;
}

.store  #cart-checkout{
   float: left;
}

.store #cart-empty{
   float: right;
   margin-right: 20px;
}

#content .product .price{
	font-size: 1.8em;
	float: right;
	padding-top: 10px;
}

#content #product .productimages{
	width: 210px;
	float: left;
	margin-right: 10px;
}

#content #product .productimages img{
	width: 200px;
	margin-bottom: 15px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #e1e4e9;
}

#checkout #content #text a.thickbox{
   display: block;
   width: 101px;
   height: 33px;
   background: url(/_img/bg_cart_submit.gif);
   text-indent: -9999px;
}
#me #content ul#options{
	margin-left: 0;
	margin-bottom: 70px;
	list-style: none;
}
#me #content ul#options li{
	float: left;
	margin-right: 20px;
	background-image: none;
	padding: 0;
	list-style: none;
}

#me #options li a{
	display: block;
	width: 82px;
	height: 30px;
	text-indent: -9999em;
	background: url(/_img/btn-logout-orders.gif) no-repeat;
}

#me #options li.logout a{
	background-position: left top;
}

#me #options li.logout a:hover{
	background-position: left bottom;
}

#me #options li.orders a{
	background-position: right top;
}

#me #options li.orders a:hover{
	background-position: right bottom;
}

#content .orderHistory{
	clear: both;
}

#content .orderHistory td a{
	font-size: 1.2em;
}

#content .orderHistory td.ordernum{
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
	padding-bottom: 5px;
}

#content .orderHistory .orderHistoryTitle{
	padding-left: 16px;
	font-size: 1.2em;
	padding-bottom: 5px;
}

#content #orderHistoryDetail td{
	font-size: 1.2em;
	padding: 5px;
}

#content #orderHistoryDetail table{
	background-color: #fffeff;
	padding: 15px;
}

#orderHistoryDetail .orderHistorySite strong{
	font-size: 1.3em;
	color: #333;
}

#orderHistoryDetail .orderDetailTotal{
	font-weight: bold;
}

#content #orderHistoryDetail table tr.even{
	background-color: #eaf4f9;
}

#content #orderHistoryDetail .orderDetailAddress{
	color: #313131;
	line-height: 1.5em;
}

#content #orderHistoryDetail .orderDetailCustomerService{
	line-height: 1.4em;
	color: #666666;
	background-color: #f9f9f9;
	font-size: 1em;
	padding-left: 15px;
}

/* --fixes-- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{ display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix 	{ display: block;}
/* End hide from IE-mac */

.mcms_stats {
	display: none;
}
body#home #content #home-rotator-wrap{ 
position: relative;
padding-top: 3px;
 }
body#home #content #home-rotator-wrap #home-rotator{ 
width: 513px;
	height:351px !important;
 }

body#home #content #home-rotator-wrap #home-rotator a{ 
	width: 513px !important;
	height:351px !important;
	
 }
 
 body#home #content #home-rotator-wrap #btns{
   position: absolute;
   bottom: 20px;
   right: 20px;
   z-index: 50;
 }
 
 body#home #content #home-rotator-wrap #btns a{
   padding: 6px;
   background-color: #f0575f;
   margin-right: 5px;
   color: #fffeff;
   font-weight: bold;
   text-decoration: none;
   font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
 }
 
 body#home #content #home-rotator-wrap #btns a.activeSlide{
   background-color: #3ac7d8;
   color: #000;
 }

body#home #content #home-rotator img {
	padding: 0;
	border: 0;
	margin: 0;
	float: none;
	background: none;
}

/* @end */


/* =Full-width pages (no-sidebar)
---------------------------------------------------------------------
*/	
body#fullwidth #content { 
	float:none;
	width: 818px;
	padding:0;
	margin:0;
}
body#fullwidth #content #text {
	padding: 20px;
	background: #FDF2ED;
}


#filters{
	overflow: hidden;
}
#media #video-wrap{
	margin-bottom: 15px;
	overflow: hidden;
}
#media .items .article
{ border-bottom: #f1f1f1 solid 1px; 
overflow: hidden;
padding: 10px 5px;
}
#media .items .article.odd
{ background-color: #f4d5c5;
}
#media .items .article.last
{ border: 0px;
}
#media .article .meta
{ font-size: 1.3em;
line-height: 1.1em;
color: #666;
}

#media .article .meta span
{ color: #333;
}
#media .article .meta a
{ text-decoration: none;
  color: #1492A7; 
}

#media .article h3
{   font-size: 1.3em;
	float: left;
	display: inline-block;
	margin-bottom: 0px;
}
#media .article h3 a
{   text-decoration: none;
	color: #666;
	line-height: 1em;
	font-weight: bold !important;
}
#media .article h3 a:hover
{ color: #1492A7;
}
#media .article h3 a:active
{ color: #333;
}
#media .article .time
{   font-size: 1.2em;
	color: #666;
	display: inline-block;
	font-weight: bold;
	float: left;
	padding-top: 2px;
	margin-right: 10px;
}
#media .article .media
{   float: right;
	margin: 0px;
	padding: 0px;
}
#media .article .media li
{ line-height: 1em;
  font-size: 1.2em;
  display: block;
  float: left;
  padding: 0;
  margin-left: 5px;
  overflow: hidden;
}
#media .article .media li a
  { text-decoration: none;
    color: #999999;
    text-transform: uppercase;
    display: block;
    background: transparent url(/_img/media-icons.png) no-repeat;
    height:22px;
    text-indent: -9999em;
  }

#media .article .media li.listen a
  { background-position: top left;
    width: 14px;
  }
#media .article .media li.video a
  { background-position: top -24px;
    width: 20px;
  }
#media .article .media li.notes a
  { background-position: top -54px;
    width: 16px;
  }
#media .article .media li.download a
  { background-position: top -82px;
    width: 16px;
  }
#media .article .media li.listen a:hover
  { background-position: left -27px;
  }
#media .article .media li.video a:hover
  { background-position: -24px -27px;
  }
#media .article .media li.notes a:hover
  { background-position: -54px -27px;
  }
#media .article .media li.download a:hover
  { background-position: -82px -27px;
  }
#media .article .media li a:active
  { background-color: #666666;
    color: #dddddd;
  }

