/**

 * Template styles for NORM Engineering

 * Prepared by Graphic Media

 * www.graphicmedia.com.au

 * 05 Frebruary 2015 

 */

  

body {

	margin: 0;

	padding: 0;

	border: 0;  

	background: #000000;

	color: #636363;

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-size: 62.5%;

	text-align: left;

}

.moduletable.video-teasers {
  clear:both;
}


* {

	font-size: 1em;

}



a img, img {

	border: none;

	max-width: 100%;

	height: auto;

}



p, div, li, td {

	font-size: 14px;

	line-height: 1.7em;

}



h1 {

	color: #000000;

	font-size: 45px;

	font-weight: normal;

	font-family: 'Fjalla One', sans-serif;

	text-transform: uppercase;

}



h2 {

	margin-top: 0;

	color: #636363;

	font-size: 26px;

	font-weight: normal;

	font-family: 'Fjalla One', sans-serif;

	text-transform: uppercase;

}



.item-page h2 {

    line-height: 1.4em;

}



h3 {

	color: #636363;

	font-size: 20px;

	font-weight: normal;

	font-family: 'Fjalla One', sans-serif;

}



h4 {

	color: #636363;

	font-size: 18px;

	font-weight: normal;

	font-family: 'Fjalla One', sans-serif;

	text-transform: uppercase;

}



h4 a:link{

	color: #636363;

}



a:link, a:visited {

	color: #f23521;

	text-decoration: none;

}



a:hover, a:active {

	color: #06377b;

}



.small-button a {

	float: right;

	margin: 10px 15px;

	font-family: 'Fjalla One', sans-serif;

	font-size: 12px;

	text-transform: uppercase;

	color: #4b4b4b;

	background-color: #fff001;

	padding: 5px 10px;

	border-radius: 5px;

}



.nice-button, #content-wide div.formBody input#submit, #content-wide #search-form button.btn-primary {

	padding: 5px 10px;

	border: 1px solid #fff001;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	color: #2c2c2c;

	text-decoration: none;

	text-transform: uppercase;

	font-size: 18px;

	font-weight: normal;

	cursor: pointer;

	text-align: center;

	font-family: 'Fjalla One', sans-serif;

	background: rgba(196,22,28,1);

	background: -moz-linear-gradient(top, rgba(255, 240, 1, 1) 0%, rgba(255, 240, 1, 1) 25%, rgba(211, 169, 0, 1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 240, 1, 1)), color-stop(25%, rgba(255, 240, 1, 1)), color-stop(100%, rgba(211, 169, 0, 1)));

	background: -webkit-linear-gradient(top, rgba(255, 240, 1, 1) 0%, rgba(255, 240, 1, 1) 25%, rgba(211, 169, 0, 1) 100%);

	background: -o-linear-gradient(top, rgba(255, 240, 1, 1) 0%, rgba(255, 240, 1, 1) 25%, rgba(211, 169, 0, 1) 100%);

	background: -ms-linear-gradient(top, rgba(255, 240, 1, 1) 0%, rgba(255, 240, 1, 1) 25%, rgba(211, 169, 0, 1) 100%);

	background: linear-gradient(to bottom, rgba(255, 240, 1, 1) 0%, rgba(255, 240, 1, 1) 25%, rgba(211, 169, 0, 1) 100%);

}



a.pdf-link {

	background: url(../images/pdf-link.png) top left no-repeat;

	padding: 15px 50px;

	margin-top: 10px !important;

	font-family: fjalla one;

	color: #4d4d4d;

	text-transform: uppercase;

	display: block;

}



/* Yellow Table*/



table.yellow-table{

	border-collapse:collapse;

	border: 0px;

	padding: 8px;

	margin: 15px 0px;

	width: 100%;

	border-radius: 4px;

	background-color: #fff001;

}





/* Utilities */



#utilities-wrapper {

	width: 100%;

	height: 40px;

	color: #ffffff;

	font-family: 'Fjalla One', sans-serif;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);

	font-size: 15px;

	/* background: #000000 url(../images/utilities-bg.jpg) bottom repeat-x; */
	background: #000000;
}



