/*
THEME NAME: CL612
THEME URI: 
DESCRIPTION: Custom Theme For Crafters Local  6123 
TAGS: 
VERSION: 1.0
AUTHOR: Giant Squid Industries
AUTHOR URI: http://www.giantsquidindustries.com
*/


/**********************************************

Style Index - 
To jump to a section search for the term listed
next to the title including the '!' e.g. to jump
to the Rss widget styles search for "!rss"


1. General Styles			!general
3. Columns					!columns
4. Navigation				!nav
5. Top Bar					!topbar
8. Reviews & Top Tens		!reviews
10. Lightbox				!lightbox
11. Carousel				!carousel
12. Widgets Styles
	A. Basic Styles			!widgets
	B. Views & Ratings		!rating
	C. Most Commented		!mostcommented
	D. Rss   				!rss
	E. Top Tags  			!tags
	F. Text  				!text
	G. Hottest Stories  	!hot
	H. Featured Authors  	!featured
	I. Polls  				!polls
	J. Paginated Comments  	!paginated
	
14. Search					!search
15. Loop
	A. General				!loop
	B. Images				
	C. Pagination
	D. Post Stats
16. Category Images			!category
17. Post					!post
	A. General
	B. Images	
	C. Sociable				
	D. Post Info - Author/Date
	E. Next Previous
	F. Comments 
	G. Article Tools (email, print, sphere)
	H. Featured Authors 
18. Page					!page
	A. Elements
	B. 404 Styles
19. Sphere					!sphere
20. Footer					!footer





*********************************************/


/*******************************/
/******** General **************/
/*        !general             */
/*******************************/

.module_container h3{
	font-weight:bold;
	margin:15px 0 5px 0;
	color:#333300;
	font-size:15px;
}

.module_container p{
	margin:2px 0 10px 0;
}

body {
	background:url(images/bg.jpg) top center;
	font-family: Arial  ,sans-serif;
	height:100%;
	margin:0px;
	padding:0px;
	width:100%;	
}

.findit{
	background:url(images/findit.gif) no-repeat;
	width:100px;
	height:21px;
	text-indent: -999em;
	overflow:hidden;
}

.pageid-3 #subnavWrapper {display:none;}



.subnav{margin:5px 0 10px 0; padding:0;}
.subnav li{ margin:0; padding:5px 0; font-size:15px;}
.subnav li a{color:#73af25; background:url(images/lilarrow.gif) no-repeat; padding:0 0 0 20px;}
.subnav li a:hover {color:#336699; background:url(images/lilarrow.gif) no-repeat 2px 0;}
.subnav li.current_page_item a{color:#668229; font-style: italic;}

#subnavWrapper{padding:0 0 20px 0; margin:0 0 20px 0; border-bottom: 1px solid #cbbaa4;}


h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0px;
	padding:0px;
}



img {	
	border:0;
}

.clear {
	clear:both;
	height:1px;
	overflow: hidden;
}


#mainContent {
	width:1024px;
	margin:auto;
	padding:50px 30px 0px 30px;
	position:relative;
	background:url(images/bg_main.png) no-repeat center top;
	min-height:900px;
  	height:auto !important;
  	height:900px;
}


#mainWrapper{
	width:1024px;
	margin:0 auto;
	background:transparent url(images/bg_bottom.png) no-repeat scroll -3px bottom;
margin:0 auto;
padding-bottom:100px;
width:1030px;
}


img#printLogo{display:none;}


a:link { color:#336699; text-decoration: none;}
a:active { color:#336699; text-decoration: none;}
a:hover {color:#336699; text-decoration:underline;}
a:visited{ color:#336699; text-decoration: none;}


.vendorBtn{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:257px;
}
.eventBtn{
	
}


/*****************************/
/****    Columns    **********/
/*       !columns       	 */
/*****************************/



#col2_holder{
	padding:0pt 43px 0pt 42px;
	}


#col_a2 {
    float:left;
	width:555px;
}



#col_b2 {
	width: 320px;
	float:right;
	padding:0px 60px 0 0; 
}


#col_b2 li{
	 list-style: none !important;
}




/*****************************/
/****    Navigation **********/
/*			!nav			 */
/*****************************/

#mainNav li{
	display: inline;
}


#nav_holder{
	margin:0 auto;
	margin-top:10px;
	width:960px;
}

#nav_top{
	height:124px;

	}

#nav_logo1 {
	float:left;
	width:212px;
}

#nav_logo1 a{
	width:100%;
	height:100%;
	display:block;
}


#textLogo a{
	background: url(images/logo.png);
	display:block;
	width:811px;
	height:85px;
	text-indent:-999em;
	overflow:hidden;
	margin:0 auto;
}

