@media (min-width: 980px) and (max-width: 1199px) {
.row {
	margin-left: 0px;
 *zoom: 1;
}
.row:before, .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 0px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 960px;
}
.span12 {
	width: 960px;
}
.span11 {
	width: 880px;
}
.span10 {
	width: 800px;
}
.span9 {
	width: 720px;
}
.span8 {
	width: 640px;
}
.span7 {
	width: 560px;
}
.span6 {
	width: 480px;
}
.span5 {
	width: 400px;
}
.span4 {
	width: 320px;
}
.span3 {
	width: 240px;
}
.span2 {
	width: 160px;
}
.span1 {
	width: 80px;
}
.offset12 {
	margin-left: 960px;
}
.offset11 {
	margin-left: 880px;
}
.offset10 {
	margin-left: 800px;
}
.offset9 {
	margin-left: 720px;
}
.offset8 {
	margin-left: 640px;
}
.offset7 {
	margin-left: 560px;
}
.offset6 {
	margin-left: 480px;
}
.offset5 {
	margin-left: 400px;
}
.offset4 {
	margin-left: 320px;
}
.offset3 {
	margin-left: 240px;
}
.offset2 {
	margin-left: 160px;
}
.offset1 {
	margin-left: 80px;
}
.row-fluid {
	width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 0%;
}
.row-fluid .span12 {
	width: 100%;
 *width: 99.946581196581%;
}
.row-fluid .span11 {
	width: 91.666666666667%;
 *width: 91.613247863248%;
}
.row-fluid .span10 {
	width: 83.333333333333%;
 *width: 83.279914529915%;
}
.row-fluid .span9 {
	width: 75%;
 *width: 74.946581196581%;
}
.row-fluid .span8 {
	width: 66.666666666667%;
 *width: 66.613247863248%;
}
.row-fluid .span7 {
	width: 58.333333333333%;
 *width: 58.279914529915%;
}
.row-fluid .span6 {
	width: 50%;
 *width: 49.946581196581%;
}
.row-fluid .span5 {
	width: 41.666666666667%;
 *width: 41.613247863248%;
}
.row-fluid .span4 {
	width: 33.333333333333%;
 *width: 33.279914529915%;
}
.row-fluid .span3 {
	width: 25%;
 *width: 24.946581196581%;
}
.row-fluid .span2 {
	width: 16.666666666667%;
 *width: 16.613247863248%;
}
.row-fluid .span1 {
	width: 8.3333333333333%;
 *width: 8.2799145299145%;
}
.row-fluid .offset12 {
	margin-left: 100%;
 *margin-left: 99.893162393162%;
}
.row-fluid .offset12:first-child {
	margin-left: 100%;
 *margin-left: 99.893162393162%;
}
.row-fluid .offset11 {
	margin-left: 91.666666666667%;
 *margin-left: 91.559829059829%;
}
.row-fluid .offset11:first-child {
	margin-left: 91.666666666667%;
 *margin-left: 91.559829059829%;
}
.row-fluid .offset10 {
	margin-left: 83.333333333333%;
 *margin-left: 83.226495726496%;
}
.row-fluid .offset10:first-child {
	margin-left: 83.333333333333%;
 *margin-left: 83.226495726496%;
}
.row-fluid .offset9 {
	margin-left: 75%;
 *margin-left: 74.893162393162%;
}
.row-fluid .offset9:first-child {
	margin-left: 75%;
 *margin-left: 74.893162393162%;
}
.row-fluid .offset8 {
	margin-left: 66.666666666667%;
 *margin-left: 66.559829059829%;
}
.row-fluid .offset8:first-child {
	margin-left: 66.666666666667%;
 *margin-left: 66.559829059829%;
}
.row-fluid .offset7 {
	margin-left: 58.333333333333%;
 *margin-left: 58.226495726496%;
}
.row-fluid .offset7:first-child {
	margin-left: 58.333333333333%;
 *margin-left: 58.226495726496%;
}
.row-fluid .offset6 {
	margin-left: 50%;
 *margin-left: 49.893162393162%;
}
.row-fluid .offset6:first-child {
	margin-left: 50%;
 *margin-left: 49.893162393162%;
}
.row-fluid .offset5 {
	margin-left: 41.666666666667%;
 *margin-left: 41.559829059829%;
}
.row-fluid .offset5:first-child {
	margin-left: 41.666666666667%;
 *margin-left: 41.559829059829%;
}
.row-fluid .offset4 {
	margin-left: 33.333333333333%;
 *margin-left: 33.226495726496%;
}
.row-fluid .offset4:first-child {
	margin-left: 33.333333333333%;
 *margin-left: 33.226495726496%;
}
.row-fluid .offset3 {
	margin-left: 25%;
 *margin-left: 24.893162393162%;
}
.row-fluid .offset3:first-child {
	margin-left: 25%;
 *margin-left: 24.893162393162%;
}
.row-fluid .offset2 {
	margin-left: 16.666666666667%;
 *margin-left: 16.559829059829%;
}
.row-fluid .offset2:first-child {
	margin-left: 16.666666666667%;
 *margin-left: 16.559829059829%;
}
.row-fluid .offset1 {
	margin-left: 8.3333333333333%;
 *margin-left: 8.2264957264957%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.3333333333333%;
 *margin-left: 8.2264957264957%;
}
input, textarea, .uneditable-input {
	margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
	margin-left: 0px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 946px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 866px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 786px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 706px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 626px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 546px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 466px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 386px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 306px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 226px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 146px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 66px;
}
}

@media (min-width: 768px) and (max-width: 979px) {
.address-inner {
	width: 100% !important;
}
.address, .address span {
	font-size: 100% !important;
	padding-right: 10px;
	text-align: center;
}
.offset-12 {
	margin-left: -732px;
}
.offset-11 {
	margin-left: -671px;
}
.offset-10 {
	margin-left: -610px;
}
.offset-9 {
	margin-left: -549px;
}
.offset-8 {
	margin-left: -488px;
}
.offset-7 {
	margin-left: -427px;
}
.offset-6 {
	margin-left: -366px;
}
.offset-5 {
	margin-left: -305px;
}
.offset-4 {
	margin-left: -244px;
}
.offset-3 {
	margin-left: -183px;
}
.offset-2 {
	margin-left: -122px;
}
.offset-1 {
	margin-left: -61px;
}
}