#utilities {

	width: 960px;

	margin: 0 auto;

}



#utilities p {

	margin: 0;
  	/*display: inline-block; */

}



#utilities a {

	color: #fff;

	text-decoration: none;

	line-height: 40px;

}



.utilities-containers {

	float: left;

	margin: 0 15px;

}



.catalogue {

	width: 35%;
	float:left;
	padding: 0 0 0 50px;
	background: transparent url(../images/download-catalogue-bg.png) left bottom no-repeat;

}

.facebook{
  width: 35%;
  text-align: right;
  float:right;
}

.phone-number{

	width: 100%;
	text-align: center;

}



#utilities .phone-number a{

	color: #fff001;

	font-size: 20px;

}

#utilities span.phone-text{
  display:inline-block;
}



/*Header*/



#header-wrapper{

	font-family: 'Fjalla One', sans-serif;

	height: 110px;

	width: 100%;

	background-color: #000000;
  clear: both;

}



#header{

	width: 940px;

	margin: 0 auto;

	padding: 10px;

}



.containers {

	overflow: hidden;

	float: left;

}



.containers.subscribe{

	float: right;

}



.subscribe h4 {

	color: #ffffff;

	font-size: 14.5px;

	margin: 0px;

}



.containers.search {

	padding: 20px 0px 20px 90px;

}



.containers.search input[type='text'] {

	width: 366px;

	height: 34px;

	background: #ffffff url(../images/magnifying-glass.jpg) 97% 50% no-repeat;

	font-family: 'Fjalla One', sans-serif;

}



.search label{

	display: none;

}



.search input[type='text'], .search input[type='email'], .search input[type='url'], textarea {

	background: #fff;

	border: 1px solid #eee;

	color: #999;

	font-size: inherit;

	padding: 8px;

	font-size: 16px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

}



/*Main Menu*/



#menu-wrapper{

	width: 100%;

	height: 30px;

	font-family: 'Fjalla One', sans-serif;

	background-color: #fff001;

	border-bottom: 5px solid #f23521;

	clear: both;

}



#main-menu{

	width: 960px;

	margin: 0 auto;

}



#main-menu .menutop li.root{

	height: 30px;

}



#main-menu .menutop li a.item{

	line-height: 30px;

	height: 30px;

}



#main-menu .menutop, div.fusion-js-container.menutop {

  padding-bottom: 0px;

}



#main-menu .menutop li .item {

	background-color: #fff001;

	border-width: 0px;

	color: #4d4c4c;

	font-size: 18px;

	padding: 0 30px;

	border-right: 1px solid #ccbf03;

}



#main-menu .menutop li:hover a.item{

	background-color: #ccbf03;

}



#main-menu .menutop li.item101 .item{

	border-left: 1px solid #ccbf03;

}



#main-menu .menutop li.root > .daddy {

	background-image: none;

}



#main-menu .menutop ul.level2 {

	width: 250px;

}



#main-menu ul.menutop li.root:hover > .fusion-submenu-wrapper, ul.menutop li.root:hover > ul {

  	top: 30px;

}



#main-menu .menutop ul.level2 li {

	text-align: left;

 	height: auto;

}



#main-menu .menutop ul.level2 li > .item {

	background-color: #fff001;

	color: #4d4c4c;

	border-width: 0px;

	font-size: 15px;

	font-weight: normal;

	height: 35px;

	line-height: 35px;

}

#main-menu .menutop ul.level2 li:hover > a.item{

	background-color: #ccbf03;

	border-width: 0px;

	color: #373737;

}



/*Feature Slides*/



#features {

	position: relative;

	z-index: 1;

	height: 100%;

	min-height: 460px;

	overflow: hidden;
	width: 100%;

}

#features .block {

	width: auto;

}

#features .block-inner {

	padding: 0;

	position: absolute;

	top: 0;

	height: 100%;

	width: 100%;

}



.cover-container {

	width: 100%;

}

.cover-container .slide-img {

	height: 100%;

}

.slide {

	width: 100%;

	position: absolute;

	text-align: center;

}

.slide-fg{

	width: 960px;

	margin: 0px auto;

	position: relative;

}