#textLogo{
	margin:20px 0 0 120px;
}


#badge a{
	background: url(images/badge.png);
	display:block;
	width:165px;
	height:160px;
	text-indent:-999em;
	overflow:hidden;
	margin:0 auto;
}

#badge{
	position:absolute;
	top:20px;
	left:20px;
}



#nav_logo2222 {
	position:absolute;
	top:53px;
	left:120px;
	width:210px;
	height:31px;
}



#nav_bar {
	z-index: 5;
	height:49px;
	
}

#nav_bar ul{
	margin:0px 0px 5px 0;
	padding:2px 0pt 0pt;
	list-style-type:none;
}

.navi a {
	color:#010101;
	display:inline;
}

.navi a:hover {
	color:#d51549;
	text-decoration: none;
}

.navi.nav_bar_chosen {
	color:#00a4e7;
}
.navi.nav_bar_chosen a{
	color:#00a4e7;
}

.navi {
	color:#000;
	float:left;
	text-transform: uppercase;
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 20px;
}



ul.navi li {
	display:block;
	float:left;
	padding:0 20px;
}

ul.navi  li a {}

ul.navi  li a:hover {color:#ff0000;}



ul.navi li a.active_link {
	color:#00A4E7;
}

.divider_left{
	border-right:2px solid #333333;
}

.subnav a{
	color:#D51549;
	text-decoration:none;
}

.subnav a:hover {
	color:#00A4E7;
	text-decoration:none;
}

.subnav{
	color:#A5A5A5;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

li.subnav{float:left;}

.subnav a{
	color:#A5A5A5;
}

.subnav a:hover{
	color:#FD01EA;
}





/*****************************/
/***** Basic Widget Styles ***/
/*    !widgets   			 */
/*****************************/

.widget {
	padding:0;
	margin:0 0 40px 0;
	}


.widgetSeperator{
	height:1px;
	background:#cbbaa4;
	margin:10px 0 20px 0;
}


div.widget h3{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	}
	
.widget ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.widget li{
	background-repeat:no-repeat;
	padding:2px 0;
}

.widget li a{
	display:block;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#330000;
	font-size:12px !important;
	padding:6px 10px 4px 25px;
}

.widget li a:hover{
	color:#ff9900;
}


/*****************************/
/***** Flickr *******/
/*			!flickr			 */
/*****************************/

.widget_flickrrss h3.widgettitle{
	background:url(images/widget_flickr.gif) no-repeat;
	height:28px;
	text-indent: -999em;
	overflow:hidden;
}

.widget_flickrrss{
	text-align: center;
	
}

.widget_flickrrss img{
	margin:10px;
	border:1px solid #333;
}


/*****************************/
/***** Text 		   *******/
/*			!text			 */
/*****************************/

.widget_text h2{
	font-size:14px;
	font-weight:bold;
	color:#333300;
	margin:0; padding:0;
}

.widget_text h3{
	font-size:13px;
	font-weight:bold;
	color:#336699 !important;
	margin:5px 0 0 0; 
	padding:0;
}

.widget_text p{
	font-size:13px;
	margin:0;
	padding:0;
}


/*****************************/
/***** Tags *******/
/*			!tags			 */
/*****************************/

.widget_tag_cloud h3.widgettitle{
	background:url(images/widget_tags.gif) no-repeat;
	height:28px;
	text-indent:-999em;
	overflow: hidden;
}

.widget_tag_cloud a{
	color:#669933;
}




/*****************************/
/***** Views & Ratings *******/
/*			!rating			 */
/*****************************/

div.views{
	float:left; 
	padding:2px 0 2px 23px; 
	background:url('images/views.gif') 0px 0px no-repeat; 
	margin:5px 20px 0 0;
}

div.views p,
div.votes p{
	margin:0;
	padding:0;
}


div.views, 
div.votes {
	font-size: 11px; 
	color:#333;
	font-weight: bold;
}
div.votes .post-ratings img, .post-ratings-loading img, .post-ratings-image img{
	margin:0 5px;
}

p.recommended{
	background:url('images/views_thumbsup.gif') 0px 0px no-repeat; 
	padding:7px 0 5px 22px !important;
	margin-left:85px !important;
}






/*****************************/
/*******  Directions   ************/
/*         !directions            */
/*****************************/

#sp_image-205810192 h3.widgettitle{
	background:url(images/findyou.gif) no-repeat;
	height:28px;
	width:220px;
	text-indent: -999em;
	overflow: hidden;
}


#sp_image-205810192 img{
	float:left !important;
	margin:10px 10px 0 0;
}


