/*
Theme Name: ColdRush
Theme URI: http://coldrushhockey.com
Description: ColdRush custom theme
Version: 1.0.0 
Author: VelvetInkMedia.net
Tags: wordpress, premium themes
*/

/* pt-sans-regular - latin */
/* @font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
  }
*/

body {
	background: url(images/mainbg.jpg) left top repeat #FFF;
	margin: 0px;
	padding: 0px;
}


a {
	color: #0E75AB;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#HeaderBg {
	position: relative;
	background: url(images/headerbg.png) center top repeat transparent;
	height: 259px;
}

#Header {
	width: 1000px;
	margin: 0 auto;
}

#FirstBg.home-bg {
	height: 100%;
	position: absolute;
	display: block;
	width: 100%;
	top: 0px;
	z-index: -1;
	overflow-x: hidden;
}

#FirstBg.home-bg { background: url(images/aboutbg.png) center top no-repeat transparent; }
#FirstBg.about-bg { background: url(images/aboutbg.png) center top no-repeat transparent; }
#SecondBg.areashadow { background: url(images/aboutbg-1.png) center top no-repeat transparent; }
#ThirdBg.photo { background: url(images/aboutbg-2.png) center top no-repeat transparent; }
#SecondBg.shopsplashes { background: url(images/shopsplashes.png) center top no-repeat transparent; }
#SecondBg.shopdetail { background: url(images/shopdetail.png) center top no-repeat transparent; }
#SecondBg.halloffame { background: url(images/halloffamebg.png) center top no-repeat transparent; }
#SecondBg.halloffameform { background: url(images/halloffameformbg.png) center top no-repeat transparent; }
#SecondBg.blogbg { background: url(images/blogbg.png) center top no-repeat transparent; }


#Content {
	position: relative;
	margin-top: -15px;
}

#ContentArea {
	width: 1000px;
	margin: 0 auto;
}

#Footer {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0px 40px;
	font: 11px Tahoma, Helvetica, sans-serif;
}

#Footer .copyright, #Footer .design {
	float: left;
	margin-right: 30px;
}

.left-column {
	float: left;
	width: 666px;
	padding-right: 20px;
}

.right-column {
	/*float: right;*/
	width: 314px;
	overflow: hidden;
}

.full-width {
	overflow: hidden;
}

.blog-area .left-column {
	width: 620px;
	margin-right: 75px;
}

.blog-area .right-column {
	width: 285px;
}

.footer-blue {
	background: url(images/footer-blue.png) center center repeat-x;
	height: 138px;
	margin-top: 30px;
}

#Logo {
	float: left;
	margin-top: 14px;
	z-index: 999;
	position: relative;	
}

/* navigation */

#area-navigation {
	text-align: center;
	z-index: 999;
	position: relative;
	margin: 0px 5px;
	/* background: url(images/menu-l.png) left center no-repeat; */
	float: right;
	clear: right;
}

#area-navigation ul {
	margin-top: 5px;
	/* background: url(images/menu-r.png) right center no-repeat; */
}

#area-navigation ul li {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#area-navigation ul li a {
	font: 16px "PT Sans", Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 10px 5px 12px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
}

#area-navigation ul li a:hover, #area-navigation ul li.hover a{
	background-color: #1e3f64;
}

#area-navigation ul li ul li {
	display: block;
	background: none;
}

#area-navigation ul li ul li a {
	padding: 8px 12px;
	font: 16px Museo300Regular, Arial, Helvetica, sans-serif;
}

#area-navigation ul li ul li a:hover {
	background-color: #FFF;
	color: #9fd3e8;
}

#area-navigation ul li ul.sub-menu {
	display: none;
	position: absolute;
	text-align: left;
	background: #1e3f64;
	padding: 10px;
	margin-top: -10px;
	min-width: 200px;
}

#area-navigation ul li ul.sub-menu a:hover{
	text-shadow: 0px 0px 0px;
}



#footer-navigation {
	float: right;
}

#footer-navigation li {
	float: left;
}

#footer-navigation li a {
	padding: 0px 5px;
	color: #000;
	text-decoration: none;
}

#footer-navigation li a:hover {
	text-decoration: underline;
}

/* socials */

#socials {
	float: right;
	margin: 20px 10px 0px 0px;
}

#socials li {
	float:left;
	padding: 0px 2px;
}

#socials li a {
	background: url(images/sprite.png) left 0px no-repeat;
	display: block;
	width: 37px;
	height: 37px;
}

#socials li a.facebook { background-position: left 0px; }
#socials li a.facebook:hover { background-position: right 0px; }