.slide-fg-img{

	position: absolute;

	left: 0;

	margin-top: 50px;

}

.slide-fg-extra{

	position: absolute;

	right: 0;

	top: 0;

}

.slide-title {

	color: #fff;

	text-transform: uppercase;

}

.slide-title h2 {

	font-size: 50px;

	margin: 0;

	line-height: 100%;

}

.slide-title h2 a {

	color: #fff;

}

.slide-title h3 a {

	color: #ffffff;

}

.covers-prev, .covers-next {

	position: absolute;

	top: 45%;

	right: 58px;

	color: #fff;

	background: url(../images/covers-right-arrow.png);

	width: 50px;

	height: 50px;

	cursor: pointer;

	float: right;

	z-index: 1000;


}

.covers-prev {

	left: 58px;

	right: inherit;

	background: url(../images/covers-arrow-left.png);

}



/*Home Page*/

.itemid-101 #container{

	margin-top: -70px;

	padding-top: 0px;

	background: none;

}



.products{

	padding: 20px;

}



/*Content Area*/



#container{

	width: 100%;

	padding-top: 110px;

	position: relative;

	z-index: 3;

	background: #000000 url(../images/feature-image-background.jpg) top no-repeat;

	background-size: auto 400px;

}



#content-wrapper{

	width: 960px;

	margin: 0 auto;

	background-color: #ffffff;

	border: 10px solid #4f4f4f;

	border-radius: 16px;

	-moz-border-radius: 16px;

	-webkit-border-radius: 16px;

	-khtml-border-radius: 16px;

	overflow: hidden;

}



#content{

	width: 605px;

	float: left;

	padding: 20px 10px 20px 20px;

} 



#content-wide {

	width: 920px;

	padding: 20px;

}



.title-div {

	position: absolute;

	z-index: 4;

	top: 0;

	height: 110px;

}



.title-h2 {

	z-index: 5;

	font-size: 50px;

	font-weight: normal;

	line-height: 50px;

	margin: 0;

	color: #fff;

	float: left;

	margin-top: 35px;

}



#content li, #content-wide li {

	line-height: 1.7em;

}



/* Gallery Images*/



.vsig_cont1_0 {

	margin: 0 !important; 

	width: 118px !important;

	height: 118px !important;

}



.vsig_thumb img{

	max-width: 112px;

}



.vsig_top1_0 {

	width: 100% !important;

}

.vsig .vsig_top img{

	padding: 0px !important;

	border: 0px !important;

	width: 100%;

}



.vsig_ctrls {

	width: 100% !important;

}



.vsig_ctrls a#bbackvsig_1_0 {

	display: inline-block;

	content: "";

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 4px 7px 4px 0;

	border-color: transparent red transparent transparent;

}



.vsig_ctrls a#bfwdvsig_1_0 {

	display: inline-block;

	content: "";

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 4px 0 4px 7px;

	border-color: transparent transparent transparent red;

}



.vsig_ctrls a#bbackvsig_1_0 img,

.vsig_ctrls a#bfwdvsig_1_0 img {

	display: none;

}



/*Order Spare Parts Form*/



#spareparts fieldset {

	padding: 15px 0;

	margin: 0;

	margin-bottom: 15px;

	border-top: 1px solid #dddddd;

	border-left: 0;

	border-right: 0;

	border-bottom: 1px solid #dddddd;

}



#spareparts fieldset.formFieldset ol.formContainer li {

	padding: 8px 0;

}



/*Search Form*/



#content-wide #search-form fieldset{

	padding: 10px 0px;

}



#content-wide #search-form label{

	line-height: 38px;

}



#content-wide #search-form input{

	margin-left: 10px;

}



#content-wide #search-results ul{

	list-style: none;

	padding: 0px

}



#content-wide #search-results h4 a:link{

	color: #636363;

}



/*Sidebar*/



#sidebar {

	width: 295px;

	float: right;

	padding: 0px 20px 0px 10px;

	margin: 20px 0px;

}



/* Teasers */