@media (min-width: 980px) and (max-width: 1199px) {
.offset-12 {
	margin-left: -960px;
}
.offset-11 {
	margin-left: -880px;
}
.offset-10 {
	margin-left: -800px;
}
.offset-9 {
	margin-left: -720px;
}
.offset-8 {
	margin-left: -640px;
}
.offset-7 {
	margin-left: -560px;
}
.offset-6 {
	margin-left: -480px;
}
.offset-5 {
	margin-left: -400px;
}
.offset-4 {
	margin-left: -320px;
}
.offset-3 {
	margin-left: -240px;
}
.offset-2 {
	margin-left: -160px;
}
.offset-1 {
	margin-left: -80px;
}
}

@media (min-width: 1200px) {
.offset-12 {
	margin-left: -996px;
}
.offset-11 {
	margin-left: -913px;
}
.offset-10 {
	margin-left: -830px;
}
.offset-9 {
	margin-left: -747px;
}
.offset-8 {
	margin-left: -664px;
}
.offset-7 {
	margin-left: -581px;
}
.offset-6 {
	margin-left: -498px;
}
.offset-5 {
	margin-left: -415px;
}
.offset-4 {
	margin-left: -332px;
}
.offset-3 {
	margin-left: -249px;
}
.offset-2 {
	margin-left: -166px;
}
.offset-1 {
	margin-left: -83px;
}
}

