body {
	padding: 0; margin: 0;
	background: #3687C7;
	font-family:  Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
}

a:active{ outline: none; }
a:focus { -moz-outline-style: none; }
:focus { -moz-outline-style: none; }

img { border: 0px; }
.clr { height: 0px; line-height: 0px; font-size: 0px; clear: both; }
a { color: #fff; }
a:focus {outline: none;}
h2 { text-decoration: none; font-style: italic; font-size: 22px; font-family: georgia, times, serif; letter-spacing: -0.5px; margin: 0; padding: 0;}

.line_wrap_short { width: 515px; margin-bottom: 25px;  }
.line_wrap { width: 705px; margin-top: 25px; }
.line_long { height: 3px; width: 703px; border-bottom: dotted 1px #fff; }
.line_short { height: 3px; width: 515px; margin-top: 7px; background: transparent url(/images/line-short.png) no-repeat top left; }

.error { margin-bottom: 25px; background:#E04F4C; padding: 4px 15px; color: #fff; font-weight: bold; }
.success { margin-bottom: 25px; background:#fff; padding: 15px; color: #666; font-weight: bold; }

.text-center { text-align: center; }

h1, h2 {
	width: 80%;
	border-bottom: dotted 1px rgba(255,255,255,0.3);
	text-align: center;
	margin: 25px auto 0 auto;
	text-decoration: none; 
	font-style: italic; 
	font-size: 22px; 
	font-family: georgia, times, serif; 
	letter-spacing: -0.5px;
	padding-bottom: 4px;
}

#header {
	width: 100%;
	height: 67px;
	position: relative;
	background: #0f79c4; /* Old browsers */
	background: -moz-linear-gradient(top, #0f79c4 1%, #478fc6 48%, #0d78c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0f79c4), color-stop(48%,#478fc6), color-stop(100%,#0d78c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0f79c4 1%,#478fc6 48%,#0d78c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0f79c4 1%,#478fc6 48%,#0d78c4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0f79c4 1%,#478fc6 48%,#0d78c4 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f79c4', endColorstr='#0d78c4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0f79c4 1%,#478fc6 48%,#0d78c4 100%); /* W3C */
}

#logo { position: absolute; top: 8px; left: 10%; }

.btn { 
	background: rgba(255,255,255,0.2); 
	border-radius: 4px; 
	border: solid 1px rgba(255,255,255,0.3);
	font: normal 16px georgia;
	text-decoration: none;
	padding: 3px 11px 3px 11px;
	color: #fff;
	line-height: 32px;
}
.btn:hover { background: rgba(0,0,0,0.3); border-radius: 4px; border: solid 1px rgba(255,255,255,0.7); box-shadow: 0 0 7px rgba(0,0,0,0.3); }

#nav {
	position: absolute;
	right: 10%;
	top: 19px;
}
#subnav {
	background: rgba(0,0,0,.05);
	padding: 3px 6px;
	line-height: 27px;
	display: block;
}
#subnav .msgs { 
	text-align: left;
	width: 55%;
	margin-left: 10%;
	margin-right: 5%;
} 
#subnav .msgs a { 
	padding: 1px 2px;
	border-bottom: dotted 1px rgba(255,255,255,0.4);
	text-decoration: none;
}
#subnav .msgs a:hover { border-bottom: solid 1px #fff; }

#subnav .current {
	width: 20%;
	text-align: right;
	float: right;
	font-size: 11px;
	line-height: 24px;
	margin-right: 10%;
}
#subnav .current a {
	padding: 0 1px;
}
#subnav .current img { width: 22px; height: 22px; }

.shirt_list {
	margin: 20px auto;
	width: 100%;
}
.shirt_list img {
	width: 25%; 
	height: auto;
	float: left; 
	padding: 0;
	margin: 0;
}
.shirt_list.home { margin: 0; }
.shirt_list.home img { width: 10%; }

.companies {
	width: 80%;
	margin: 20px 10%; 
}

.company_shirts_wrap {
	width: 23%;
	margin: 0 1% 25px 1%;
	float: left;
	display: block;
	text-align: center;
	}
	
	.company_shirts_wrap .company_image img { width: 90%; margin: 0 5%; height: auto; border: solid 2px #fff; }
	.company_shirts_wrap .company_name { font-size: 14px; text-decoration: none; margin-top: 5px; display: block; }
	

#shirt_wrap {
	margin: 30px auto;
}