#teasers-wrapper {

	clear: left;

	position: relative;

	padding-bottom: 20px;

	z-index: 1;

	width: 100%;

	background-color: rgba(255,255,255,0.5);

	border-top-right-radius: 10px;

	border-top-left-radius: 10px;

	overflow: hidden;

}



#teasers {

	width: 100%;

	margin: 0 auto;

	background-color: transparent;

}



#teasers .sprocket-strips-container {

	margin: 0;

}



#teasers .sprocket-strips-container > li {

	margin: 0;

	background-color: #ffffff;

}



#teasers .sprocket-strips .cols-3 > li {

	width: 33.33%;

}



#teasers .sprocket-strips-container > li a {

	display: block;

	height: 204px;

	color: #ffffff;

}



#teasers .sprocket-strips-content .readon {

margin-top: 0;

}



#teasers .sprocket-strips-container > li a span{

	display: none;

}



#teasers .sprocket-strips .sprocket-strips-item {

	width: auto;

	height: 204px;

	margin: 1px;

	border-radius: 0;

	box-shadow: none;

	position: relative;

}



#teasers .sprocket-strips li:nth-child(2) .sprocket-strips-item {

	margin: 1px 0;

}



#teasers .sprocket-strips-nav {

	display: none;

}



.sprocket-strips-content {

  padding: 0px !important;

  width: 100%;

  color: #fff;

  position: absolute;

  bottom: 0;

  display: block;

}



h4.sprocket-strips-title {

  position: absolute;

  bottom: 0;

  height: 22px;

  background: rgba(0, 0, 0, 0.5);

  padding: 5%;

  display: block;

  width: 90%;

}



.sprocket-strips-title {

	margin-top: 0;

	margin-bottom: 0px;

	color: #ffffff; 

}



/* Categories list and articles list */



.categories-list ul, 

.category-list ul {

	margin: 0;

	padding: 0;

}



.categories-list li, 

.category-list li {

	list-style: none;

	clear: none;

	display: block;

	float: left;

	width: 172px;

	min-height: 300px;

	margin: 5px;

	text-align: center;

	border: 1px solid #cccccc;

	border-radius: 5px;

}



#content .categories-list li, 

#content .category-list li{

	width: 189px;

}



.categories-list li h3, 

.category-list h3.item-title {

	margin: 10px 15px 5px;

	min-height: 60px;

	font-size: 18px;

	font-weight: 400;

	text-align: left;

	text-transform: uppercase;

}



.categories-list li h3 a, 

.categories-list li h3 a:link, 

.categories-list li h3 a:visited, 

.category-list h3.item-title a, 

.category-list h3.item-title a:link, 

.category-list h3.item-title a:visited {

	color: #363636;

	text-decoration: none;

}



.categories-list li h3 a:hover, 

.categories-list li h3 a:active, 

.category-list h3.item-title a:hover, 

.category-list h3.item-title a:active {

	color: #636363;

}



.categories-list li .category-th, .category-list li .category-th {

  position: relative;

  width: 150px;

  height: 125px;

  text-align: center;

  overflow: hidden;

  margin: 0 auto;

}



.categories-list li img, 

.category-list li img {

	position: absolute;

	top: -9999px;

	bottom: -9999px;

	right: -9999px;

	left: -9999px;

	height: 125px;

	width: auto;

	max-width: none;

	margin: auto;

}



/* Sidebar Form */



#sidebar .formResponsive {

	margin: 0px;

}



#sidebar .moduletable.form {

	padding: 25px 30px 15px;

	margin-bottom: 10px;

	background-color: #f0f0f0;

}



#sidebar .rsform.form {

	padding: 0px;

}



#sidebar form#userForm fieldset {

	padding: 0px;

	background-color: transparent;

}



.formResponsive .formHorizontal .formControlLabel {

	display: none;

}



#sidebar .formResponsive .formHorizontal .formControls {

	margin-left: 0px;

	width: 100%;

	padding: 0px;

}



#sidebar .formResponsive .formBody {

	width: 100%;

	padding: 0px;

}



.formResponsive .formHorizontal .rsform-block.rsform-block-formdescription {

	margin-bottom: 0px;

}