@media (min-width: 600px) and (max-width: 767px) {
.address-inner {
	width: 100% !important;
}
.row, .row-fluid {
	width: 100%;
	margin-left: 0;
 *zoom: 1;
}
.row:before, .row:after, .row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after, .row-fluid:after {
	clear: both;
}
.row [class*="span"], .row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.row [class*="span"]:first-child:not(.pull-right), .row-fluid [class*="span"]:first-child:not(.pull-right) {
	margin-left: 0;
}
.row [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right), .row-fluid [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right) {
	margin-left: 0;
}
.row .span12, .row-fluid .span12 {
	width: 100%;
 *width: 99.946581196581%;
}
.row .span11, .row-fluid .span11 {
	width: 91.666666666667%;
 *width: 91.613247863248%;
}
.row .span10, .row-fluid .span10 {
	width: 83.333333333333%;
 *width: 83.279914529915%;
}
.row .span9, .row-fluid .span9 {
	width: 75%;
 *width: 74.946581196581%;
}
.row .span8, .row-fluid .span8 {
	width: 66.666666666667%;
 *width: 66.613247863248%;
}
.row .span7, .row-fluid .span7 {
	width: 58.333333333333%;
 *width: 58.279914529915%;
}
.row .span6, .row-fluid .span6 {
	width: 50%;
 *width: 49.946581196581%;
}
.row .span5, .row-fluid .span5 {
	width: 41.666666666667%;
 *width: 41.613247863248%;
}
.row .span4, .row-fluid .span4 {
	width: 33.333333333333%;
 *width: 33.279914529915%;
}
.row .span3, .row-fluid .span3 {
	width: 50%;
 *width: 24.946581196581%;
}
.row .span2, .row-fluid .span2 {
	width: 16.666666666667%;
 *width: 16.613247863248%;
}
.row .span1, .row-fluid .span1 {
	width: 8.3333333333333%;
 *width: 8.2799145299145%;
}
.span12 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span12 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span12 .row .span12 {
	width: 100%;
 *width: 99.946581196581%;
}
.span12 .row .span11 {
	width: 91.666666666667%;
 *width: 91.613247863248%;
}
.span12 .row .span10 {
	width: 83.333333333333%;
 *width: 83.279914529915%;
}
.span12 .row .span9 {
	width: 75%;
 *width: 74.946581196581%;
}
.span12 .row .span8 {
	width: 66.666666666667%;
 *width: 66.613247863248%;
}
.span12 .row .span7 {
	width: 58.333333333333%;
 *width: 58.279914529915%;
}
.span12 .row .span6 {
	width: 50%;
 *width: 49.946581196581%;
}
.span12 .row .span5 {
	width: 41.666666666667%;
 *width: 41.613247863248%;
}
.span12 .row .span4 {
	width: 33.333333333333%;
 *width: 33.279914529915%;
}
.span12 .row .span3 {
	width: 25%;
 *width: 24.946581196581%;
}
.span12 .row .span2 {
	width: 16.666666666667%;
 *width: 16.613247863248%;
}
.span12 .row .span1 {
	width: 8.3333333333333%;
 *width: 8.2799145299145%;
}
.span11 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span11 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span11 .row .span11 {
	width: 91.666666666667%;
 *width: 91.613247863248%;
}
.span11 .row .span10 {
	width: 83.333333333333%;
 *width: 83.279914529915%;
}
.span11 .row .span9 {
	width: 75%;
 *width: 74.946581196581%;
}
.span11 .row .span8 {
	width: 66.666666666667%;
 *width: 66.613247863248%;
}
.span11 .row .span7 {
	width: 58.333333333333%;
 *width: 58.279914529915%;
}
.span11 .row .span6 {
	width: 50%;
 *width: 49.946581196581%;
}
.span11 .row .span5 {
	width: 41.666666666667%;
 *width: 41.613247863248%;
}
.span11 .row .span4 {
	width: 33.333333333333%;
 *width: 33.279914529915%;
}
.span11 .row .span3 {
	width: 25%;
 *width: 24.946581196581%;
}
.span11 .row .span2 {
	width: 16.666666666667%;
 *width: 16.613247863248%;
}
.span11 .row .span1 {
	width: 8.3333333333333%;
 *width: 8.2799145299145%;
}
.span10 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span10 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span10 .row .span10 {
	width: 90.909090909091%;
 *width: 90.855672105672%;
}
.span10 .row .span9 {
	width: 81.818181818182%;
 *width: 81.764763014763%;
}
.span10 .row .span8 {
	width: 72.727272727273%;
 *width: 72.673853923854%;
}
.span10 .row .span7 {
	width: 63.636363636364%;
 *width: 63.582944832945%;
}
.span10 .row .span6 {
	width: 54.545454545455%;
 *width: 54.492035742036%;
}
.span10 .row .span5 {
	width: 45.454545454545%;
 *width: 45.401126651127%;
}
.span10 .row .span4 {
	width: 36.363636363636%;
 *width: 36.310217560218%;
}
.span10 .row .span3 {
	width: 27.272727272727%;
 *width: 27.219308469308%;
}
.span10 .row .span2 {
	width: 18.181818181818%;
 *width: 18.128399378399%;
}
.span10 .row .span1 {
	width: 9.0909090909091%;
 *width: 9.0374902874903%;
}
.span9 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span9 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span9 .row .span9 {
	width: 90%;
 *width: 89.946581196581%;
}
.span9 .row .span8 {
	width: 80%;
 *width: 79.946581196581%;
}
.span9 .row .span7 {
	width: 70%;
 *width: 69.946581196581%;
}
.span9 .row .span6 {
	width: 60%;
 *width: 59.946581196581%;
}
.span9 .row .span5 {
	width: 50%;
 *width: 49.946581196581%;
}
.span9 .row .span4 {
	width: 40%;
 *width: 39.946581196581%;
}
.span9 .row .span3 {
	width: 30%;
 *width: 29.946581196581%;
}
.span9 .row .span2 {
	width: 20%;
 *width: 19.946581196581%;
}
.span9 .row .span1 {
	width: 10%;
 *width: 9.9465811965812%;
}
.span8 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span8 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span8 .row .span8 {
	width: 88.888888888889%;
 *width: 88.83547008547%;
}
.span8 .row .span7 {
	width: 77.777777777778%;
 *width: 77.724358974359%;
}
.span8 .row .span6 {
	width: 66.666666666667%;
 *width: 66.613247863248%;
}
.span8 .row .span5 {
	width: 55.555555555556%;
 *width: 55.502136752137%;
}
.span8 .row .span4 {
	width: 44.444444444444%;
 *width: 44.391025641026%;
}
.span8 .row .span3 {
	width: 33.333333333333%;
 *width: 33.279914529915%;
}
.span8 .row .span2 {
	width: 22.222222222222%;
 *width: 22.168803418803%;
}
.span8 .row .span1 {
	width: 11.111111111111%;
 *width: 11.057692307692%;
}
.span7 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span7 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span7 .row .span7 {
	width: 87.5%;
 *width: 87.446581196581%;
}
.span7 .row .span6 {
	width: 75%;
 *width: 74.946581196581%;
}
.span7 .row .span5 {
	width: 62.5%;
 *width: 62.446581196581%;
}
.span7 .row .span4 {
	width: 50%;
 *width: 49.946581196581%;
}
.span7 .row .span3 {
	width: 37.5%;
 *width: 37.446581196581%;
}
.span7 .row .span2 {
	width: 25%;
 *width: 24.946581196581%;
}
.span7 .row .span1 {
	width: 12.5%;
 *width: 12.446581196581%;
}
.span6 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span6 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span6 .row .span6 {
	width: 85.714285714286%;
 *width: 85.660866910867%;
}
.span6 .row .span5 {
	width: 71.428571428571%;
 *width: 71.375152625153%;
}
.span6 .row .span4 {
	width: 57.142857142857%;
 *width: 57.089438339438%;
}
.span6 .row .span3 {
	width: 42.857142857143%;
 *width: 42.803724053724%;
}
.span6 .row .span2 {
	width: 28.571428571429%;
 *width: 28.51800976801%;
}
.span6 .row .span1 {
	width: 14.285714285714%;
 *width: 14.232295482295%;
}
.span5 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span5 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span5 .row .span5 {
	width: 83.333333333333%;
 *width: 83.279914529915%;
}
.span5 .row .span4 {
	width: 66.666666666667%;
 *width: 66.613247863248%;
}
.span5 .row .span3 {
	width: 50%;
 *width: 49.946581196581%;
}
.span5 .row .span2 {
	width: 33.333333333333%;
 *width: 33.279914529915%;
}
.span5 .row .span1 {
	width: 16.666666666667%;
 *width: 16.613247863248%;
}
.span4 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span4 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span4 .row .span4 {
	width: 80%;
 *width: 79.946581196581%;
}
.span4 .row .span3 {
	width: 60%;
 *width: 59.946581196581%;
}
.span4 .row .span2 {
	width: 40%;
 *width: 39.946581196581%;
}
.span4 .row .span1 {
	width: 20%;
 *width: 19.946581196581%;
}
.span3 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span3 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span3 .row .span3 {
	width: 75%;
 *width: 74.946581196581%;
}
.span3 .row .span2 {
	width: 50%;
 *width: 49.946581196581%;
}
.span3 .row .span1 {
	width: 25%;
 *width: 24.946581196581%;
}
.span2 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span2 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span2 .row .span2 {
	width: 66.666666666667%;
 *width: 66.613247863248%;
}
.span2 .row .span1 {
	width: 33.333333333333%;
 *width: 33.279914529915%;
}
.span1 .row [class*="span"] {
	margin-left: 0%;
 *margin-left: -0.053418803418803%;
}
.span1 .row [class*="span"]:first-child {
	margin-left: 0;
}
.span1 .row .span1 {
	width: 50%;
 *width: 49.946581196581%;
}
.spanfirst {
	margin-left: 0 !important;
	clear: left;
}
}
.row .span50, .row-fluid .span50 {
	width: 50%;
	float: left;
}
.row .span33, .row-fluid .span33 {
	width: 33.3333%;
	float: left;
}
.row .span25, .row-fluid .span25 {
	width: 25%;
	float: left;
}
.row .span20, .row-fluid .span20 {
	width: 20%;
	float: left;
}
.row .span16, .row-fluid .span16 {
	width: 16.6666%;
	float: left;
}
.hidden-default {
	display: none !important;
}

@media (min-width: 1200px) {
.hidden-wide {
	display: none !important;
}
}

@media (min-width: 980px) and (max-width: 1199px) {
.hidden-normal {
	display: none !important;
}
}