#shirt_column {
	width: 375px;
	background: rgba(255,255,255,0.1);
	margin: 0 auto; padding: 10px;
}
#shirt_comments {
	width: 395px;
	margin: 25px auto;
	font-size: 11px;
	line-height: 16px;
}
.dsq-item-trackback, .dsq-post-area h3 { display: none !important; }

.other_shirts {
	margin: 0 auto;
	margin-top: 5px; 
	text-align: center; 
	padding: 0;
	padding-top: 15px;
	font-size: 11px; 
	position: relative;
	width: 350px;
	text-align: left;
}

.other_shirts .section {
	margin-bottom: 13px;
}
.other_shirts .section .title {
	font: italic 14px georgia;
	margin-bottom: 5px;
	border-bottom: dotted 1px #fff;
}

.other_shirts a {
	float: left;
	width: 70px;
	margin: 0;
	padding: 0;
}

#shirt_image { 
	width: 350px; 
	margin: 0 auto; 
	margin-top: 12px;
	position: relative;
}
#shirt_image img { width: 350px; }

#shirt_image .share {
	width: 65px;
	position: absolute;
	bottom: 0px; right: 0px;
	text-align: center;
	padding: 3px;
	background: transparent url(/images/black-75-percent.png) repeat top left;
}
#shirt_image .share a { font: italic 14px georgia, serif; text-decoration: none; }

.shirt_title { 
	text-align: left;
	padding: 15px; 
}

.shirt_colors {
	border-top: dotted 1px #fff;
	padding: 5px;
	background: transparent url(/images/black-15-percent.png) repeat top left;
}
.shirt_colors span {
	width: 35px;
	height: 15px;
	display: block;
	float: left;
}

#shirt_comments h1, 
.shirt_title h1 { margin: 0; padding: 0; margin-bottom: 5px; width: 100%; border: none; text-align: left;}
#shirt_comments h1 a, .shirt_title h1 a {
	color: #fff;
	font: italic 32px arial;
	letter-spacing: -1px;
	text-decoration: none;
	line-height: 30px;
}
.h1_smaller { font-size: 12px !important; font-style: italic; letter-spacing: -0.5px !important; padding-left: 5px; }
.h1_smaller a { text-decoration: none !important; border-bottom: dotted 1px rgba(255,255,255,0.4); }
.h1_smaller a:hover { border-bottom: solid 1px #fff; }

.sharebar {
	padding: 10px 0; 
	background: transparent url(/images/white-25-percent.png) repeat top left;
}

.buy_now {
	text-align: center;
	background: transparent url(/images/black-15-percent.png);
	width: 350px;
	margin: 0 auto;
}	

.share_icons { padding: 10px 15px; }
.share_icons img { border: solid 2px #fff; }

.img_list {
	background: transparent url(/images/white-25-percent.png) repeat top left;
	width: 350px;
	height: 157px;
}

#addForm { 
	margin: 20px 0;
	width: 750px;
	text-align: left;
	background: transparent url(/images/white-25-percent.png) repeat top left;
	padding: 25px;
	font-size: 14px;
}
#addForm h1 { margin: 0; padding: 0; margin-bottom: 20px; padding-bottom: 7px; background: transparent url(/images/black-5-percent.png) repeat-x bottom left;  }

.pagination {	text-align: center;	margin: 25px 0px; }
.pagination a {
	font: bold 12px arial;
	text-decoration: none !important;
	padding: 5px;
}
.pagination a:hover, .co a:hover {
	color: #fff !important;
	background: transparent url(/images/white-25-percent.png) repeat top left;
}
.co a {
	color: #ffffff !important;
	font: bold 20px arial;
	text-decoration: none !important;
	background: transparent url(/images/white-25-percent.png) repeat top left;
}
.co a:hover { 
	color: #ffffff !important;
}

#footer {
	margin: 75px auto;
	width: 950px;
	background: transparent url(/images/footer-logo.png) no-repeat left center;
	
}
#footer .pad { padding: 25px; min-height: 118px; background: rgba(0,0,0,.05);}