#text-205810191 h3.widgettitle{
	background:url(images/important.gif) no-repeat;
	height:28px;
	width:250px;
	text-indent: -999em;
	overflow: hidden;
}

#text-205810191 ul {color:#336699; margin:5px 0 10px 0; }
#text-205810191 ul li, #text-205810191 ul li a{margin:0;padding:0;}
#text-205810191 ul li {padding:2px 0; color:#330000; font-size:12px; font-weight: bold;}

.vendorMap a{
	background:url(images/btn_download.gif) no-repeat;
	height:35px;
	display:block;
	width:135px;
	text-indent: -999em;
	overflow: hidden;
}


.pageid-100 h1.page_title{
	background:url(images/directory.gif) no-repeat;
	height:91px;
	display:block;
	width:471px;
	text-indent: -999em;
	overflow: hidden;
}

.pageid-120 h1.page_title{display:none;}
.pageid-131 h1.page_title{display:none;}


.pageid-2 #col_a2 h1.page_title{
	background:url(images/about.gif) no-repeat;
	height:33px;
	display:block;
	width:268px;
	text-indent: -999em;
	overflow: hidden;
}

.pageid-2 #col_a2 h2{
	background:url(images/hand.gif) no-repeat;
	padding:0 0 0 47px;
	margin:10px 0 5px 0;
	font-size:20px;
	color:#333300;
}

/*****************************/
/*******  Polls   ************/
/*         !polls            */
/*****************************/

div#polls h3.widgettitle{
	background:url(images/widget_polls.gif) no-repeat;
	height:28px;
	text-indent: -999em;
	overflow:hidden;
	margin:0;
	}
	
div#polls p {
	font-size:15px;
	color:#33000;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:0;
}

.wp-polls-ul li {
	font-weight:bold;
	margin: 3px 0 15px 0 !important;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #333333;
}

div#polls input.Buttons {
	float:left;
	background:url(images/btn_vote.gif) no-repeat;
	width:84px;
	height:33px;
	text-indent: -999em;
	overflow:hidden;
	}


div#polls input.Buttons:hover {
	background:url(images/btn_vote.gif) no-repeat;
	width:84px;
	height:33px;
	text-indent: -999em;
	overflow:hidden;
	}

#viewResults{
	display:block; 
	font-size:12px;
	color:#330000;
	margin:5px 0 0 100px;
	padding:10px 0 0 0;
}
	

/*****************************/
/*****    Directory ****  ****/
/*			!directory  	 */
/*****************************/

.pageid-15 .breadcrumbs{display:none;}
.pageid-15 .page_title{display:none;}

.pageid-134 h2{
	margin:0;
	padding:0;
	}
	
.pageid-134 h2.page_title{
	height:36px;
	width:400px;
	text-indent:-999em;
	overflow:hidden;
	background:url(images/bg_cl612.gif) no-repeat;
}	