#socials li a.twitter { background-position: left -50px; }
#socials li a.twitter:hover { background-position: right -50px; }


/* banner */

#Testimonials {
	width: 940px;
	margin: 0 auto;
	padding: 10px 30px;
	background: url(images/testimonialsbg.png) left top repeat;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 2px 7px rgba(0,0,0,0.4); 
	box-shadow: 0px 2px 7px rgba(0,0,0,0.4); 
	-webkit-box-shadow: 0px 2px 7px rgba(0,0,0,0.4); 
	position: relative;
	z-index: 22;
	margin-bottom: 20px;
}

#Testimonials p {
	font: 16px/1.3em Tahoma, Arial, Helvetica, sans-serif;
	color: #292b2e;
	background: url(images/quotes.png) center 3px no-repeat;
	padding: 0px 45px;	
}
#Testimonials p.testimonial-author {
	color: #183055;
	background: none;
}

#Testimonials .slidenav {
	float: right;
	margin-top: -10px;
	position: relative;
	z-index: 999;
}
#Testimonials .slidenav li {
	float: left;
	padding: 0px 2px;
}
#Testimonials .slidenav li a {
	display: block;
	width: 9px;
	height: 9px;
	background: url(images/sprite.png) left -545px no-repeat;
}

#Testimonials .slidenav li a:hover, #Testimonials .slidenav li a.active{
	background: url(images/sprite.png) right -545px no-repeat;
}


#Banner {
	height: 500px;
	margin-top: -87px;
}

#Banner.th {
	margin-top: -125px;
	height: 518px;
	
}

#bannerover {
	position: absolute;
	z-index: 22;
	margin-top: -561px;
	height: 597px;
	display: block;
	width: 100%;
	
}

#Banner.th #bannerover {
	height: 686px;
	margin-top: -626px;
}
#Banner.th .anythingSlider {
	top: 109px !important;
}

#Banner .slide {
	width: 1025px;
	margin-top: -50px;
	height: 498px;
	position: absolute;
	
}

/* boxes */

#Boxes {
	height: 397px;
	background: url(images/homeboxesbg.png) center top no-repeat;
}

#BoxesContainer {
	width: 1000px;
	margin: 0 auto;
	padding: 70px 0px 0px;
}

#BoxesContainer .box {
	width: 293px;
	height: 178px;
	background: url(images/boxbg.png) center top no-repeat;
	float: left;
	margin-left: 6px;
	padding: 18px;
}

#BoxesContainer div:first-child { margin-left: 0px; }

.box-container { 
height: 185px;
overflow: hidden;
margin-bottom: 20px;	
}

.nwidg .box-container ul li { padding: 2px 0px; }

.nwidg .box-container ul li a {
	color: white;
	font: normal 14px/1.1em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	background: url(images/widget-link-bg.png) left top repeat;
	border-right: 3px solid #0A628F;
	padding: 8px;
	text-decoration: none;
}

.nwidg .box-container ul li a:hover {
	background: url(images/widget-link-bg-hover.png) left top repeat;
	border-right: 3px solid #06405d;		
}

#Boxes .box h2 {
	color: #FFF;
	font: normal 20px Tahoma, Arial, Helvetica, sans-serif;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.7);
}

#Boxes .box3 h2 {
	background: url(images/bird.png) left center no-repeat;
	padding-left: 30px;
}

#Boxes .box h3, #Boxes .box h3 a {
	color: #5ebae5;
	font: normal 18px Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px 0px 7px;
	text-decoration: none;
}

#Boxes .box h3 a:hover {
	text-decoration: underline;
}

#Boxes .box p {
	color: #FFF;
	font: 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
}

#Boxes .box .divider {
	background: url(images/boxdivider.png) left top repeat-x;
	height: 3px;
	margin: 7px 0px 10px;
	clear: both;
}

#Boxes .slidenav {
	float: right;
	margin-top: 10px;
}
#Boxes .slidenav li {
	float: left;
	padding: 0px 2px;
}
#Boxes .slidenav li a {
	display: block;
	width: 9px;
	height: 9px;
	background: url(images/sprite.png) left -181px no-repeat;
}

#Boxes .slidenav li a:hover, #Boxes .slidenav li a.active{
	background: url(images/sprite.png) right -181px no-repeat;
}
	
#ShopBoxSlider p { margin-top: 5px; }
#Boxes #NewsBoxSlider h3 { padding-bottom: 0px; } #NewsBoxSlider p { padding-bottom: 6px; } #NewsBoxSlider a.alignright { border: 1px solid #FFF; line-height: 0px; margin-top: 7px;}
#NewsBoxSlider a { color: #FFF; text-decoration: underline; }
#NewsBoxSlider .panel, .box3 .anythingSlider { height: 135px !important;}