@media (min-width: 768px) and (max-width: 979px) {
.hidden-xtablet {
	display: none !important;
}
}

@media (min-width: 600px) and (max-width: 767px) {
.hidden-tablet {
	display: none !important;
}
}

@media (max-width: 599px) {
.hidden-mobile {
	display: none !important;
}
}

@media (max-width: 980px) {
.logo img {
	max-width: 95% !important;
}
.custom h4 {
	font-size: 25px;
	line-height: 27px;
}
.home-catch .row-fluid .span3 {
	width: 50% !important;
}
.acymailing_module_form .acymailing_introtext {
	float: none
}
.inner-text h3 {
	font-size: 160%;
}
.inner-text p {
	font-size: 130%
}
.social_icons {
}
}

@media (max-width: 1100px) {
.t3-mainnav .navbar .nav > li > a {
	padding: 10px 5px;
}
}
.hidden {
	display: none !important;
	visibility: hidden;
}

@media (min-width: 768px) and (max-width: 979px) {
.jumbotron {
	padding: 20px 0;
}
.jumbotron h1 {
	font-size: 26px;
}
.jumbotron p {
	font-size: 13px;
}
.masthead {
	padding: 40px 0;
}
.masthead h1 {
	font-size: 52px;
}
.masthead p {
	font-size: 26px;
}
.masthead .btn-large {
	font-size: 15px;
	padding: 11px 15px;
	margin-top: 0;
}
}

@media (max-width: 767px) {
.jumbotron {
	padding: 20px 0;
}
.jumbotron h1 {
	font-size: 26px;
}
.jumbotron p {
	font-size: 15px;
}
.masthead {
	padding: 20px 0;
}
.masthead h1 {
	font-size: 26px;
}
.masthead p {
	font-size: 15px;
}
.masthead .btn-large {
	font-size: 13px;
	padding: 11px 15px;
	margin-top: 0;
}
footer h3 {
	text-align: center !important;
}
.shop-times {
	margin: 0 auto;
}
.social_icons {
	width: 261px;
	margin: 0 auto;
	display: block;
	float: none;
}
table.acymailing_form {
	margin: 0 auto !important;
	width: 70% !important;
}
}

