@charset "UTF-8";

/* HTML Reset Begin */

html, body, ul, li, h1, h2, h3 {
	margin: 0;
	padding: 0;
}

a.sizing_chart {
width: 126px;
height: 37px;
text-indent: -9999px;

margin: 10px 0 0 -180px;
*margin: -70px 0 0 220px;
_margin: -70px 0 0 220px;

position: relative;
float: left;
background: url(images/structure/global/sizing_chart.png) no-repeat left top;
}

a.sizing_chart_2 {
width: 126px;
height: 37px;
text-indent: -9999px;

margin: 88px 0 0 -180px;
*margin: 28px 0 0 -180px;
_margin: 28px 0 0 -180px;

position: relative;
float: left;
background: url(images/structure/global/sizing_chart.png) no-repeat left top;
}

.blog_posting {
margin-bottom: 15px;
border-bottom: dashed 1px #ccc;
}

.fly_signature {
width: 152px;
height: 39px;
display: block;
text-indent: -9999px;
background: url(images/structure/global/blog_signature.jpg) no-repeat left top;
}

a.social_follow {
width: 20px;
height: 20px;
margin: 5px;
float: left;
}

.social_follow_img {
width: 20px;
height: 20px;
}

a.login {
width:142px;
height:30px;
position:relative;
float: right;
margin: 0 20px 0 0;
padding: 0;
background: url(images/structure/global/login.jpg) no-repeat left top;
text-indent: -9999px;
}

a.logout {
width:79px;
height:30px;
position:relative;
float: right;
margin: 0 20px 0 0;
background: url(images/structure/global/logout.jpg) no-repeat left top;
text-indent: -9999px;
}

a { 
	outline: none;
}

/* HTML Reset End */

/* Site Structure Elements Begin */

/* Products Gallery */


.caption{display:none;}
.demo{position:relative;float:left;margin-top:-20px;}
#main_image{margin:0;height:332px;width:400px;}
#main_image img{margin:0;padding:0;}

.gallery_demo{margin:0;padding:0;}
.gallery_demo ul {width:558px;height:70px;list-style-type:none;}
.gallery_demo li{width:68px;height:50px;margin:5px 20px 0 0;float:left;list-style-type: none;}

.demo .caption{display:none;}

.grn_txt {
color: #4f6f18;
font-weight: bold;
}


#non_product_sub_left {
width: 450px;
float: left;
}



#non_product_sub_left img {
float: right;
padding: 5px;
border: solid 1px #ccc;
margin: 10px 0 10px 10px;
width: 225px;
}

#non_product_sub_right {
width: 200px;
float: right;
}

#non_product_sub_right  ul {
list-style-type: none;
}

html {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #595858;
	font-size: .8em;
	background: url(images/structure/global/bg_tile.gif) repeat;
margin: 0;
padding: 0;
}

body {
	background: url(images/structure/global/mast_bg.jpg) repeat-x left top;
margin: 0;
padding: 0;
}

#container {
	width: 1000px;
	margin: 0 auto 0 auto;
        padding: 0;
        background: url(images/structure/global/mast_bg.jpg) repeat-x left top;
}

#mast {
	width: 1000px;
        background: url(images/structure/global/mast_footer_bg.png) repeat #fff;
*margin-top: -30px;
_margin-top: -30px;
}

#mast_transparent_back {
width: 1000px;
background: url(images/structure/global/mast_shadow.png) repeat-x left bottom;
}

#mast_transparent_fade {
width: 960px;
margin: 0 auto 0 auto;
        padding: 25px 20px 0 20px;
	height: 95px;
        background: url(images/structure/global/mast_bg.jpg) repeat-x left top;
}

	#mast a.mast_logo {
		width: 290px;
		height: 75px;
		float: left;
		text-indent: -9999px;
		background: url(images/structure/global/mast_logo.png) no-repeat left top;
	}
	
	#search_bar {
		width: 276px;
		height: 24px;
		float: left;
		margin: 37px 0 -47px 122px;
		padding: 34px 0 0 36px;
		background: url(images/structure/global/search_bar_bg.png) no-repeat left top;
	}
	
		#search_entry #search_text {
			float: left;
			padding: 0;
			margin: 0;
			border: 0;
			width: 172px;
			height: 20px;
			font-size: .8;
			color: #888686;
			background: none;
		}
		
		#search_enrty #go {
			float: right;
			margin: 0 0 0 10px;
		}
	
	#shopping_cart_block {
		width: 200px;
		height: 80px;
		float: right;
                padding-top: 5px;
position:relative;
	}

#shopping_cart_block img {
float: left;
margin-right: 5px;
}

#fc_minicart {
width: 120px;
padding-top: 20px;
float: right;
}

#nav {
	width: 960px;
	height: 42px;
        padding: 0 20px 0 20px;
margin: 0 auto 0 auto;
        background: #fff;
} 

	.category_1 {
		width: 112px;
		height: 42px;
		float: left;
		text-indent: -9999px;
		background: url(images/structure/nav/category_1.jpg) no-repeat left top;
	}
	
	.category_2 {
		width: 112px;
		height: 42px;
		float: left;
		text-indent: -9999px;
		background: url(images/structure/nav/category_2.jpg) no-repeat left top;
	}
	
	.category_3 {
		width: 112px;
		height: 42px;
		float: left;
		text-indent: -9999px;
		background: url(images/structure/nav/category_3.jpg) no-repeat left top;
	}

	#nav_side_nav {
		float: right;
		color: #749ab5;
		padding-top: 10px;
	}
	
		#nav_side_nav a {
			color: #749ab5;
			font-size: .8em;
			padding: 0 10px 0 10px;
		}
		