#sidebar .formResponsive select, #sidebar .formResponsive input[type="text"], #sidebar .formResponsive input[type="password"] {	

	height: 25px;

}



#sidebar .formResponsive select, #sidebar .formResponsive textarea, #sidebar .formResponsive input[type="text"], #sidebar .formResponsive input[type="password"] {	

	width: 90% !important;

	margin: 0px auto;

	padding: 5px 10px 0;

	border-radius: 0px;

	border: 1px solid #cacaca;

	color: #898989;

	font-family: 'Fjalla One', sans-serif;

	font-size: 1.2em;

	font-weight: normal;

/*	text-transform: uppercase; */

}



#sidebar .formResponsive select {

	width: 100% !important;

	height: 32px;

	background-color: #fff;

	border-radius: 0px !important;

	-webkit-border-radius: 0px !important;

	border-top-left-radius: 0px !important;

}



#sidebar .formResponsive input::-webkit-input-placeholder, #sidebar .formResponsive textarea::-webkit-input-placeholder {

   color: #898989;

}



#sidebar .formResponsive input:-moz-placeholder, #sidebar .formResponsive textarea:-moz-placeholder { /* Firefox 18- */

   color: #898989;  

}



#sidebar .formResponsive input::-moz-placeholder, #sidebar .formResponsive textarea::-moz-placeholder {  /* Firefox 19+ */

   color: #898989;  

}



#sidebar .formResponsive input:-ms-input-placeholder, #sidebar .formResponsive textarea:-ms-input-placeholder {  

   color: #898989;  

}



#sidebar .formResponsive input[type="submit"] {

	height: 40px;

	width: 100%;

	border: none;

	border-color: transparent;

	border-radius: 0px;

	padding: 0px;

	background: #959595;

	color: #ffffff;

	font-size: 1.6em;

	font-family: 'Fjalla One', sans-serif;	

	font-weight: normal;

	text-transform: uppercase;

}



#sidebar .formResponsive input[type="submit"]:hover{

	background: #898989;

}



.formResponsive input[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive input[type="submit"].active, .formResponsive input[type="submit"].disabled, .formResponsive input[type="submit"][disabled] {

	background-color: #252063;

	color: #c5d000;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}



#sidebar .rsform-block-form-description {

	color: #464646;

	font-size: 1.3em;

	font-weight: 700;

	line-height: 1.3em;

}



#sidebar .moduletable.form h3 {

	margin: 0 0 8px;

	font-size: 32px;

	font-weight: 300;

	color: #636363;

	text-transform: uppercase;

	text-shadow: none;

}



#sidebar .moduletable.form h4 {

	margin: 0;

	color: #636363;

	font-size: 13px;

	font-weight: 400;

	text-shadow: none;

	text-transform:capitalize;

}



#sidebar .formBody a {

  color: #898989;

}



.rsform-block-captchav2 #g-recaptcha-90 > div > div {

  width: 235px !important;

}



.rsform-block-captchav2 #g-recaptcha-90 iframe {

  width: 235px;

}



/*Footer*/



#bottom-wrapper{

	width: 100%;

	height: 50px;

	font-family: 'Fjalla One', sans-serif;

	background-color: #000000;

	clear: both;

}



#bottom{

	width: 980px;

	margin: 0 auto;
  
  text-align: center;

}



#bottom .menutop li.root{

	height: 50px;

}



#bottom .menutop li a.item{

	line-height: 50px;

	height: 50px;

}



#bottom .menutop, div.fusion-js-container.menutop {

  padding-bottom: 0px;

}



#bottom .menutop li .item {

	background-color: #000000;

	border-width: 0px;

	color: #ffffff;

	font-size: 16px;

	padding: 0;

}



#bottom .menutop li:before {

	content: "|";

	padding: 0px 10px;

	line-height: 50px;

	color: #ffffff;

}



#bottom .menutop li.item124:before{

	display: none;

}



#bottom .menutop li:hover a.item{

	background-color: #000000;

	color: #4d4c4c;

}



#bottom .menutop li.root > .daddy {

	background-image: none;

}



#bottom .menutop li ul.level2{

	display: none;

}