@media (max-width: 969px) {
.address {
	padding: 0 !important;
}
.history-img {
	display: block !important;
	float: none !important;
}
.t3-mainnav .navbar {
	display: none;
}
.always-show .mega > .mega-dropdown-menu, .always-show .dropdown-menu {
	display: block !important;
}
.navbar-collapse-fixed-top, .navbar-collapse-fixed-bottom {
	border-top: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.navbar-collapse-fixed-top .nav-collapse, .navbar-collapse-fixed-bottom .nav-collapse {
	position: absolute;
	width: 100%;
	left: 0;
	top: 41px;
	margin: 0;
}
.navbar-collapse-fixed-top .nav-collapse.in, .navbar-collapse-fixed-bottom .nav-collapse.in {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.navbar-collapse-fixed-top .nav-collapse.in > *, .navbar-collapse-fixed-bottom .nav-collapse.in > * {
	-webkit-transform: translateZ(0);
}
.navbar-collapse-fixed-top .nav-collapse.animate, .navbar-collapse-fixed-bottom .nav-collapse.animate {
	overflow: hidden;
}
.navbar-collapse-fixed-bottom {
	bottom: 0;
	top: auto;
}
.navbar-collapse-fixed-bottom .nav-collapse {
	bottom: 41px;
	top: auto;
}
.navbar-collapse-fixed-bottom .btn-navbar {
	position: absolute;
	bottom: 0;
}
.logo-control .logo-img-sm {
	display: block;
}
.logo-control .logo-img {
	display: none;
}
.history-imng {
	display: block;
}
}

@media (min-width: 980px) and (max-width: 1199px) {
.container {
/*  padding-left: 20px;

    padding-right: 20px;*/

}
.t3-slideshow.container {
/*  width: 1000px;*/

}
}


@media (max-width: 767px) {
body {
	padding: 0;
}
.container {
	padding-left: 0px;
	padding-right: 0px;
}
}

@media (max-width: 1024px) {
#t3-mainnav {
	float: left;
	width: 100%;
}
.t3-mainnav .navbar .nav {
	float: left;
	width: 100%;
}
.navbar .nav > li {
	float: left;
}
.t3-mainnav .navbar .nav > li:nth-child(4) .dropdown-menu[data-width="540"] {
	left: -123px;
}
.t3-mainnav .navbar .nav > li:nth-child(4) .dropdown-menu[data-width="540"] {
	left: -142px;
}
}
@media (max-width: 990px) {
body.home #backing.row-fluid {
padding-top:10px;
}
}
@media (max-width: 1354px) {
.mobile-sticky-header {
	display: block;
	width: 100%;
	min-height:40px;
}
.t3-mainnav .navbar {
	display:none;
}

.span7 .brand img.logo-img {
	display:none;
}
}
@media (max-width: 1354px) {
#t3-header-nav.container {
	width: 100% !important;
	margin: 0px !important;
}
#t3-mainnav {
/*    position: absolute;

    top: 20px;

    left: 10px;

   width: 40px;

   left: 10px;

   right:10px;

    height: 40px;*/

}
.t3-mainnav .btn-navbar {
	margin: 0;
	padding: 0;
	height: 40px;
	width: 40px;
	line-height: 40px;
	display: block;
	margin-top:-10px;
}
.t3-mainnav {
	background: #fff;
	height: auto;
	margin-left: -20px;
	margin-right: -20px;
}
.t3-mainnav .btn-navbar:hover {
	cursor: pointer;
}
.t3-mainnav .navbar .nav > li > a:focus, .t3-mainnav .navbar .nav > li > a:hover, .t3-mainnav .navbar .nav > li.open > a {
	background-color: #fff;
	color: #A89E76;
	border-color: #eee;
}
.t3-mainnav .nav li.dropdown.open > .dropdown-toggle {
	background-color: #fff;
	color: #A89E76;
}
.t3-mainnav .nav li.dropdown.active > .dropdown-toggle, .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {
	background: #9E8C5E;
	color: #333;
}
.t3-mainnav .nav-collapse .nav > li > a:hover, .t3-mainnav .nav-collapse .nav > li > a:focus, .t3-mainnav .nav-collapse .nav > li > a:active {
	background-color: #9E8C5E;
	color: #333;
}
.t3-mainnav .nav-collapse {
	margin-top: 10px;
	background: #fff;
}
.t3-mainnav .nav-collapse.in {
	width: 100%;
	top: 50px;
}
.t3-mainnav .nav-collapse .nav {
	margin: 0;
	float: none;
}
.t3-mainnav .nav-collapse .nav > li {
	margin-right: 0;
}
.t3-mainnav .nav-collapse .nav > li > a {
	margin-bottom: 0;
}
.t3-mainnav .navbar .nav > li.search {
	float: none;
}
.t3-mainnav .navbar .nav > li.search a, .t3-mainnav .navbar .nav > li.search.open a {
	background: none;
	height: auto;
	width: auto;
	text-indent: 0;
	padding: 10px 20px;
	border: 0;
	color: #222;
}
.t3-mainnav .navbar .nav > li.search #mod-search-searchword {
	width: 180px;
	background-color: #fff;
	border-color: #ddd;
	-webkit-box-shadow: 0 0 3px rgba(255,255,255,0.5) inset;
	-moz-box-shadow: 0 0 3px rgba(255,255,255,0.5) inset;
	box-shadow: 0 0 3px rgba(255,255,255,0.5) inset;
	margin-right: 20px;
}
.t3-mainnav .navbar .nav > li.search #mod-search-searchword:focus {
	color: #000;
}
.t3-mainnav .nav-collapse .nav > li > a, .t3-mainnav .nav-collapse .dropdown-menu a {
	border-bottom: 1px solid #eee;
	padding: 10px 20px;
	font-weight: normal;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.t3-mainnav .nav-collapse .dropdown-menu li + li a {
	margin-bottom: 0;
}
.t3-mainnav .nav-collapse .dropdown-menu a {
	border-top: 1px solid #f2f2f2;
	border-bottom: 0;
	font-weight: normal;
	padding: 10px 20px;
}
.t3-mainnav .nav-collapse .dropdown-menu a:hover {
	background-color: #9E8C5E;
	color: #333;
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.t3-mainnav .nav-collapse .dropdown-menu {
	margin: 0;
	padding: 0;
	background-color: #AB9B70;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #d9d9d9;
}
.t3-mainnav.navbar-collapse-fixed-top {
	margin-left: 0;
	margin-right: 0;
}
.t3-mainnav .nav li.dropdown.open > .dropdown-toggle, .t3-mainnav .nav li.dropdown.active > .dropdown-toggle, .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle, .t3-mainnav .nav > li.dropdown.open.active > a:hover {
	border-color: #eee;
}
#t3-mainnav.navbar-collapse-fixed-top {
	background: none;
	border: 0 none;


}

#t3-mainnav.navbar-collapse-fixed-top .nav-collapse.in {
	top: -30px;
	margin-top: 0;
}
.off-canvas #off-canvas-nav .t3-mainnav .nav-collapse {
	margin-top: 0;
	background: #AB9B70;
}
.off-canvas #off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a {
	border-bottom: 1px solid #D9D9D9;
}
.off-canvas #off-canvas-nav .t3-mainnav .nav-collapse .dropdown-menu a {
	border-top: 0;
	font-size: 15px;
	font-weight: normal;
}
.off-canvas #off-canvas-nav .t3-mainnav .nav-collapse .mega-col-nav .mega-dropdown-inner a, .off-canvas #off-canvas-nav .t3-megamenu .dropdown-menu .mega-nav > li a {
	border-bottom: solid 1px #eee;
	padding: 10px 0;
}
.off-canvas #off-canvas-nav .t3-mainnav .nav-collapse .mega-col-nav .dropdown-menu.mega-dropdown-menu a {
	padding: 10px 0;
}
.off-canvas #off-canvas-nav .mega-group-ct .mega-nav {
	margin: 0px !important;
}
.off-canvas #off-canvas-nav .t3-megamenu .mega-nav > li a, .off-canvas #off-canvas-nav .t3-megamenu .dropdown-menu .mega-nav > li a {

	padding-top: 10px;
	padding-bottom: 10px;
}
.off-canvas #off-canvas-nav .t3-megamenu .search #mod-search-searchword {
	width: 180px;
	background-color: #fff;
	border-color: #ddd;
	-webkit-box-shadow: 0 0 3px rgba(255,255,255,0.5) inset;
	-moz-box-shadow: 0 0 3px rgba(255,255,255,0.5) inset;
	box-shadow: 0 0 3px rgba(255,255,255,0.5) inset;
}
.off-canvas #off-canvas-nav .t3-megamenu .search #mod-search-searchword:focus {
	color: #000;
}
.off-canvas #off-canvas-nav .t3-megamenu .mega-nav .mega-group > .mega-group-title, .off-canvas #off-canvas-nav .t3-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .off-canvas #off-canvas-nav .t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
	border-bottom: solid 1px #eee;
}
.off-canvas #off-canvas-nav .t3-megamenu .mega-col-nav .mega-group .mega-group-ct {
	margin-left: 20px !important;
}
.t3-mainnav .navbar .nav > li > .dropdown-menu:before, .t3-mainnav .navbar .nav > li > .dropdown-menu:after, .t3-mainnav .navbar .nav > li > .dropdown-menu .divider {
	display: none;
}
.t3-mainnav .customization {
	display: none;
}
.off-canvas .level2 {
	margin-left: 20px !important;
}
}