.linkPage{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

.entry-title{
	font-weight: bold;
	
	margin:0 0 3px 0;
}

.linkPage h3{
	color:#336699;
	font-size:18px;
}

.linkPage h4{
	font-size:16px;
	font-weight: bold;
	color:#ff9900;
	margin:4px 0;
}

.linkPage p{
	font-size:11px;
	margin:0 0 25px 0;
	padding:0;
	font-size:14px;
	line-height:18px;
}

.cf-fs1 h1{
	background:url(images/join.gif) no-repeat;
	width:272px;
	height:27px;
	text-indent: -999em;
	overflow:hidden;
}


/*****************************/
/*****    Loop Styles ********/
/*			!loop			 */
/*****************************/
.catList{margin:8px 0;}

.catList li{
	list-style: none;
	display:inline;
	padding:0 10px;
	border-left:1px solid #ff9900;
}

.catList h4{ font-weight:bold; display:inline; padding-right:10px;}

.deck_container{
	margin-bottom:25px;
	border-bottom:1px solid #cbbaa4;
	padding-bottom:15px;
	clear:both;
}
.deck_title {
	font-size:27px;
	color:#333333;
	font-weight:normal;
	margin:5px 0 8px 0;
}

.deck_title a {
	color:#333333;
	text-decoration:none;
}

.deck_title a:hover {
	color:#d2070d;
	text-decoration:none;
	}



.module_features .deck_article .deck_text p{
	font-size:15px;
	line-height:18px;
	margin:0px;
	padding:0px;
}

.blog .deck_text {
	margin-top:-5px;
}


.module_features .deck_container{
	margin-bottom:10px;
}
.module_features .more{
	display:block;
	font-size:14px;
	margin-bottom:4px;
	margin-top:8px;
}

.deck_text, .static_text{
	font-size:15px;
	line-height:20px;
	color:#333;
}


.section_head, .section_head a{
	color: #3c4f9f;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.section_head a:hover{
	color:#D51549;
}


.column_header{
	margin:0 0 15px -10px;
	color:#010101;
	font-family:Helvetica,Arial,sans-serif;
	font-size:49px;
	font-weight:bold;
	letter-spacing:-4px;
	line-height:30px;
	text-transform:uppercase;
}

/* Set max width for images in loop */
body.home div.deck_body img, body.category div.deck_body img{
	max-width:456px;
	width: expression(this.width > 436 ? 436: true); /* Hack for ie6 */
	} 




/*****    Pagination  ********/

.wp-pagenavi {
	text-align:center;
	padding:5px 0 20px 0 !important;
}

.wp-pagenavi a{
	background:#6fa2d6 !important;
	color:#336699 !important;
	border:none;
	padding:6px 7px 3px 7px !important;
	margin:0 5px !important;
}
.wp-pagenavi a:hover{
	border:none;
	background:#336699 !important;
	color:#fff !important;
	padding:6px 7px 3px 7px !important;
}

.wp-pagenavi span{
	border:none !important;
	color:#8c4513 !important;
	margin:0 5px 0 0 !important;
	background: none;
}


.wp-pagenavi span.extend{
	background:none !important;
}

.wp-pagenavi span.pages {

	background: none! important;
}

.wp-pagenavi span.current{
	border:1px solid #330000 !important;
	background:#8c4513 !important;
	color:#fff !important;
	padding:5px 7px 3px 7px !important;
	margin:0 5px !important;
}



/*********** STATS *************/
/* Post Stats inlcuded in loop */


.article_widget_stats{
	margin-top:8px;
}

.article_tags{
	margin-bottom:2px;
	margin-top:8px;
	font-size:12px;
	font-family:Helvetica,Arial,sans-serif;
	clear:both;
}

.article_tags:hover .stats_icon{
	background-position:-60px -23px;
}


.article_tags a{color:#336699;}
.article_tags a:hover{text-decoration: none; color:#330000;}

.article_tag{
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#336699;
	background:url(images/taggs.png) no-repeat;
	padding-left:20px;
	padding-bottom:3px;
}


.catList ul{margin:0; padding:0;}
.catList ul li{margin:5px 0 10px 0; color:#6fa2d6 !important; background:url(images/arrow-right.gif) no-repeat; padding:0 0 0 20px; border:none; display:block; font-size:12px;font-weight:bold; text-transform: uppercase;}
.catList{border-bottom:1px solid #cbbaa4; padding:0 0 20px 0; margin-bottom:20px; color:#ff9900;}

.article_cat{
 	margin-top:5px;
 	margin-left:20px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#336699;
	background:url(images/star2.gif) no-repeat;
	padding-left:20px;
	padding-bottom:3px;
}

.article_comment{
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#336699;
	background:url(images/commentcount.png) no-repeat;
	padding-left:20px;
	padding-bottom:3px;
	margin-left:20px;
}



.tags_content{
	float:right;
	width:136px;
}
.stats{
	float:left;
	margin-right:20px;
	height:20px;
	font-size:13px;
}


.article_tag{
	line-height:18px;
}



/*****************************/
/*****    Bios		  ********/
/*			!post			 */
/*****************************/

body.pageid-134 .module_body{
	padding:0 50px;
}

body.pageid-134 .module_body p{
	font-size:13px;
	line-height:18px;
	margin:0px 0 15px 0;
	padding:0px;

	}

body.pageid-134 .module_body h2{
	font-weight:bold;
	font-size:18px;
	color:#336699;
	clear:both;
	margin:20px 0 0 0;
}

body.pageid-134 .module_body img{
	margin-top:0px;
}

/*****************************/
/*****    Post Styles ********/
/*			!post			 */
/*****************************/


.deck_image{
	float:left;
	margin:0 20px 5px 0;
}

/*body.section_home .deck_text img{display:none;}*/

.deck_image img{
	border:4px solid #fff;
	max-width: 200px;
}

.home .deck_image{float:none;}
.home .deck_image img {border:none;}

.breadcrumbs{
	color:#678d96;
	font-size:11px;
	padding:10px 0;
	font-weight:bold;
}

.breadcrumbs a{
	color:#678d96;
	text-transform: uppercase;
}

.module_articlestory .story_credits, .module_blogpost .story_credits{
	margin:5px 0;
	font-size:13px;
}

.page_title, .page_title a{
	color:#333300;
	font-family:Helvetica,Arial,sans-serif;
	font-size:36px;
	font-weight:bold;
	letter-spacing:-2px;
}

.page_title a:hover{
	text-decoration:none;
	color:#336699;
}

.module_articlestory p, .module_blogpost p, .feature_container .module_body p, .module_articlestory li{
	color:#330000;
	font-size:14px;
	line-height:20px;
}

.module_articlestory img, .module_blogpost img{

}

/* Set Floats and Padding styles for images in posts */

.alignleft {
	float:left;
	margin:0 20px 20px 0;
	border:4px solid #fff;
}

.pageid-18 .alignleft{
	margin:0 5px 15px 0;
	border:2px solid #fff;
}



.pageid-18 .entry-content h2{
	font-weight:bold;
	margin:30px 0 0 0;
	clear:both;
	padding:10px 0 0 0px;
}

.pageid-18 .page_title{
	background:url(images/08vendors.gif) no-repeat;
	margin-top:10px;
	text-indent: -999em;
	overflow: hidden;
	width:447px;
	height:51px;
}

.home .alignleft{border:none; margin:0;}
.home .alignright{border:none;}

.alignright {
	float:right;
	margin:0 0 0 10px;
	border:4px solid #fff;
}

.aligncenter{
	display:block;
	margin:10px auto;
	
	}

.wp-caption-text{
	font-size:11px !important;
	font-family: Arial !important;
	padding:3px 3px 0 3px;
	text-align: center;
	margin:0;
	line-height:18px;
	margin:0;
}


/* Hide images from content in loop 
body.blog div.deck_text img, body.blog div.deck_text img, body.blog div.deck_text img{display:none;}
*/
body.section_home div.homepage img{display: block;}
/* Show images from custom excerpts 
body.home div.custom_excerpt img, body.category div.custom_excerpt img, body.author div.custom_excerpt img{display: block;}
*/
/* Hide images captions from the loop */
body.blog div.wp-caption, body.blog div.wp-caption, body.blog div.wp-caption {display:none;}



/*****    Sociable  **********/

div.sociable{
	clear:both;
	padding:0 0 10px 0;
}



/*******     Post Info   *******/
/*   Author & Date information */


.postinfo {	
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#330000;
	text-transform: uppercase;
	margin:3px 0 8px 0;
}
.postinfo a{ color:#ff9900 !important;}
.postinfo a:hover{ color:#ff9900; text-decoration: underline;}

.postinfo .timestamp{
	display:inline;
	color:inherit;
	font-size:inherit
}
.postinfo .story_credits{
	font-size:inherit;
}



/** Next / Previous / Read More links****/


.nextPrevious{text-align: right;}

.nextPrevious a{
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#ce1f28;
	}
	
.nextPrevious a:hover{ 
	text-decoration: underline;
	} 

a.more, .more-link{
	color:#669933 !important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;	
	display:block;
}

a.more:visited, .more-link:visited{color:#ce1f28;}


a.more:hover, .more-link:hover{
	color:#ce1f28;
	text-decoration:underline;
}


/*****************************/
/********** Comments *********/
/*****************************/

.commentAuthor {
	font-size:15px;
	font-weight:bold;
	padding-bottom:3px;
	color:#333 !important;
	
}

.timestamp{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#847245;
	font-weight:bold;
	padding:4px 0;
	display:block;
}

.commentHeader{
	font-size:25px;
	color:#73af25;
}

.comments_bottom p{
	font-size:12px;
	color:#330000;
	line-height: 18px;
	padding-left:1px;
	margin:0 0 0 54px;
}

.comments_bottom h2{
	color:#c58144;
	font-weight:bold;
	font-size:16px;
	text-transform: uppercase;
}


#comment_page_div ul{
	margin:16px 0 0 0;
	padding:0px;
	list-style-type:none;
}

#comment_page_div li{
	list-style-type:none;

}

#comment_page_div li.no_comment_posts{
	background:none;
	border-bottom:1px solid #C6A7FF;
	padding-bottom:16px;
	margin-bottom:15px
}
	
.comment_field {
	width:500px;
	height:150px;
	background:#bfbfc6;
	border:1px solid #bfbfc6;
	margin-bottom:10px;
}

.comment_input{
	width:330px;
	padding:5px 3px 5px 3px; 
	border:none;
	background:#bfbfc6;
	margin-bottom: 10px !important;
}


.commentGravatar{
	float:left;
	margin-right:15px;
	margin-left:15px;

}

.formcontainer{
	margin:3px 0 0 0;
	padding:20px 0;
	border-top:1px solid #73af25;
	}

.formcontainer label{
	font-size: 11px !important; 
	color:#336699;
	text-transform: uppercase;
}

.comments_top {
	padding-top:16px;
	padding-bottom:0px;
	
}



.comments_top .nh4{
	line-height:14px;
	display:block;
}

.comments_bottom {
	padding:0 20px 30px 20px;
}



.comment_text {
	float:left;
	margin-bottom:5px;
	line-height:18px;
}
.article_comment_action .post_button{
	display:block;
	margin-top:15px;
}
.article_comment_action .post_button {
	background:url(images/btn_post.gif)no-repeat;
	height:33px;
	width:84px;
	border:none !important;
	text-indent:-999em;
	overflow:hidden;
}
.article_comment_action .post_button:hover{
}

.article_comment_action {
	color:#333333;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}
.article_comment_action a:hover {
	text-decoration:underline;
}
.article_comment_action a {
	color:#D51549;
}

.submitpost {
	width:72px;
	height:27px;
	position:relative;
	float:right;
	margin-top:2px;
}

/*****************************/
/**** Article Tools **********/
/* Share Email Print Sphere **/
/*****************************/


.article_tools{
	padding-bottom:0px;
	margin:10px 0 5px 0;
}


.article_toolbar{
	width:300px;
	float:left;
}

.article_toolbar ul{
	padding:0px;
	margin:0px;
}

.article_toolbar li{
	display:block;
	height:17px;
	width:55px;
	float:left;

	}

.article_toolbar a{
	display:block;
	height:17px;
	width:55px;
	text-indent:-990em;
	overflow:hidden;
	background-image:url('images/article_tools.gif');
	background-repeat:no-repeat;
}

.article_toolbar .tool_share{margin-right:10px;}
.article_toolbar .tool_print{margin-right:18px;}
.article_toolbar .tool_rss{margin-right:0;}

.article_toolbar .tool_share a{background-position:0px 0px;}
.article_toolbar .tool_share a:hover{background-position:0px -17px;}

.article_toolbar .tool_print a{background-position:-56px 0px;}
.article_toolbar .tool_print a:hover{background-position:-56px -17px;}

.article_toolbar .tool_rss a{background-position:-111px 0px; }
.article_toolbar .tool_rss a:hover{background-position:-111px -17px;}

.article_toolbar .tool_sphere a {background:url(images/btn_sphere.gif) no-repeat bottom left; width:69px;}
.article_toolbar .tool_sphere a:hover {background-position:top;}

//End tools




/*****************************/
/*****    Page Styles ********/
/*							 */
/*****************************/

body.page .module_container ul li{
	color: #2e2e2e;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 15px;
	line-height: 24px;
}

body.page .module_container h2 ,
body.page .module_container h3{
	font-weight:bold !important;
	color:#333300 !important;
	clear:both;
	padding:10px 0;
}

body.page .module_container h3 {
	padding:10px 0 3px 0 !important;
	margin:0 !important;
}


body.pageid-265 h1.page_title{
	background:url(images/bg_sponsors.gif) no-repeat;
	width:246px;
	height:52px;
	text-indent: -999em;
	overflow: hidden;
}

/**  404 Page ****************/


.error404 .header-input{
	width:300px;
	float:right;
	margin:0px;
	*margin-top:5px;
}

. error404 input.submit-button{
	font-family: Helvetica, Arial, Sans;
	width:80px;
	height:26px;
	overflow:hidden;
	cursor:pointer;
	border:0px;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	background-color: #000000;
	color: #FFFFFF;
}



/*****************************/
/****    Footer     **********/
/*		!footer				 */
/*****************************/

#footer_holder{
	width:100%;
	height:150px;
	margin-top:-50px;
	text-align: center;
}
.footer{
	margin:0px auto;
	width:980px;
	color:#fff;
	font-size:13px;
}
.footer li{display:inline; margin:0 20px 0 0;}

.footer a{
	color:#fff;
	}

.footer a:hover{
	color:#FFFFFF;
	text-decoration:none;
}




/* end footer */

/********************************/
/************** Home ************/
/*			   !home 			*/
/********************************/

.latestStories {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	background:url(images/icon_story.jpg) no-repeat;
	padding:3px 0 30px 20px;
}



/********************************/
/************** ClassSchedule ************/
/*			   !class 			*/
/********************************/

.classSchedule{
	background: url(images/bg_classes.png) no-repeat #fff center 10px;
	width:265px;
	padding:70px 20px 22px 20px;
	line-height: 1.3em;
	float:left;
	margin:0 20px 0 0;
	 min-height:290px;
  	height:auto !important;
  	height:290px;
}

.homeClass{
	padding:0 0 20px 0;
}

.classDate{
	color:#59838e;
	font-weight:bold;
	font-size:15px;
}

.classCost{
	color:#f2a808;
	font-weight:bold;
	font-size:14px;
	display:inline;
	margin:0;
	padding:0 5px 0 0;
	float:left;
}

.classDescription p{
	font-size:12px;
	color:#421b07;
	margin:0;
	padding:0;
}

#homeCol2{float:right;}

.newsletter{
	background:url(images/bg_newsie.png) no-repeat center 10px #fff;
	width:210px;
	margin:0px 0 0 0;
	padding:70px 10px 10px 10px;
}


.newsletter input{
	padding:3px;
	border:1px solid #999;
	margin:5px 0;
}

.submitButton{
	background:#336699;
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
	border:1px solid #333300;
}

.submitButton:hover{
	background:#ff9900;
}

/********************************/
/************** Featured Memebers ************/
/*			   !featuredMemeber 			*/
/********************************/

.featuredMember{
	color:#312403;
	font-size:18px;
}


.featuredImageWrapper{
	height:70px;
	overflow: hidden;
	border:5px solid #fff;
	float:left;
	margin:0 10px 0 0;
}



.featuredMemberDescription p{
	font-size:12px;
	color:#421b07;
	margin:0;
	padding:0;
}



.friends{
	padding:20px 45px 0 45px;
}

.friends .widgetSeperator{
	margin:0;
	padding:0;
	display:none;
}

.friends h2{
	background:url(images/bg_friends.gif) no-repeat;
	text-indent: -999em;
	overflow:hidden;
}

.friends .widget{
	float:left;
	padding:10px 10px 0 0;
}



/*****************************/
/****    Cart    **********/
/*       !cart       	 */
/*****************************/


.widget_wp_shopping_cart h3.widgettitle{
	background:url(images/bg_cart.gif) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	height:29px;
	width:290px;
}


.productdisplay{
	float:left;
}



/*****************************/
/****    link    **********/
/*       !links       	 */
/*****************************/

span.linkcat{
	display:block;
	width:200px;
	float:left;
}

.linkcat h3{
	font-weight:bold;
	color:#336699;
	border-bottom:1px solid #336699;
	margin-bottom:3px;
	font-size:13px;
	text-transform: uppercase;
}


.blogroll{
	margin:0;
	padding:0;
}

.blogroll li{
	list-style: none;
	margin:0;
	padding:0;
	
}


.blogroll p{
	font-size:11px;
	margin:0; 
	padding:0;
}


/*****************************/
/****    Recent Comments    **********/
/*       !Recent Comments      	 */
/*****************************/

.widget_recent_comments h3.widgettitle{
	background:url(images/bg_recentcomments.gif) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	height:30px;
}


.recentcomments {
	color:#333300;
	font-size:14px;
	margin-bottom:3px;
}

.recentcomments a{
	font-weight:bold;
	color:#336699 !important;
}

.recentcomments a:hover{color:#333300 !important;}



/*****************************/
/****    Most Views	**********/
/*****************************/

.widget_views_most_viewed h3.widgettitle{
	background:url(images/bg_mostviews.gif) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	height:30px;
}



.widget_views_most_viewed ul li a{
	font-size:15px !important;
	padding:0 0 0px 0 !important;
}

.widget_views_most_viewed ul li{
	margin:0;
	padding:0 0 3px 0;
}

/*****************************/
/****    Shop Stuf	**********/
/*****************************/

#post-3 h1.page_title{
	background:url(images/bg_shoptitle.gif) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	height:40px;
}




/*************************************/
.current_page_item{
	background-image: none;
	background-color: transparent !important;
}

.current_page_item a{
	background-position:bottom;
}

#navbarleft {
	margin: 0px auto;
	padding: 0px 0px 0px 10px;
	}
	


#nav {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a {
	display: block;
	font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 2px 0px 0px 0px;
	padding: 5px 2px;
	}
	

#nav a:hover {
	display: block;
	text-decoration: none;
    margin: 2px 0px 0px 0px;
	padding: 5px 2px;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0 10px 0 10px !important;
	border-right:none !important;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	border:1px solid #2d5379;
	border-right:1px solid #2d5379 !important;
	
	background:#336699;
	
	}
	
#nav li ul li{
	float: none;
	clear: both;
	border-top:1px solid #336699 !important;
	width: auto;
	display: block;
	width: 140px !important;
	overflow:visible;
	
	}
#nav li ul li:hover{background:#a5c6e6 !important;}		
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	width: 140px;
	float: none;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	
	}
	