#footer .column { 
	width: 125px;
	float: left;
	text-align: left;
	line-height: 18px;
	margin-right: 25px;
}
#footer .column.first {  margin: 0; margin-left: 170px; width: 0px; }
#footer .column a { text-decoration: none; }
#footer .column a:hover { border-bottom: dotted 1px #fff; }
#footer .column.tags { width: 250px; }
.tag_column { width: 125px; float: left; }

#footer .column.shirts a,
#footer .column.tags a { display: block; }

#footer .footer_title { font-weight: bold; padding-bottom: 3px; border-bottom: dotted 1px #fff;  margin-bottom: 7px; }
#footer .legal { font-size: 10px; margin-top: 15px; line-height: 14px; }

#footer .column.search { width: 295px; margin-right: 0; text-align: right; }
#footer .column.search a { font-weight: bold; }
#footer .search_box { margin-bottom: 10px; text-align:right; }
#footer .search_box input { width: 200px; }

.comment_spot {
	padding: 20px 15px;
	color: #fff;
	border-bottom: solid 2px rgba(255,255,255,0.2);
}
.comment_name { font-weight: bold; }

.odd { background: rgba(255,255,255,0.2); }
.even { background: rgba(255,255,255,0.1); }

#comment_form {
	color: #fff;
	font-size: 14px;
	background: transparent url(/images/white-35-percent.png) repeat top left;
	padding: 10px 25px 25px 15px;
	border-top: dotted 1px #fff;
	border-bottom: dotted 1px #fff;
}
#comment_form form { margin: 0px; padding: 0px; }

#close_form { width: 50px; float: right; text-align: right; }

#close_form a { text-decoration: none; color: #fff; }