@media (max-width: 1024px) {
.mycart {
	top: 90px;
}
#login-form input[type="text"], #login-form input[type="password"] {
	width: 85%;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.mycart {
	top: 30px;
	z-index: 1050;
}
.mycart .vmCartModule .total_products {
	float: left;
}
.cart-scroller .cart_products {
	width: auto;
}
.mycart span.icon_cart {
	background-image: url(../images/ico/icon_minicart_tablet.png);
}
.mycart .vmCartModuleContent {
	top: 40px;
}
#login-form input[type="text"], #login-form input[type="password"] {
	width: 85%;
}
.ja-ss-item .ja-ss-desc {
	top: 86px;
}
}
@media (max-width: 767px) {
.mycart {
	right: 9px;
	top: 20px;
}
.mycart .vmCartModule .total_products {
	display: none;
}
.cart-scroller .cart_products {
	widht: auto;
}
.mycart span.icon_cart {
	background-image: url(../images/ico/icon_minicart_mobile.png);
}
.container.t3-sl-2 {
/*display: none;*/

}
.t3-content .module-title {
	margin-left: 0;
}
.ja-tabswrap.default .ja-tabs-title-left {
	float: none;
	width: 100% !important;
	height: auto !important;
	top: 0;
}
.ja-tabswrap.default .ja-tabs-title-left ul.ja-tabs-title {
	float: none;
}
.ja-tabswrap.default .ja-tab-panels-left {
	width: 100% !important;
	background: none;
	padding-top: 0;
}
.ja-tabswrap.default .ja-tabs-title-left ul.ja-tabs-title li {
	float: none;
}
.ja-tabswrap.default .ja-tabs-title-left ul.ja-tabs-title li h3 {
	text-align: left;
	padding-left: 20px;
}
.ja-tabswrap.default .ja-tab-panels-left .bx-controls-direction .bx-prev, .ja-tabswrap.default .ja-tab-panels-left .bx-controls-direction .bx-next {
	top: 50%;
	margin-top: -20px;
}
.ja-tabswrap.default .ja-tab-panels-left .bx-controls-direction .bx-prev {
	rigth: auto;
	left: 0;
}
.mycart .vmCartModuleContent {
	top: 40px;
}
.t3-navhelper {
	margin: 0;
	margin-top:-2%;
}
}
@media (max-width: 700px) {
	.t3-navhelper {
		margin-top:-4%;
	}
}
@media (max-width: 600px) {
	.t3-navhelper {
		margin-top:-6%;
	}
}
@media (max-width: 500px) {
	.t3-navhelper {
		margin-top:-9%;
	}
}
@media (max-width: 400px) {
	.t3-navhelper {
		margin-top:-18%;
	}
}
@media (max-width: 380px) {
	.t3-navhelper {
		margin-top:-19%;
	}
}
@media (max-width: 370px) {
.mycart .vmCartModuleContent {
	top: 40px;
}
}

@media (max-width: 1024px) {
.categories-list, .cat-children {
	margin-left: -20px;
	margin-right: -20px;
}
.category-item .sub-category .category-desc .subcategory-desc, .cat-children > div .sub-category .category-desc .subcategory-desc {
	top: 20px;
}
.newsfeed-category h2 {
	margin-bottom: 0;
}
.newsfeed-category .category-desc {
	margin: 0;
}
.newsfeed-category fieldset.filters {
	margin: 10px 0;
}
.newsfeed-category fieldset.filters .btn-group {
	width: 40%;
}
.newsfeed-category fieldset.filters .btn-group select {
	width: 60px;
}
.newsfeed-category fieldset.filters .btn-group.pull-right {
	text-align: right;
}
div.subCategory h2 {
	font-size: 18px;
	line-height: normal;
	text-align: center;
}
}

@media (min-width: 768px) and (max-width: 979px) {
.main-container {
	padding: 20px;
}
.t3-masshead {
	margin: -20px -20px 20px;
	background-size: 100% 100% !important;
	height: 130px;
}
.t3-masshead h3.jamasshead-title {
	margin-top: 40px;
}
.login-wrap {
	width: auto;
}
.login-wrap .control-group {
	margin: 0 20px 20px 0;
	width: 45%;
}
.login-wrap .control-group input[type=text], .login-wrap .control-group input[type=password] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 30px;
	width: 90%;
}
.login-wrap .other-links ul li {
	display: block;
}
.login-page .page-header h1 {
	margin-left: 0;
}
.contact .thumbnail.pull-right {
	width: 50%;
	margin-left: 30px;
}
.contact .thumbnail.pull-right img {
	width: 100%;
}
.contact-form form#contact-form .pull-left {
	width: 40%;
}
.contact-form form#contact-form .pull-left input {
	height: 30px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.contact-form form#contact-form .pull-left input#jform_contact_email_copy {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block;
}
.finder {
	padding: 20px;
}
.finder label {
	display: block;
	font-weight: bold;
}
.finder form#finder-search input[type=text], .finder form#finder-search button[type=submit], .finder form#finder-search a.btn {
	margin: 0 0 20px 0;
}
.finder form#finder-search input[type=text] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	max-width: 40%;
}
div.itemCommentsForm div.comment-form {
	margin-bottom: 0;
}
div.itemCommentsForm .comment-form div {
	margin-bottom: 10px;
	width: 100%;
}
}