#NewsBoxSlider a.tthumb {
	float: left;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-right: 10px;
}

.tlinks {
	clear: left;
	margin-left: 57px;
}

.tlinks li {
	float: left;
	margin-right: 3px;
}

#NewsBoxSlider a.reply, #NewsBoxSlider a.retweet, #NewsBoxSlider a.favorite {
	display: block;
	width: 20px;
	height: 20px;
	background: url(images/twitt.png) left top no-repeat;	
}

#NewsBoxSlider a.reply { background-position: -2px -2px; }
#NewsBoxSlider a.retweet { background-position: -2px -19px; width: 24px; } 
#NewsBoxSlider a.favorite { background-position: -1px -39px; }

#NewsBoxSlider a.reply:hover { background-position: -26px -2px; }
#NewsBoxSlider a.retweet:hover { background-position: -30px -19px;} 
#NewsBoxSlider a.favorite:hover { background-position: -23px -39px; }

#Boxes .box #NewsBoxSlider p { margin-left: 58px; }
#Boxes .box #NewsBoxSlider h3, 
#Boxes .box #NewsBoxSlider h3 a { font-size: 14px; padding: 0px;}
#Boxes .box #NewsBoxSlider h3 span { font-size: 12px; float: right; }

.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }
.cleaner { clear: both; }
	
	
.button { 
	width: 190px;
	height: 37px;
	text-align: center;
	display: block;
	text-decoration: none;
	line-height: 1.8em;
}
.woocommerce a.button {
	height: auto;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce-breadcrumb { display: none !important; }

/*.quantity.buttons_added, .tabs, .related.products h2 { position: absolute; z-index: -1; opacity: 0; }*/

#Boxes .button { 
	margin: 0 auto;
	background: url(images/sprite.png) left -115px no-repeat; 
	color: #000; 
	font: normal 21px/1.5em BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
}
#Boxes .button:hover { 
	background-position: right -115px; 
	color: #FFF;
}

/* content areas */	

.content-area-top { background: url(images/content-top.png) left top no-repeat; height: 20px; }
.content-area { background: url(images/content-main.png) left top repeat-y; padding: 0px 15px; min-height: 415px;}
.content-area-bottom { background: url(images/content-bottom.png) left top no-repeat; height: 77px;}

.content-area h2 { 
	color: #9fddf7;
	font: normal 20px Tahoma, Arial, Helvetica, sans-serif;
}

.content-area h3 { 
	color: #9fddf7;
	font: normal 16px Tahoma, Arial, Helvetica, sans-serif;
}

.content-area p {
	color: #FFF;
	font: 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 0px;	
}

.content-area blockquote p {
	background: url(images/blockquotebg.png) left top repeat;
	font: italic normal 20px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	padding: 10px;
	margin: 0px 20px 0px 10px;
	float: right;
	width: 40%;
	color: #254c79;
}

.content-area .divider {
	background: url(images/area-divider.png) left top repeat-x;
	height: 2px;
	margin: 5px 0px;
	clear: both;
}

.whitebg .divider {
	background: url(images/shortcodes/divider.png) left top repeat-x;
	height: 2px;
	margin: 15px 0px;
	clear: both;
}

.whitebg { margin-top: 15px; }

.whitebg p {
	color: #000;
	padding: 5px 0px;		
}

.whitebg h2 { 
	color: #254C79;
	font: normal 20px Tahoma, Arial, Helvetica, sans-serif;
}

.whitebg h3 { 
	color: #254C79;
	font: normal 16px Tahoma, Arial, Helvetica, sans-serif;
}

.whitebg blockquote p {
	background: url(images/blockquotebg.png) left top repeat;
	font: italic normal 20px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	padding: 10px;
	margin: 0px 20px 0px 10px;
	float: right;
	width: 40%;
	color: #254c79;	
}

p {
	font: normal 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	color: #1d1c1c;
}

p.blue {
	color: #015682;
	font-style: italic;
}