.form_btn {
	background: #fff;
	padding: 4px 10px;
	border: 0px;
	font: italic 18px georgia;
	color: #666;
	cursor: pointer;
	cursor: hand;
	border: solid 1px #fff;
}
.form_btn:hover { background: #efefef; border: solid 1px #ccc; }


.i_input { 
	width: 175px; 
	border: solid 1px #D2D0D0; 
	font: normal 14px arial; 
	padding: 3px; 
	margin-bottom: 10px;
	-webkit-appearance: none; 
}
.i_textarea { width: 100%; height: 75px; border: solid 1px #D2D0D0; font: normal 14px arial; padding: 3px; margin-bottom: 10px; -webkit-appearance: none; }

#form_spot {
	padding: 10px 20px; 
}
#form_spot form { margin: 0px; padding: 0px; }

.form_title {
	border-bottom: solid 1px #fff; 
	margin-bottom: 15px;
	font-size: 12px;
}
#comment_form_button { margin-bottom: 4px; }
#comment_form_button a { font: bold 11px arial; color: #fff; text-decoration: none; }


.newest_ideas_with_images img, .newest_ideas img { width: 235px; height: 223px; }

.list_idea_block {	padding: 25px;}
.list_idea_block h3 { font: italic 44px georgia; letter-spacing: -1px; padding: 0; margin: 0; margin-bottom: 5px; }
.list_idea_block h3 a { text-decoration: none; }
.list_idea_by { font-size: 16px; }

.list_idea_block_idea {
	width: 600px;
	float: left;
}

.list_idea_block_actions {
	width: 275px;
	margin-left: 25px;
	float: left;
	background: transparent url(/images/black-5-percent.png) repeat top left;
	padding: 25px 0px;
	font: italic 18px georgia;
}
.list_idea_block_actions a, .list_page_actions a { text-decoration: none; font: italic 18px georgia;  padding: 3px 7px; }
.list_idea_block_actions a:hover, .list_page_actions a:hover { border-bottom: dotted 1px #fff; }

.list_page_actions {
	background: transparent url(/images/black-5-percent.png) repeat top left;
	font: italic 18px georgia;
	margin-bottom: 0px;
	text-align: center;
	width: 350px;
	margin: 0 auto;
	padding: 10px 0;
	margin-bottom: 10px;
}

.idea_title h1 {
	font: italic 32px georgia; letter-spacing: -1px; padding: 0; margin: 0; margin-bottom: 5px; 
}

.template_images { margin-top: 25px; padding-top: 25px; text-align: center; background: transparent url(/images/black-5-percent.png) repeat-x top left; }
.template_images img { width: 100px; }

.inpt {
	font: italic 18px georgia;
	padding: 5px 7px;
	border: 0px;
	margin-bottom: 15px;
	margin-top: 3px;
}

.inpt_btn {
	background: transparent url(/images/black-35-percent.png) repeat top left;
	border: 0px;
	font: italic 18px georgia;
	color: #fff;
	cursor: hand;
	cursor: pointer;
}
.inpt_btn:hover { background: transparent url(/images/black-50-percent.png) repeat top left; }

.shirt_tags {
	padding: 10px;
	border-top: solid 1px rgba(255,255,255,0.3);
	font-size: 11px;
}
.shirt_tags a {
	text-decoration: none;
	padding: 1px 4px;
}
.shirt_tags a:hover {
	border-bottom: dotted 1px #fff;
}

.has_photo_mask {
	padding: 10px;
	background: transparent url(/images/black-15-percent.png) repeat top left;
	border-bottom: dotted 1px #fff;
}
.has_photo_mask a {
	text-decoration: none;
	padding: 1px 4px;
}
.has_photo_mask a:hover {
	border-bottom: dotted 1px #fff;
}

.user_upload {
	width: 350px;
	margin: 0 auto;
}
.user_upload .cta { background: transparent url(/images/black-15-percent.png) repeat top left; }
.user_upload .cta a { text-decoration: none; font-size: 14px; display: block; }
.user_upload .cta div { padding: 5px;  border-top: dotted 1px #fff; }
.user_upload .cta div.link:hover { background: transparent url(/images/black-35-percent.png) repeat top left; }

.user_upload .form {
	padding: 10px;
	background: transparent url(/images/black-35-percent.png) repeat top left;
}
.user_upload .note { margin-top: 10px; border-top: dotted 1px #fff; font-size: 11px; padding-top: 5px; }

.user_photos {
	width: 350px;
	margin: 0 auto;
	background: transparent url(/images/black-15-percent.png) repeat top left;
	border-top: dotted 1px #fff;
}
.user_photos img { width: 50px; }

.booth_cta { text-align: center; margin: 10px; }


#user_photo_wrap {
	width: 950px;
	margin: 30px auto;
	text-align: left;
}
#user_photo_wrap .shirt_title {
	margin: 0px;
}

.original_image_column {
	width:185px;
	margin-right: 15px;
	float: left;
}
.original_image_column .original_image img { width: 185px; }
.original_image_column .buy_now { width: 185px; }
#user_photo_wrap .user_photo img { border: solid 5px #fff; }

.original_image_column .stats_and_share { margin-top: 15px; }
.original_image_column .stats_and_share div { margin-bottom: 10px; }

.loading_text {
	text-decoration: none;
	font: italic 26px georgia;
	display: block;
	padding: 10px 0;
	background: transparent url(/images/black-5-percent.png) repeat top left;
}

/* PHOTO BOOTH HEADER */
.photo_header {
	width: 80%;
	text-align: left;
	background: transparent url(/images/black-5-percent.png) repeat top left;
	margin: 50px 8%;
	padding: 7px 1%;
}

.photo_header .back,
.photo_header .forward {
	height: 35px;
	line-height: 35px;
	text-align: center;
	float: left;
	margin-right: 5px;
}
.photo_header .forward { float: right; }

.photo_header .back a,
.photo_header .forward a {
	height: 35px;
	background: transparent url(/images/black-35-percent.png) repeat top left;
	text-decoration: none;
	font-size: 20px;
	padding: 4px 10px;
}
.photo_header .back a:hover,
.photo_header .forward a:hover {
	background: transparent url(/images/black-50-percent.png) repeat top left;
}

.save_photo {
	background: transparent url(/images/black-35-percent.png) repeat top left;
	text-decoration: none;
	font-size: 24px !important;
	padding: 5px 15px;
	border: 0;
	color: #fff;
	cursor: hand;
	cursor: pointer;
}
.save_photo:hover {
	background: transparent url(/images/black-50-percent.png) repeat top left;
}

.photo_header .step  {
	display: block;
	height: 35px;
	line-height: 35px;
	background: transparent url(/images/black-25-percent.png) repeat top left;
	text-align: center;
	font-size: 20px; 
	float: left;
	margin-right: 15px;
	padding: 0 10px;
}
.photo_header .title { font: italic 18px georgia; }
.photo_header .instructions {
	font-size: 11px;
}

/* PHOTO BOOTH  */
#photo_booth {
	width: 900px;
	margin: 25px auto;
}
#photo_booth .form {
	background: transparent url(/images/black-5-percent.png) repeat top left;
	padding: 25px;
	text-align: left;
	min-height: 260px;
}