#nav li li a:hover, #nav li li a:active {
		padding: 8px 10px 8px 10px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index:1000;
	margin-top:-3px !important;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	margin-left:0px;
	}

li.page-item-2 li a,
li.page-item-3 li a,
li.page-item-9 li a,
li.page-item-37 li a,
li.page-item-100 li a,
li.page-item-15 li a,
li.page-item-27 li a,
li.page-item-29 li a,
li.page-item-35 li a{
	background-image:none !important;
	background:#336699;
	color:#a5c6e6 !important;
	text-indent:0;
	font-size:12px !important;
	font-weight:bold !important;
	height:auto !important;
	margin:0 !important;
	width:140px !important;
	padding:8px 0 8px 8px !important;
	}

li.page-item-2 li a:hover,
li.page-item-3 li a:hover,
li.page-item-9 li a:hover,
li.page-item-37 li a:hover,
li.page-item-100 li a:hover,
li.page-item-15 li a:hover,
li.page-item-27 li a:hover,
li.page-item-29 li a:hover,
li.page-item-35 li a:hover{
	background-image:none !important;
	background:#a5c6e6 !important;
	color:#fff !important;
}	
	
/* About */
li.page-item-2 a{
	background:url(images/nav2.gif) no-repeat -985px 0px;
	width:111px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
}