#ContentArea h1 {
	background: -moz-linear-gradient(top,  #5299d5,  #0e75ab);
	background: -webkit-gradient(linear, left top, left bottom, from(#5299d5), to(#0e75ab));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5299d5', endColorstr='#0e75ab');		
	color: #FFF;
	font: normal 22px/1em Tahoma, Arial, Helvetica, sans-serif;
	padding: 11px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	margin: 0px 0px 30px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

.right-photo {
	display: block;
	margin: 28px 0px 0px 16px;
}

.photo-frame {
	background: url(images/photoframe.png) left top no-repeat;
	width: 323px;
	height: 354px;
	float: left;
	margin: 0px 0px 40px 15px;
} 

.photo-frame a{
	display: block;
	margin: 33px 0px 0px 20px;
}
.photo-frame.first {
	margin-left: 0px;
}

.photo-frame h2 {
	text-align: center;
	font: 18px/1em Dakota,HarabaraHandItalic,BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;;
	color: #1c395e;
	margin-top: 20px;
	padding: 0px 10px;
}

.pagination .divider {
	background: url(images/paginationdivider.png) left top repeat-x;
	height: 2px;
	margin: 10px 0px;
	clear: both;	
}

.pagination a, .sections a {
	background: -moz-linear-gradient(top,  #5299d5,  #0e75ab);
	background: -webkit-gradient(linear, left top, left bottom, from(#5299d5), to(#0e75ab));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5299d5', endColorstr='#0e75ab');		
	color: #FFF;
	font: normal 14px/1em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	padding: 8px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.3);	
	text-decoration: none;
}

.pagination a:hover, .sections a:hover, .sections a.active {
	background: -moz-linear-gradient(top,  #45494d,  #010102);
	background: -webkit-gradient(linear, left top, left bottom, from(#45494d), to(#010102));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45494d', endColorstr='#010102');			
}

.sections {
	margin: 12px 0px 0px 240px;
	float: left;
}

.sections a {
	margin-right: 5px;
}

.pagination div.next a { float: right; }
.pagination div.prev a { float: left; }

.shop-frame {
	background: url(images/shopframe.png) left top no-repeat;
	width: 342px;
	height: 349px;
	float: left;
	margin: 0px 0px 40px -13px;
	position: relative;
} 
.shop-frame .hover {
	display: block;
	position: absolute;
	width: 302px;
	height: 333px;
	background-color: rgba(255, 255, 255, .8);
	left: 19px;
	top: 0px;
	opacity: 0;
}
.shop-frame a{
	display: block;
	margin: 13px 0px 13px 0px;
	text-align: center;
}
.shop-frame.first {
	margin-left: 0px;
}
.shop-frame h2 {
	text-align: center;
	font: 18px/1.2em Dakota,HarabaraHandItalic,BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;;
	color: #1c395e;
	margin-top: 8px;
	padding: 0 20px;
	margin: 0 auto;
}

.shop-info {
	width: 970px;
	height: 476px;
	background: url(images/shopdetailframe.png) center top no-repeat;
	margin-left: 3px;
	padding-right: 15px;
}

.shopphoto {
	width: 412px;
	height: 397px;
	float: left;
	margin-right: 10px;
	text-align: center;
	padding-top: 30px;
}

.shop-info h2 {
	text-align: center;
	font: 36px Dakota,HarabaraHandItalic,BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
	color: #1c395e;
	padding-top: 40px;	
}

.shop-info .divider {
	background: url(images/area-divider.png) left top repeat-x;
	height: 2px;
	margin: 10px 0px 15px 422px;
}

.shop-info p {
	padding-bottom: 20px;
}

.shop-info .price {
	color: #1177ad;
	font: 32px Dakota,HarabaraHandItalic,BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
}

.addtocart, .add_to_cart_button, .single_add_to_cart_button {
	width: 175px;
	height: 40px;
	display: block;
	float: right;
	background: url(images/sprite.png) left -219px no-repeat;
	font: 18px/2em BradleyHandITCTTBold,Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	border: 0px;
}

.addtocart:hover, .add_to_cart_button:hover, .single_add_to_cart_button:hover { background-position: right -219px; }

form.cart {
	float: right;
}

.shop-frame .addtocart, .shop-frame .add_to_cart_button {
	float: none;
	margin: 0 auto;
}
.shop-frame .shopbuttons { display: none; position: absolute; z-index: 30; left: 79px; top: 237px;}
	
.hoff-frame {
	background: url(images/halloffameframe.png) center top no-repeat;
	width: 1000px;
	height: 502px;
}

.halloffameimg {
	float: left;
	width: 309px;
	height: 378px;
	padding: 49px 0px 0px 64px;
	margin-right: 50px;
}

.overlaypattern {
	width: 309px;
	height: 378px;	
	background: url(images/pattern.png) left top repeat;
}

.corners {
	width: 309px;
	height: 378px;	
	background: url(images/corners.png) left top repeat;
}

.hoff-info {
	padding: 60px 40px;
}

.hoff-info h2 {
	color: #FFF;
	font: 32px Tahoma, Arial, Helvetica, sans-serif;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.6);
	margin-bottom: 15px;
}

.hoff-info dt {
	float: left;
	width: 245px;
	display: block;
	font: normal 14px/1em HelveticaNeueLTStd75Bold, Tahoma, Arial, Helvetica, sans-serif;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.6);
	padding: 5px 0px;
	color: #c3eafa;
}

.hoff-info dd { 
	font: normal 14px/1em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 5px 0px;
	display: block;
	width: 268px;
	float: left;
	min-height: 14px;
}

.hoff-info dt.last {
	width: 517px;
	color: #FFF;
	text-shadow: 0px 0px 0px rgba(0,0,0,0.6);	
	font: normal 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
}

.hoff-info dt.last span {
	font: normal 14px/1em HelveticaNeueLTStd75Bold, Tahoma, Arial, Helvetica, sans-serif;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.6);	
	color: #c3eafa;
}

.form-top {
	width: 1000px;
	height: 35px;
	background: url(images/form-main.png) left top no-repeat;
}

.form-bottom {
	width: 1000px;
	height: 120px;
	background: url(images/form-main.png) left bottom no-repeat;	
}

.form-main {
	width: 960px;
	padding: 0px 20px;
	background: url(images/form-main.png) left -35px repeat-y;	
	min-height: 400px;
}

.form-main h2 {
	color: #9fddf7;
	font: normal 18px/1.3em Tahoma, Arial, Helvetica, sans-serif;
}

.form-main p.title {
	font: bold 14px/1em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-bottom: 15px;
}

.form-main .divider {
	background: url(images/area-divider.png) left top repeat-x;
	height: 2px;
	margin: 10px 0px;
	clear: both;
}

.form-left {
	width: 45%;
	margin-right: 5%;
	float: left;
}
.form-right {
	width: 45%;
	margin-left: 5%;
	float: left;
}

.form-main input, .form-main textarea {
	width: 415px;
	background: #adc4d1;
	font: normal 14px/1em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	color: #1d1c1c;
	padding: 8px;
	border: 0px;
	margin-bottom: 23px;
}

.form-main textarea {
	resize:vertical;
	height: 85px;
}

.photo-field {
	background: #0c0c0c;
	color: #FFF;
	text-align: center;
	width: 139px;
	height: 35px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}

.photo-field:hover {
	background-color: #FFF;
	color: #0c0c0c;
}

.photo-field span.photo-label {
	position: absolute;
	display: block;
	padding: 10px 8px;
	font: normal 14px/1em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	z-index: 1;
	cursor: pointer;
}

.form-main .photo-field input {
	margin: 0px;
	width: auto;
	z-index: 2;
	position: relative;
	opacity: 0;
	cursor: pointer;
	margin-top: -11px;
}

.form-main .photo-field span.wpcf7-form-control-wrap { margin-top: -8px; display: block; }

.form-main p.desc {
	color: #FFF;
	font: normal 11px/1.1em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
}

.form-bottom input {
	float: right;
	color: #0c0c0c;
	border: 0px;
	padding: 0px;
	font: normal 21px/1.1em Dakota, HarabaraHandItalic, Tahoma, Arial, Helvetica, sans-serif;
	background: url(images/sprite.png) left -295px no-repeat;
	width: 187px;
	height: 34px;
	text-align: center;
	cursor: pointer;
	margin-right: 277px;
}

.form-bottom input:hover {
	color: #FFF;
	background: url(images/sprite.png) right -295px no-repeat;
}

#ContentArea .blog-item h1 {
	background: none;
	-moz-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	font: normal 22px/1.3em Tahoma, Arial, Helvetica, sans-serif;
	float: none;
	padding: 0px;
	margin: -10px 0px 5px;
}

#ContentArea .blog-item h1 a { color: #090909; text-decoration: none;}
#ContentArea .blog-item h1 a:hover { color: #2883bb; }

.blog-info {
	color: #090909;
	font: 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	padding: 20px 0px;	
}

.blog-info a {
	color:#1177ad;
	text-decoration: none;
}

.blog-info a:hover { text-decoration: underline; }

.blog-post p {
	margin-bottom: 20px;
}

.blog-thumb {
	background: url(images/blog-thumb.png) left top no-repeat;
	padding: 10px;
	display: block;
	padding: 26px 28px 53px;
	position: relative;
	z-index: 2;
	text-decoration: none;
}

.blog-thumb .img {
	display: block;
	width: 568px;
	height: 326px;
	overflow: hidden;
}

.blog-thumb .hover {
	display: block;
	width: 568px;
	height: 176px;
	background: url(images/blog-thumb-hover.png) center center no-repeat;
	text-align: center;
	padding-top: 150px;
	color: #FFF;
	text-decoration: none;
	font: 28px/1.3em Tahoma, Arial, Helvetica, sans-serif;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.8);
	opacity: 1;
	margin-left: -568px;
}

.blog-item .date {
	width: 42px;
	height: 34px;
	text-align: center;
	background-color: #2883bb;
	color: #FFF;
	font: 16px/1em Tahoma, Arial, Helvetica, sans-serif;
	padding: 7px 0px;
	position: absolute;
	margin: 90px 0px 0px -38px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	z-index: 1;
}

.blog-item .divider {
	background: url(images/area-divider.png) left top repeat-x;
	height: 2px;
	margin: 5px 0px 50px;
	clear: both;
}

.seemore, .blog-item .seemore {
	float: right;
	color: #FFF;
	border: 0px;
	padding: 0px;
	font: normal 21px/1.3em BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
	background: url(images/sprite.png) left -360px no-repeat;
	width: 187px;
	height: 34px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

.seemore:hover, .blog-item .seemore:hover  {
	color: #FFF;
	text-decoration: none;
	background: url(images/sprite.png) right -360px no-repeat;
}

.sendcomment {
	float: left;
	margin-left: 340px;
}

.widget {
	width: 285px;
}

.widget .widget-title {
	background: url(images/widget-main.png) center top no-repeat;
	height: 30px;
	text-align: center;
	color: #FFF;
	font: normal 24px/1.1em Dakota,HarabaraHandItalic,BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
	padding: 30px 15px 0px 10px;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.5);
}

.widget .widget-main {
	background: url(images/widget-main.png) center -61px repeat-y;
	min-height: 120px;
	padding: 20px 20px 0px 20px;
}

.widget .widget-bottom {
	height: 65px;
	background: url(images/widget-main.png) center bottom no-repeat;
}

.widget .widget-title .divider {
	background: url(images/area-divider.png) left top repeat-x;
	height: 2px;
	clear: both;
}

.widget .video-widget {
	text-align: center;
	display: block;
}

.widget .widget-thumb {
	border: 3px solid #FFF;
	display: block;
	float: left;
	line-height: 0;
}

.widget .widget-thumb:hover { border-color: #032249; }

.widget-teaser {
	background: url(images/widget-link-bg.png) left top repeat;
	border-right: 3px solid #0a628f;
	padding: 5px;
	text-decoration: none;
	margin-left: 65px;
	display: block;
}

.widget-main .item{ padding-bottom: 15px; }
.widget-main .item.last{ padding-bottom: 0px; }

.widget-teaser:hover { 
	background: url(images/widget-link-bg-hover.png) left top repeat;
	border-right: 3px solid #06405d;
}

.widget-teaser .title {
	color: #050505;
	font: normal 14px/1.1em Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	padding-bottom: 3px;
	
}

.widget-teaser:hover .title { 
	color: #FFF;
}

.widget-teaser .text {
	color: #FFF;
	font: normal 12px/1.1em Tahoma, Arial, Helvetica, sans-serif;
	display: block;
}

.widget-main ul li {
	padding: 2px 0px;
}

.widget-main ul li a {
	color: #FFF;
	font: normal 14px/1.1em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	background: url(images/widget-link-bg.png) left top repeat;
	border-right: 3px solid #0a628f;
	padding: 8px;
	text-decoration: none;	
}

.widget-main ul li a:hover {
	background: url(images/widget-link-bg-hover.png) left top repeat;
	border-right: 3px solid #06405d;	
}

.widget-main .textwidget {
	padding: 8px;
	background: url(images/widget-link-bg.png) left top repeat;
}

.widget-main .textwidget p {
	color: #FFF;
	font: normal 12px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	padding: 4px 0px;
}

.widget-search {
	background: url(images/search-bg.png) left top no-repeat;
	height: 36px;
	padding: 16px 20px;
	margin-bottom: 10px;
}

.widget-search #s {
	border: 0px;
	background: #2d8aae;
	padding: 5px 6px;
	font: normal 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 231px;
}

.widget-search #search-submit {
	float: right;
	border: 0px;
	width: 20px;
	height: 20px;
	background: url(images/search-butt.png) center center no-repeat;
	margin-top: -26px;
	margin-right: 5px;
	z-index: 2;
	position: relative;
}

.widget_search .widget-bottom {
	display: none;
}

.blog-pagination a {
	font: normal 20px/1.3em Dakota,HarabaraHandItalic,BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
	color: #0d75aa;
	text-decoration: none;
}

.blog-pagination a:hover { color: #0d0d0d; } 

.blog-pagination div.prev a {
	float: left;
	padding-left: 60px;
	background: url(images/sprite.png) left -428px no-repeat;
}

.blog-pagination div.prev a:hover { background-position: left -479px; }

.blog-pagination div.next a{
	float: right;
	padding-right: 60px;
	background: url(images/sprite.png) right -428px no-repeat;
}

.blog-pagination div.next a:hover { background-position: right -479px; }

.blog-post .divider {
	margin-bottom: 20px;	
}

.related {
	padding-bottom: 30px;
}

.related .title {
	font: normal 28px/1.3em Dakota,HarabaraHandItalic,BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
	color: #1d1c1c;
	text-align: center;
	padding: 0px 0px 30px;
}

.related .related-item {
	float: left;
	margin-left: 50px;
	text-align: center;
	max-width: 175px;
}

.related .related-item.first {
	margin-left: 0px;
}

.related .related-item h2 a {
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 10px 0px 0px 0px;
	font: normal 16px/1.3em Tahoma, Arial, Helvetica, sans-serif;
	color: #1d1c1c;
}

.related .related-item h2 a:hover { text-decoration: underline; }

.comments { padding-top: 20px; }
	
.comments .title { 
	font: normal 28px/1.3em Dakota,HarabaraHandItalic,BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
	color: #1d1c1c;
	text-align: center;
	padding: 0px 0px 30px;
}

.comments .title span {
	display: inline-block;
}

.comments .title .arrowleft { background: url(images/carrowleft.png) left 10px no-repeat;  padding-left: 50px;}
.comments .title .arrowright { background: url(images/carrowright.png) right 10px no-repeat;  padding-right: 50px;}
	
	
	
.comment-info {
	float: left;
	font: normal 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px 50px 0px 20px;
	margin-right: 20px;
	width: 120px;
	text-align: center;
	color: #1d1c1c;
	background: url(images/comment-flash.png) right top no-repeat;
	min-height: 106px;
}

.comment-info .author, .comment-info .date {
	display: block;
	
} 

.comment-info .reply a, .cancel a{
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #000000;
	color: #FFF;
	text-decoration: none;
	padding: 2px 7px;
	display: inline-block;
	margin: 0 auto;
	margin-top: 10px;
	font: normal 12px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
}
.comment-info .reply a:hover, .cancel a:hover { background: #0870a5; }

.cancel { float: left; padding-bottom: 10px;}

.comment {
	padding: 20px 0px 0px 0px;
	background: url(images/comment-bg.png) center bottom no-repeat;
}

.comment.depth-2 {
	padding-left: 90px;
	padding-bottom: 0px;
	background: url(images/comment-bg.png) center top no-repeat;
}

.comment p { margin-left: 210px; min-height:140px; }


.field {
	background: url(images/fieldbg.png) left top repeat;
	padding: 4px 6px;
	width: 509px;
}

.field input, .field textarea {
	background: url(images/fieldinputbg.png) left top repeat;
	padding: 12px;
	font: normal 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 0px;
	width: 485px;
}

.field textarea {
	height: 100px;
	resize: vertical;
}

.shadow {
	padding-bottom: 26px;
	background: url(images/field-shadow.png) center bottom no-repeat;
	width: 485px;
}

label {
	float: right;
	font: normal 17px/1.3em Dakota,HarabaraHandItalic,BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
	padding: 16px 0px;
}

.breadcrumbs { 
	float: right;
	font: normal 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	padding-top: 15px;
}

.breadcrumbs a {
	color: #0d75aa;
	text-decoration: none;
}

.breadcrumbs a:hover { text-decoration: underline; }

.hof-pagination {
	float: right;
	margin: 10px;
}

.hof-pagination div {
	display: inline;
}

.hof-pagination div a, .hof-pagination span{
	display: block;
	float: left;
	font: normal 21px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
}

.hof-pagination span {
	margin: 0px 8px;
}

.hof-pagination div a {
	width: 27px;
	height: 27px;
	background: url(images/sprite.png) left -594px no-repeat;
}

.hof-pagination div.next a { background-position: right -594px; }
.hof-pagination div.prev a:hover { background-position: left -638px; }
.hof-pagination div.next a:hover { background-position: right -638px; }

.wendyComments {
	float: left;
	display: block;
	width: 317px;
	height: 37px;
	background: url(images/sprite.png) left -696px no-repeat;
	text-decoration: none;
	color: #FFF;
	font: normal 22px/1.3em Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 8px;
	margin-top: 10px;
	margin-left: 40px;
}

.wendyComments:hover { background-position: left -753px; }

.commentb {
	width: 524px;
	position: absolute;
	margin-left: 80px;
	display: none;
}

.commentb img {
	margin-top: -1px;
	margin-left: 100px;
}

.comment-buble {
	border: 1px solid #504736;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,1);
	box-shadow: 0px 0px 10px rgba(0,0,0,1);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,1);
}

.cb-container {
	padding: 25px 25px 25px 15px;
	border-top: 1px solid #81796a;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;	
	background: -moz-linear-gradient(top,  #625745,  #3e3429);
	background: -webkit-gradient(linear, left top, left bottom, from(#625745), to(#3e3429));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#625745', endColorstr='#3e3429');			
	font: normal 14px/1.3em HelveticaNeueLTStd65Medium, Tahoma, Arial, Helvetica, sans-serif;
	color:#FFF;
}

.cb-container span {
	background: url(images/quote-top.png) left 4px no-repeat;
	display: block;
	padding-left: 20px;
}

.cb-container span.quote {
	display: inline-block;
	width: 10px;
	height: 15px;
	background: url(images/quote-bottom.png) right bottom no-repeat;
	padding-left: 10px;
}

.sliderseemore {
	display: block;
	padding: 29px 35px;
	width: 40px;
	height: 42px;
	background: url(images/seemorebg.png) left top no-repeat;
	color: #FFF;
	margin: 0px 0px 0px 40px;
	font: normal 20px/1em BradleyHandITCTTBold, Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	z-index: 10;
	position: absolute;
}


.box_skitter .label_skitter {
	background: none !important;
	padding-bottom: 70px;
	opacity: 1 !important;
}

.box_skitter .play_pause_button {
	top: 76% !important;
}

.box_skitter .label_skitter p {
	background: none !important;
	height: 102px !important;
	padding: 0px !important;
}

#MainSlider .slidertitle {
	background: url(images/slidertextbg.png) right top no-repeat;
	z-index: 9;
	position: absolute;
	color: #FFF;
	padding: 7px 30px 123px 30px;
	margin: 20px 0px 0px 130px;
	font: 16px "PT Sans", Tahoma, Helvetica, sans-serif;
	max-width: 290px;
}

#MainSlider .slidertitle span {
	height: 44px;
	display: block;
	overflow: hidden;
}

#MainSlider {	
	width: 1025px;
	margin-top: -50px;
	height: 498px;
	margin-left: -10px;
	margin: 0 auto; 
}

#Banner.th #MainSlider {
	/*top: 89px;*/
}

#Banner .arrow.back, #Banner .arrow.forward {
	position: absolute;
	z-index: 12;
}

#Banner .prev_button {
	margin-top: -115px;
}
#Banner .next_button {
	margin-top: -115px;
}