#footer-wrapper{

	border-top: 1px solid #fff001;

	color: #ffffff;

	padding: 5px 0px 20px

}



#footer a:link, #footer a:visited {

	color: #ffffff;

}



/*Mobile Menu*/



.menu-grip, .mobile-menu{

	display: none;

}



.mobile-menu {

	font-family: 'Fjalla One', sans-serif;	

	display: none;

	position: fixed;

	top: 0;

	left: 0;

	width: 250px;

	height: 100%;

	background: #fff001;

	overflow: auto;

	z-index: 10001;

	padding: 10px;

	text-align: left;

	text-transform: uppercase;

}



.mobile-menu ul, .mobile-menu li {

	list-style: none;

	margin: 0;

	padding: 0;

}



.mobile-menu a, .mobile-menu h3 {

	display: block;

	padding: 5px 0px;

	font-size: 20px;

	color: #4d4c4c;

}



.mobile-menu ul li ul{

	background: #ccbf03;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	border-radius: 5px;

	padding: 10px;

}



.mobile-menu ul li ul li a{

	text-transform: capitalize;

	font-size: 16px;

	line-height: 12px;

	padding: 0.75em 0;

}



/****Large Screens****/



@media screen and (min-width: 1400px) {

	.cover-container .slide-img{

		height: auto;

		width: 1600px;

		display: block;

		margin: 0px auto;

	}

	

	#container{

		background-size: 1400px 400px;

	}

}



/****Tablet Landscape - small laptop****/



@media screen and (max-width: 1200px){
#utilities span.phone-text{
    
    display: none!important;
  }
}


/*
@media screen and (max-width: 960px){

	#content-wrapper{

		width: 940px;

	}

	

	#content-wide{

		width: 100%;

	}

	

	#content{

		width: 595px;

	}

	#sidebar{

		width: 285px;

	}

	

	#content .categories-list li, #content .category-list li{

		width: 186px;

	}

}

*/

@media screen and (max-width: 960px){

	.cover-container .slide-img{

		height: 100%;

		min-width: 1400px;

		max-width: 1400px;

		margin-left: -100px;

	}



	#header {

		width: 100%;

		padding: 10px 0px;

	}
  
  #utilities-wrapper {

	width: 100%;

	height: 80px;

	background: #000000;

}

	

	#utilities {

		width: 100%;

	}

  #utilities .phone-text{
    
    display: none;
  }
  
  #utilities p {

	margin: 0;
  	display: block;

}

	#logo{

		padding-left: 10px;

	}

	

	.catalogue {

		width: 50%;

	}

	

	.phone-number {

		width: 35%;

	}

	

	.containers.search {

		padding: 15px 0px 20px 40px;

	}

	

	.containers.search input[type='text'] {

		width: 250px;

	}

	

	.containers.subscribe {

		margin-right: 20px;

	}

	

	#main-menu{

		width: 755px;

	}

	

	#main-menu .menutop li .item{

		padding: 0px 28px;

	}



	.slide-fg {

		width: 100%;

	}

	

	.slide-fg-img {

		width: 65%;

		margin-left: 10px;

	}

	

	.slide-fg-extra {

		width: 40%;

	}

	

	#content-wrapper {

		width: 95%;

	}

	

	#content-wide, #content, #sidebar{

		width: 90%;

		padding: 4%;

	}

	

	.products{

		padding: 5%;

	}

		

	.categories-list li, .category-list li{

		width: 31.33%;

	}

	



}