li.page-item-2 a:hover{background:url(images/nav2.gif) no-repeat -985px -38px transparent !important;}

/* Shop */
li.page-item-3 a{
	background:url(images/nav2.gif) no-repeat -145px 0px;
	width:91px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
}

li.page-item-3 a:hover{background:url(images/nav2.gif) no-repeat -145px -38px transparent !important;}


/* Blog */
li.page-item-9 a{
	background:url(images/nav2.gif) no-repeat -270px 0px;
	width:83px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
}

li.page-item-9 a:hover{background:url(images/nav2.gif) no-repeat -270px -38px transparent !important;}


/* home button */
li.page-item-37 a{
	background:url(images/nav2.gif) no-repeat -0 0px;
	width:108px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
}

li.page-item-37 a:hover{background:url(images/nav2.gif) no-repeat -0 -38px transparent !important;}

/* Resources */
li.page-item-100 a{
	background:url(images/nav2.gif) no-repeat -760px 0px;
	width:183px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
}

li.page-item-100 a:hover{background:url(images/nav2.gif) no-repeat -760px -38px transparent !important;}


/* NoCoast */
li.page-item-15 a{
	background:url(images/nav2.gif) no-repeat -400px 0px;
	width:148px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
}

li.page-item-15 a:hover{background:url(images/nav2.gif) no-repeat -400px -38px transparent !important;}