.male_female {
	margin-top: 25px;
}
.male_female a {
	font: italic 18px georgia; 	
	padding: 5px 7px;
	text-decoration: none;
	margin: 0 5px;
}
.male_female a.selected {
	background: transparent url(/images/black-15-percent.png) repeat top left; 
}

.edit_bar {
	margin-bottom: 7px;
	background: transparent url(/images/black-15-percent.png) repeat top left; 
	padding: 7px 10px;
	width: 60%;
	margin: 10px 20%;
	text-align: left;
}
.edit_bar a { 
	text-decoration: none;
	background: transparent url(/images/black-35-percent.png) repeat top left;
	width: 16px; height: 16px;
	display: block;
	float: left;
	margin-right: 2px;
}
.edit_bar a:hover { background: transparent url(/images/black-50-percent.png) repeat top left; }

.frozen { 
	background: transparent url(/images/white-25-percent.png) repeat top left !important;
}

.edit_bar .column {
	float: left;
	text-align: left;
	margin: 0; padding: 0;
	margin-right: 25px;
}
.edit_bar .column .title { font-weight: bold; margin-bottom: 4px; }

.edit_headshot_wrap {
	width: 205px;
	height: 250px;
	position: relative;
	overflow: hidden;
}
.edit_headshot_wrap .masker { 
	width: 205px;
	height: 250px;
	position: absolute;
	top: 0; left: 0;
	background:  transparent url(/images/booth/masks/head-outline.png) no-repeat top left;
}

.edit_headshot_wrap .masker { 
	width: 205px; 
	height: 250px;
}

.edit_headshot_wrap .mask { 
	width: 205px; 
	height: 250px;
}

.edit_wrap {
	width: 650px;
	height: 435px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #000;
}
.edit_wrap .masker { 
	width: 650px;
	height: 435px;
	position: absolute;
	top: 0; left: 0;
	z-index: 100;
}

.edit_wrap .mask { 
	width: 650px; 
	height: 435px;
}
.edit_wrap .user_image { 
	position: absolute;
	top: 0; left: 0;
	z-index: 95;
}
.edit_wrap .resizer { 
	position: absolute;
	top: 0; left: 0;
	z-index: 115;
}


.photo_booth_cta {
	width: 700px;
	margin: 0 auto;
	margin-top: 25px;
	padding: 15px;
	text-align: left;
	background: transparent url(/images/black-25-percent.png) repeat top left;
}

.photo_booth_cta a {
	float: right;
	font: italic 18px georgia; 	
	padding: 5px 7px;
	text-decoration: none;
	margin: 6px 5px 0 5px;
	background: transparent url(/images/black-35-percent.png) repeat top left; 
}
.photo_booth_cta a:hover { background: transparent url(/images/black-50-percent.png) repeat top left; }