@media (max-width: 767px){

	

	.title-h2{

		font-size: 45px;

	}

	

	.catalogue, .search, .subscribe, #menu-wrapper{

		 display: none; 

	}

  #utilities-wrapper .phone-number, .facebook {
  
    	width: 100%;
		
    	text-align: center;  
  
  }

	.menu-grip {

		display: block;

		position: absolute;

		right: 10px;

		top: 100px;

		z-index: 10001;

		margin: 0;

		width: 50px;

		height: 50px;

		background: #919191;

		-moz-border-radius: 5px;

		-webkit-border-radius: 5px;

		-khtml-border-radius: 5px;

		border-radius: 5px;

	}	

	

	.itemid-101 #container{

		margin-top: -200px;

	}

	

	.slide-fg-img{

		width: 100%;

		margin-top: 20px;

		margin-left: 0px;

	}

	

	.slide-fg-extra{

		display: none;

	}

	

	#teasers .sprocket-strips .cols-3 > li{

		width: 320px;

		margin: 0 auto;

	}

	

	#container{

		padding-top: 135px;

	}

	

	.categories-list li, .category-list li, #content .categories-list li, #content .category-list li {

		width: 100%;

	}

	

	.vsig.vsig1_0{

		width: 100%;

	}

	

	#bottom-wrapper{

		height: auto;

	}

	

	#bottom {

		width: 90%;

		padding: 10px 5% 0;

		margin: 0px auto;

	}	

	#bottom .menutop{

		float: none;

		text-align: center;

	}

	

	#bottom .menutop li.root{

	height: 30px;

	  display: block;

	  float: none;

	  text-align: center;

  	}

  

  	#bottom .menutop li.root > .item{

		float: none;

	}



	#bottom .menutop li a.item{

		line-height: 30px;

		height: 30px;

	}

	

	#bottom .menutop li:before {

		display: none;

	}

	

	#bottom .menutop li.item125:before{

		display: none;

	}

	

	#bottom .menutop li ul.level2{

		display: none;

	}	

	#footer-wrapper{

		clear: both;

	}

	

#footer {

	margin: 0 10px;

}

}



@media (max-width: 400px){

	#teasers .sprocket-strips .cols-3 > li{

		width: 100%;

		margin: 0 auto;

	}

	

	#teasers .sprocket-strips .sprocket-strips-item{

		min-height: 234px;

	}



.categories-list li .category-th, .category-list li .category-th {

  width: 220px;


  height: 180px;

}



.categories-list li img, 

.category-list li img {

	height: 180px;

}



.vsig_cont1_0 {

	width: 19% !important;

	height: 19% !important;

}



.vsig_thumb img{

	max-width: 100%;

}



#content-wide fieldset{

	border: none;

}



#content-wide div.formBody {

	width: 100%;

}



#content-wide div.formCaption {

	float: none;

	width: 50%;

	font-size: 14px;

	min-height: 12px;

	line-height: 26px;

	font-family: sans-serif;

	text-transform: capitalize;

	margin-top: 10px;

}



#content-wide div.formBody input[type="text"] {

	width: 100% !important; 

	font-size: 12px;

	height: 32px;

}



#content-wide div.formBody textarea {

	border: 1px solid #ddd;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-khtml-border-radius: 0px;

	border-radius: 0px;

	width: 98%;

}



#content-wide div.formBody select {

	width: 100%;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-khtml-border-radius: 0px;

	font-size: 12px;

	line-height: 18px;

	height: 32px !important;

	background-color: #fff;

	border: 1px solid #dddddd;

}



#content-wide div.formBody label {

	font-size: 14px;

	font-family: sans-serif;

	text-transform: capitalize;

	display: inline-block;

	margin: 3px 20px 3px 3px;

	padding: 6px 0;

	height: 14px;

}



#content-wide div.formBody input#submit {

	width: auto !important;

}





}
/* .fb-page.fb_iframe_widget {
    width: 100%;
    height: 400px;
    text-align: center;
}
._2p3a {
    width: 100% !important;
    height: 400px !important;
}

.fb-page.fb_iframe_widget iframe, .fb-page.fb_iframe_widget span {
    width: 100% !important;
    height: 400px !important;
} */

.fb_iframe_widget {
    background: grey;
}

.avs-player {
height: 600px !important;
padding-bottom: 5% !important;
}

/* DivTable.com */
.main-box{
	width: 25%;
 	float: left;
}

@media (max-width: 600px){
  
  .main-box{
	width: 100%;
 	float: none;
}
}


.divTableCell {
	border: none;
	display: block;
	padding: 3px 10px;
    min-height: 150px;
	text-align: center !important;
}

ol.formContainer {
  list-style: none!important;
}

div.formBody {
  float: none !important;
}