@media (max-width: 767px) {
.cols-2.items-row .item.column-1, .cols-2.items-row .item.column-2 {
	margin: 0;
}
#mailto-window {
	margin: 20px;
}
form#user-registration .form-actions {
	padding: 0;
}
.cat-children div.first .sub-category, .category-item:first-child .sub-category {
	border-top: solid 1px #e5e5e5 !important;
}
header.t3-header {
	padding: 0;
}
.t3-masshead {
	margin: -20px -20px 20px -20px;
	background-size: auto;
}
.t3-masshead h3.jamasshead-title {
	margin: 20px 20px 20px;
	padding: 15px;
	font-size: 22px;
}
.cat-children h3 {
	margin-left: 40px;
}
.category-item, .cat-children > div {
	float: none;
	background: none;
	border: none;
	width: 100%;
}
.category-item .sub-category, .cat-children > div .sub-category {
	text-align: center;
	border-bottom: solid 1px #E5E5E5;
	margin-left: 20px;
	margin-right: 20px;
}
.main-container {
	padding: 20px;
}
.item-page article {
	padding: 0;
}
.item-page article header.article-header h1.article-title {
	font-size: 20px;
}
.item-page article div.item-image {
	margin: 15px 0;
	float: none;
}
.item-page .items-row .item article {
	padding: 0px;
}
.item-page .items-row .item article header.article-header h2.article-title {
	font-size: 20px;
}
.item-page .items-row .item article section.article-intro .pull-left {
	float: none;
}
.item-page .finder {
	padding: 0;
}
.item-page .finder form#finder-search label {
	font-weight: bold;
	display: block;
	color: #444;
}
.item-page .finder form#finder-search input[type=text], .item-page .finder form#finder-search button[type=submit], .item-page .finder form#finder-search a.btn {
	float: none;
	margin: 0 0 20px 0;
}
.item-page .finder form#finder-search input[type=text] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	width: 100%;
}
.item-page .weblink-category h2 {
	padding: 0;
}
.item-page .weblink-category form#adminForm fieldset.filters {
	margin: 10px 0;
}
.item-page .weblink-category form#adminForm fieldset.filters .btn-group {
	display: block;
	padding: 0;
}
.item-page .weblink-category form#adminForm fieldset.filters .btn-group input[type=text].input {
	width: 100%;
	height: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.newsfeed-category .btn-group input#filter-search {
	width: 90%;
}
.newsfeed-category .btn-group select {
	width: 60px;
}
.newsfeed-category .category li:before, .newsfeed-category .category li:after, .newsfeed .category li:before, .newsfeed .category li:after {
	content: "";
	display: table;
	line-height: 0;
}
.newsfeed-category .category li:after, .newsfeed .category li:after {
	clear: both;
}
article img[align=left], .img_caption.left, article img[align=right], .img_caption.right, .img-fulltext-left, .img-fulltext-right {
	float: none !important;
	margin-left: 0;
	margin-right: 0;
	width: 100% !important;
}
section.container.t3-sl.t3-sl-2 {
	display: none;
}
.contact .thumbnail.pull-right {
	width: 95% !important;
	margin-bottom: 15px;
}
.contact .thumbnail.pull-right > img {
	width: 99%;
}
#contact-form .pull-left, #contact-form .pull-right {
	float: none;
	width: 100%;
}
.login-wrap {
	width: auto;
}
.login-wrap .control-group {
	display: block;
	float: none;
	width: 100%;
}
.login-wrap .control-group input[type=text], .login-wrap .control-group input[type=password] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 30px;
	width: 90%;
}
.login-wrap .login.login-page .page-header {
	padding: 20px 0 0;
}
.login-wrap .login.login-page .page-header h1 {
	margin-left: -20px;
}
#search-form ul#finder-filter-select-list li label {
	text-align: left;
}
}

@media (max-width: 420px) {
.login-wrap .control-group input[type="text"], .login-wrap .control-group input[type="password"] {
	width: 80%;
}
}

@media (max-width: 767px) {
h1 {
	font-size: 26px;
	line-height: 1.25;
	text-align:left;
}
h1 small {
	font-size: 26px;
}
h2 {
	font-size: 24px;
	line-height: 1.25;
}
h2 small {
	font-size: 19.5px;
}
h3 {
	font-size: 22px;
	line-height: 1.25;
}
h3 small {
	font-size: 13px;
}
h4, h5, h6 {
	font-size: 13px;
	line-height: 1.25;
}
h4 small, h5 small, h6 small {
	font-size: 13px -2px;
}
h2.article-title, .article-header h2 {
	font-size: 20px;
}
.page-header {
	margin-left: -20px;
}
}

@media (max-width: 1024px) {
.logo {
	width: auto;
}
#t3-header {
	padding-top: 30px;
}
.languageswitcher {
	top: 15px;
	right: 10px;
	position: absolute;
}
.t3-mainnav .navbar .nav > li.search {
	float: left;
}
}

@media (min-width: 768px) and (max-width: 979px) {
.page-header {
	margin-left: 0;
}
.t3-megamenu .search .dropdown-menu {
	left: auto;
	right: 0;
}
.t3-footer .span3 {
	width: 50%;
}
.t3-footnav .span3 {
	width: 25%;
}
.t3-footer .span6 {
	width: 100%;
}
.t3-sidebar .span3 {
	width: 100%;
}
.t3-footer .t3-module {
	margin: 0 20px 20px;
}
.t3-footer small {
	font-size: 11.05px;
}
#t3-header {
	padding-top: 30px;
}
.logo {
	width: auto;
	margin: 10px auto;
}
.languageswitcher {
	right: 150px;
	top: 30px;
}
.t3-megamenu {
	position: relative;
}
.t3-mainnav .navbar .nav > li.search {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}
.contact-form form#contact-form .pull-left, #contact-form .pull-right {
	width: 100% !important;
}
}