li.page-item-27 a{
	background:url(images/nav.gif) no-repeat -130px 0px;
	width:127px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
}

li.page-item-27 a:hover{background:url(images/nav2.gif) no-repeat -130px -30px transparent !important;}


/* Forum */
li.page-item-29 a{
	background:url(images/nav2.gif) no-repeat -588px 0px;
	width:128px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
}

li.page-item-29 a:hover{background:url(images/nav2.gif) no-repeat -588px -38px transparent !important;}

/*
li.page-item-35 a{
	background:url(images/nav.gif) no-repeat -445px 0px;
	width:90px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
}

li.page-item-35 a:hover{background:url(images/nav.gif) no-repeat -445px -30px transparent !important;}
*/

.widget_donations h3.widgettitle{
	background:url(images/donate.gif) no-repeat;
	width:145px;
	height:21px;
	overflow: hidden;
	text-indent: -999em;
}

.widget_donations strong{display:none;}

.widget_donations div{line-height: 1.75em; padding:4px 0;}

.widget_donations #submit{
	
}


/************************************/
/* Sponsors *************************/
/************************************/

.platinum{
	width:393px;
	height:60px;
	text-indent:-999em;
	overflow:hidden;
	background:url(images/sponsors.gif) no-repeat;
	clear:both;
	margin:0 auto;
}

.gold{
	width:393px;
	height:60px;
	text-indent:-999em;
	overflow:hidden;
	background:url(images/sponsors.gif) no-repeat 0 -68px;
	clear:both;
	margin:100px auto 0;
}

.silver{
	width:393px;
	height:60px;
	text-indent:-999em;
	overflow:hidden;
	background:url(images/sponsors.gif) no-repeat 0 -130px;
	clear:both;
	margin:100px auto 0;
}

.bronze{
	width:393px;
	height:60px;
	text-indent:-999em;
	overflow:hidden;
	background:url(images/sponsors.gif) no-repeat 0 -200px;
	clear:both;
	margin:100px auto 0;
}


.sponsors a{padding:20px;}