#content_area {
	width: 960px;
        padding: 0 20px 0 20px;
_padding: 0;
        background: url(images/structure/global/content_dotted_line.jpg) no-repeat center top #fff;
}

#product_feature_area {
width: 960px;
        padding: 0 20px 0 20px;   
_padding: 0;
        background: url(images/structure/global/rotator_bg.jpg) no-repeat left top;
}

#content_area_rotator {
        width: 960px;
           padding: 0 20px 0 20px;
_padding: 0;
        background: url(images/structure/global/rotator_bg.jpg) no-repeat left top #fff;
}

     .alt_content {
          background: none;
     }

#rotator {
	width: 960px;
}

	#rotator_top {
		width: 960px;

	}
	
		#t_shirt_sign_up {
			width: 270px;
			position: relative;
			float: right;
		}
		
		#t_shirt_sign_up_forms {
			width: 245px;
			height: 94px;
			background: url(images/structure/global/sign_up_for_t_shirt_form.jpg) no-repeat left top;
_background: url(images/structure/global/sign_up_for_t_shirt_form.jpg) no-repeat -3px top;
		}
		
		#t_shirt_sign_up_forms #name {
			float: left;
			padding: 0;
			margin: 5px 0 0 7px;
			border: 0;
			width: 223px;
			height: 20px;
			font-size: .8;
			color: #888686;
		}
		
		#t_shirt_sign_up_forms #jjlill-jjlill {
			float: left;
			padding: 0;
			margin: 14px 0 0 7px;
			border: 0;
			width: 223px;
			height: 20px;
			font-size: .8;
			color: #888686;
		}
		
		#t_shirt_signup #go {
			float: left;
			margin: 0 0 0 10px;
		}
		
		/* Drop Down CSS in file: _functions/css/drop_down.css -------------------------------------- */
		
	#rotator_content {
		width: 960px;
		height: 329px;
		clear: both;
	}


/* Slider CSS in file: _functions/css/slider.css --------------------------------------- */

#non_product_area {
width: 960px;
padding: 0 20px 0 20px;
background: none;
}

#non_product_right_column {
width: 664px;
padding: 20px 40px 0 0;
float: right;
}

	
#t-shirt_area {
	width: 960px;
        padding: 0 20px 0 20px;
/* background: #fff; */
}

	#column_promos {
		width: 236px;
		float: left;
		padding: 15px 0 0 0;
	}



.side_bar_block {
margin: 20px 0 20px 0;
}

.side_bar_block h2 {
padding: 0 0 10px 0;
}

.sidebar_blog_links {
float: left;
clear: left;
margin-left: 8px;
}

.sidebar_forum_links {
float: left;
clear: left;
margin-left: 8px;
}




		#email_updates_box {
			width: 217px;
			height: 44px;
			padding: 74px 0 0 18px;
			background: url(images/structure/global/email_box_bg.jpg) no-repeat left top;
		}
	
	#column_tees {
		width: 704px;
		float: right;
margin: 0;
padding: 0;
overflow: hidden;
	}
	
		.t_shirt_block {
			width: 200px;
			height: 197px;
			float: left;
			padding: 15px;
			font-size: .8em;
			color: #666666;
			overflow: hidden;
			background: url(images/structure/global/vertical_dotted_divider.jpg) repeat-y left top;
		}
		
		#tooltip {
			position: absolute;
			z-index: 3000;
			border: none;
			padding: 5px;
		}
		
		#tooltip h3 {
			margin: 0 3em 0 0;
			color: #78a63b;
		}
		
		#tooltip div {
			height: 78px;
			overflow: hidden;
			margin: .5em 3em 0 0;
		}
		
		#tooltip.fancy {
			padding: 2em 1.5em 1em 1.5em;
			height: 110px;
			width: 250px;
			opacity: 0.8;
			background: url(images/structure/global/popup_bg.png) no-repeat left top;
		}
		
		#tooltip.fancy.viewport-right {
			padding: 2em 1.5em 1em 1.5em;
			height: 110px;
			width: 250px;
			background: url(images/structure/global/popup_bg.png) no-repeat left top;
		}
		
		
			.t_shirt_block_header {
				font-weight: bold;
				color: #236683;
			}
		
		#column_tees img {
			padding-bottom: 5px;
		}
		
	#content_footer_spacer {
		width: 960px;
		height: 30px;
		clear: both;
		margin: 0 auto 0 auto;
	}


#footer_fly {
	width: 960px;
	text-align: center;
	clear: both;
	padding: 30px 20px 60px 20px;
        margin: 0 auto 0 auto;
	background: url(images/structure/global/mast_footer_bg.png) repeat; 
}

	#footer_fly a {
		text-transform: uppercase;
		padding: 0 10px 0 10px;
	}

	.copyright {
		font-size: .8em;
		color: #989898;
	}



/* Site Structure Elements End */

/* Standard HTML Elements Begin */

h1 {
padding: 5px 0 5px 0;
}

h2 {
padding: 5px 0 5px 0;
}

h3 {
padding: 5px 0 5px 0;
}

a {
	color: #4f6f18;
	text-decoration: none;
}

/* Standard HTML Elements End */

/* Navigation CSS is in a seperate style sheet: navigation.css */

/* Element Specific Definitions Begin */

	/* Item */
	
.small_ital {
font-size: .8em;
color: #666666;
font-style: italic;
}

.required {
font-weight: bold;
color: #ff0000;
}

.textarea {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: .9em;
padding: 10px;
}

	/* Clear Fix */
	.clear_fix {
		clear: both;
	}

/* Element Specific Definitions End */