@media (max-width: 767px) {
body {
/* padding-top: 60px;*/

}
#contact-form #jform_contact_email_copy {
	margin-top: 0;
}
#t3-header {
/*    padding: 5px 0 5px;

    position: fixed;

    top: 0;

    width: 100%;

    height: auto;*/

}
.logo {
	margin-top: 10px;
	float: left !important;
	text-align: left;
	width: 95% !important;
}
.address, .address span {
	font-size: 97% !important;
	padding-right: 10px;
	text-align: center;
}
.head-search {
	float: left !important;
	margin-top: 20px;
	margin-left: 0 !important;
	width: 100% !important;
}
.head-search form {
	float: none;
}
.head-search .input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
}
.head-search .input:focus {
	width: 100%;
}
.languageswitcher {
	top: 64px;
	right: 5px;
}
.t3-sl {
	padding-bottom: 20px;
	padding-top: 20px;
}
#t3-footer, #t3-mainbody {
	backface-visibility: visible;
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-ms-backface-visibility: visible;
}
.t3-footer .container {
	padding-top: 0;
}
.t3-footer .span3 {
	width: 50%;
	float: left;
}
.t3-footer .t3-module {
	margin: 0 10px 20px;
	padding-bottom: 0;
}
.t3-footer .footer-6 .t3-module {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.t3-copyright {
	font-size: 11.05px;
 *zoom: 1;
}
.t3-copyright:before, .t3-copyright:after {
	display: table;
	content: "";
	line-height: 0;
}
.t3-copyright:after {
	clear: both;
}
.t3-copyright .container .row {
	padding: 20px 0;
}
.t3-footer small {
	font-size: 11.05px;
}
.copyright, .poweredby {
	float: none;
	display: inline-block;
}
.poweredby {
	margin-top: 10px;
}
.t3-footer .t3-copyright .container {
	padding-top: 0;
}
.t3-copyright .container {
	padding-left: 30px;
	padding-right: 30px;
}
.latestnews {
	margin: 0 0 20px 0 !important;
}
body .t3-masshead {
	background-size: 100% 100px !important;
	height: 100px;
	margin: -20px -20px 20px;
}
.contact-page img {
	width: 100% !important;
}
.acymailing_module_form input[type="text"] {
	width: 90% !important;
}
.t3-megamenu .search .t3-module {
	margin-left: 0;
	margin-right: 0;
}
.login-wrap {
	padding: 0;
	width: 100%;
}
.login-wrap .control-group {
	float: none;
	margin-left: 20px;
	margin-right: 20px;
	width: 100%;
}
.login-wrap .other-links ul {
	margin-left: 20px !important;
	margin-bottom: 20px;
}
.login-wrap .other-links ul li {
	display: block;
	width: 100%;
}
.login-wrap .login .page-header {
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
}
#login-form .input-prepend {
	width: 95%;
}
#search-form .word input[type="text"] {
	margin-bottom: 10px;
	width: 90% !important;
}
.k2AccountPage input.inputbox {
	width: 50%;
}
.k2AccountPage {
	overflow: hidden;
}
div.subCategoryContainer {
	width: 100% !important;
}
div.itemListSubCategories h3 {
	border-bottom: solid 1px #ddd;
	margin: 0;
	padding: 10px 0;
}
div.subCategory {
	border-top: none;
	border-right: solid 1px #ddd;
}
div.subCategory h2 {
	font-size: 20px;
	text-align: center;
}
#k2Container .catItemHeader {
	margin-bottom: 5px;
}
#k2Container .catItemHeader .catItemTitle {
	font-size: 20px;
}
#k2Container .catItemImageBlock {
	margin-bottom: 10px;
}
#k2Container .catItemLinks {
	margin-bottom: 10px;
}
#k2Container .item-meta.has-image {
	bottom: auto;
	margin-right: 0;
	margin-bottom: 5px;
	position: relative;
	top: 0;
}
#k2Container .item-meta span {
	margin-right: 3px;
}
#k2Container .item-meta span a {
	padding-left: 1px;
	padding-right: 1px;
}
div.tagItemHeader {
	margin-bottom: 5px;
}
div.tagItemHeader h2.tagItemTitle {
	font-size: 20px;
}
div.userItemHeader {
	margin-bottom: 5px;
}
div.userItemHeader h3.userItemTitle {
	font-size: 20px;
}
div.userItemLinks {
	width: 100%;
	margin-bottom: 10px;
}
div.userItemReadMore {
	width: 100%;
}
div.itemHeader {
	margin-bottom: 5px;
}
div.itemHeader h2.itemTitle {
	font-size: 20px;
}
.itemImageBlock .itemImage img {
	width: 100% !important;
}
.itemNavigation a {
	width: 100% !important;
}
.itemAuthorLatest ul, div.itemRelated ul {
	margin-left: 0 !important;
}
.itemAuthorBlock {
	margin-top: 10px;
}
div.itemCommentsForm div.comment-form {
	margin-bottom: 0;
}
div.itemCommentsForm .comment-form div {
	float: none;
	margin-bottom: 10px;
	width: 100%;
}
.k2Pagination .pagination-list li {
	margin-bottom: 5px;
}
.genericItemHeader {
	margin-bottom: 5px;
}
.genericView .componentheading {
	font-size: 22px;
	padding: 10px;
}
.genericItemHeader h2.genericItemTitle {
	font-size: 20px;
}
table.calendar {
	width: 100%;
}
div.k2AuthorsListBlock ul li {
	width: auto;
}
span.itemEditLink, span.catItemAddLink, span.catItemEditLink {
	margin-bottom: 5px;
}
}

@media (max-width: 370px) {
.t3-footer .span3 {
	width: 100%;
}
.logo img {
	max-width: 250px !important;
}
.t3-footer .t3-module {
	margin: 0 20px 20px;
	padding-bottom: 0;
}
.t3-footer .footer-6 .t3-module {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.logo-image a {
	background-size: 185px 40px;
}
#search-form .word .btn {
	margin-bottom: 10px;
}
}

@media screen and (max-width: 479px) {
.chzn-container {
	max-width: 150px;
}
.recaptchatable #recaptcha_image {
	margin: 0 !important;
	width: 200px !important;
	float: left !important;
}
.recaptchatable #recaptcha_image img {
	max-width: 100%;
}
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell, .recaptchatable .recaptcha_r2_c2 {
	background: none !important;
}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
	height: auto;
	display: block;
	padding: 0;
	width: auto;
}
.recaptchatable #recaptcha_response_field {
	width: 100% !important;
}
.recaptchatable #recaptcha_response_field {
	height: 30px;
	box-sizing: border-box;
}
.recaptchatable {
	border: 0 !important;
}
.recaptchatable .recaptcha_only_if_privacy {
	float: none;
	margin: 5px;
}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background: #f5f5f5 !important;
}
#contact-form #recaptcha_area {
	display: block;
}
}

@media screen and (max-width: 596px) {
.home-catch .row-fluid .span3 {
	width: 50% !important;
	float: left;
}
.custom h4 span {
	font-size: 18px !important;
}
.alter-table td {
	display: block;
}
.alter-how ul {
	margin: 5px 0;
}
.alter-how td {
	padding: 2px;
	display: block;
}
}

@media screen and (min-width: 1196px) {
#t3-header-nav.container {
	width: 1196px;
}
}

@media screen and (max-width: 1196px) {
#t3-header-nav.container {
	width: 1042px;
}
.t3-mainnav .navbar .nav > li > a {
	padding: 10px 6px;
}
.contact .span5, .contact .span7 {
	width: 100% !important;
}
}
@media (max-width: 1354px) {
body {
    height: 100%;
    width: 100%;
}
}
.itemid-101 #t3-header {
	position:relative!important;
}