#Banner .arrow.back a span, #Banner .arrow.forward a span {
	display: none;
}

#Banner .prev_button, #Banner .next_button{
	display: block;
	width: 61px;
	height: 60px;
	background: url(images/sprite.png) left -814px no-repeat;
}

#Banner .prev_button:hover { background-position: left -883px; }
#Banner .next_button { background-position: right -814px; }
#Banner .next_button:hover { background-position: right -883px; }

#Banner .overlaypattern {
	width: 1025px;
	height: 498px;
}

.hokeyplayer {
	width: 307px;
	height: 321px;
	background: url(images/hokey1.png) left top no-repeat;
	position: absolute;
	z-index: 23;
	display: none;
	top: 195px;
}

.hokeyplayer.th {
	top: 240px;
}

.thicker {
	width: 1000px;
	margin: 0 auto;
	height: 89px;
	margin-top: -40px;
	margin-bottom: 60px;
	/*background: url(images/thicker.png) center center no-repeat;*/
	position: relative;
	z-index: 30;
	overflow: hidden;
}

.thicker span {
	font: 20px Tahoma, Helvetica, sans-serif;
	color: #FFF;
	float: left;
	display: block;
	padding: 27px 20px;
}

.thicker .newsslider {
	
}

.thicker .panel {
	color: #FFF;
	font: 16px/82px Tahoma, Helvetica, sans-serif;
	height: 89px !important;
	width: 800px;
}

.thicker .anythingSlider  {
	float: left;
}

.box_skitter .info_slide_dots { display: none !important; }

.full-width div.wpcf7 img.ajax-loader {
	position: absolute;
	margin-left: 567px;
	margin-top: 7px;
}


ins { text-decoration: none; }
/*
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address {
	display: block !important;
}

#ship-to-different-address { display: none !important; }*/