.step_two_preview {
	background: transparent url(/images/black-5-percent.png) repeat top left;
	width: 205px; 
	float: left; 
	margin-right: 10px; 
	padding: 5px;
}
.step_two_preview img {
	width: 205px;
}
.step_two_preview .new_shirt {
	text-align: left; 
	margin: 10px 0 5px 0;
}
.step_two_preview .new_shirt a { text-decoration: none; }
.step_two_preview .new_shirt a:hover { border-bottom: dotted 1px #fff; }

.photo_booth_tips {
	width: 235px; 
	float: left; 
	margin-left: 10px;
	background: transparent url(/images/black-5-percent.png) repeat top left;
	padding: 25px;
	text-align: left;
}

.photo_booth_tips h2 {
	font: italic 18px georgia;
	border-bottom: dotted 1px #fff;
	padding-bottom: 3px;
}
.photo_booth_tips .tip {
	margin-bottom: 7px;
	padding-top: 10px;
}

.jcrop-holder { text-align: left; }
.jcrop-vline, .jcrop-hline { font-size: 0; position: absolute; background: white url('/scripts/jCrop/jcrop.gif') top left repeat; }
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.i_btn {
	font: italic 15px georgia;
	text-decoration: none;
	padding: 5px 7px;
	text-decoration: none;
	background: transparent url(/images/black-35-percent.png) repeat top left; 
}
a.i_btn:hover { 	background: transparent url(/images/black-50-percent.png) repeat top left; }

.topic_list {
	width: 750px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 25px;
	font-size: 16px;
	line-height: 30px;
}
.topic_list a.link {
	font: italic 18px georgia;
	margin-right: 10px;
	text-decoration: none;
}
.topic_list a.link:hover { border-bottom: dotted 1px #fff; }
.topic_list a.submit { float: right; }

.idea_wrap {
	width: 850px;
	margin: 0 auto;
	margin-top: 75px;
}
.idea_details {
	width: 650px;
	float: left;
	text-align: left;
}
.idea_list .voting {
	width: 170px;
	float: right;
	padding: 4px 0px;
	font-size: 11px;
	text-align: right;
	padding-right: 4px;
}
.idea_list .voting span { font-weight: bold; }
.idea_list .voting a {
	font-size: 18px;
	padding: 4px 10px;
	background: transparent url(/images/black-5-percent.png) repeat top left; 
	text-decoration: none;
}
.idea_list .voting a:hover {
	background: transparent url(/images/black-25-percent.png) repeat top left; 
}

.idea_idea {
	padding: 25px 15px;
	font: normal 16px georgia;
}
.idea_by { margin-left: 25px; margin-bottom: 5px; padding-left: 3px; }

.idea_idea .topic { font-size: 12px; }
.idea_idea .idea { font-size: 24px; }


.add_idea_form { 
	width: 675px;
	text-align: left;
	background: transparent url(/images/white-25-percent.png) repeat top left;
	padding: 15px;
	font-size: 14px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.add_idea_form .column {
	width: 215px;
	margin-right: 10px;
	float: left;
	padding: 0; margin: 0;
}


@media screen and (max-width: 768px) {
	#subnav { line-height: 18px; }
	#subnav .current img { width: 18px; height: 18px; }
	 .email-icon { display: none; }
	 
	#footer { background: none; width: 100%; margin-bottom: 0; }
	#footer .column.search,
	#footer .search_box { width: 100%; text-align: center; }
	
	#footer .column.search { margin-top: 25px;}
	#footer .column.search .legal { width: 50%; margin: 25px auto 0 auto; }
}


@media screen and (max-width: 640px) {
	.shirt_list.home img { width: 20%; }
}


/* MEDIA QUERIES FOR SMALL TABLET */
@media screen and (max-width: 480px) {

	#nav a span,
	#subnav .msgs span,
	#footer .column.first { display: none; }
	#subnav .msgs a { display: block; font-size: 11px; padding: 1px; }

	.shirt_list img { width: 50%; }
	.company_shirts_wrap { width: 48%; }
	.shirt_list.home img { width: 33%; }
	
	
	#footer { background: none; width: 100%; margin-bottom: 0; }
	#footer .column.shirts { display: block; width: 100%; margin-bottom: 25px; }
	#footer .column.shirts a { display: inline; margin-right: 20px; }
	
	#footer .footer_title { font-size: 16px; }
	
	#footer .column.tags { width: 100%; margin-bottom: 25px; }
	#footer .column.tags .tag_column { width: 100%; float: none; display: inline; }
	#footer .column.tags a { display: inline; margin-right: 20px; }
	
	#footer .column a:hover { border-bottom: none;}
	
	#footer .column.search,
	#footer .search_box { width: 100%; text-align: center; }
}


/* MEDIA QUERIES FOR SMALL PHONE */
@media screen and (max-width: 320px) {

	#subnav, .email-icon { display: none; }

}

/* MEDIA QUERIES FOR SMALL PHONE */
@media screen and (max-width: 240px) {

	#nav, #subnav { display: none; }
	#logo img { width: 200px; }
}


