/* FRONTEND CSS
*********************************************/
html {
  	overflow-y: scroll;
}

@font-face {
    font-family: din-bold;
    src: url(../fonts/din-bold.ttf);
}
 
@font-face {
    font-family: din-black;
    src: url(../fonts/din-black.ttf);  
}

@font-face {  
    font-family: slash-bold;
    src: url(../fonts/slashhmkbold.ttf);  
}

@font-face {  
    font-family: minionpro;
    src: url(../fonts/minionpro-regular.otf);  
}

@font-face {  
    font-family: delarobn;
    src: url(../fonts/delarobn.ttf);  
}

@font-face {  
    font-family: anivers;
    src: url(../fonts/anivers-regular.otf);    
}

blockquote {
	font-family: minionpro;
	color: #C4932D;
	font-size: 180%;
	font-weight: bold;
	text-align:justify;
	text-shadow: 1px 1px #333333;
	padding:8px 10px 8px 8px;
	background-color:#FCFCFC;
	border:1px #CCCCCC solid;
	box-shadow: 5px 5px 3px #666666;
}

body {
  	background-color: #EEEEEE;
  	margin:0;
	padding:0;
        font-family: anivers;
        color:#000000;
}

.rss-container ul {
        list-style-image: url(/images/bullet.png);
}

img {border:0;}

a {color:#16351A;}

a.results {width:120px !Important; text-align:center;}

table#pollList {border:1px solid #ECECEC;}

#main {
	width:99%;
	margin:0px;
	padding:5px;
	background-color:#EEEEEE;
	}

#mobi {
    clear:both;
    width:100%;
    margin:0 auto;
    border:1px #C0C0C0 solid;
    padding:2px;
    background-color:#FFFFFF;
    box-shadow: 0 1px 5px rgba(0,0,0,0.25);
    border-radius: 0%     0%     25%     25% /     0%     0%     0%     0%;
}

#content {
    margin:0 auto;
    border:1px #C0C0C0 solid;
    padding:2px;
    background-color:#FFFFFF;
    box-shadow: 0 1px 5px rgba(0,0,0,0.25);
    border-radius: 0%     0%     25%     25% /     0%     0%     0%     0%;
    display:table;
	}

#headerimg {
  width:100%;
  display: inline-block;
}

#qbutton {
  float:right;
  padding-top:5px;
  padding-right:10px;
}

#qbutton .custom {
  float:left;
  }

.topmenu select {
  margin-top: 8px;
  margin-left: 8px;
}

.topmenu {
  float:left;
}
.topmenu ul {
  padding:0;
  margin:0;
  list-style-type:none;
  height:45px;
  display:table;
}

.topmenu ul li {
  display:table-cell;
  height:45px;
  text-align:center;
  margin:0;
  padding:0;
}

.topmenu ul li a {
  font-family:din-black;
  display:table-cell;
  margin:0% auto;
  padding:9px;
  font-size:18px;
  text-align:center;
  text-decoration:none;
  width:100%;
  height:19px;
  color:#28491E;
  border-right:1px solid #28491E;
}

.item-194 a,
.topmenu ul li a:active, 
.topmenu ul li a:hover, 
.topmenu ul li.current a, 
.topmenu ul li.active a {
  border-right:1px solid #28491E opacity:0.5;
  background: #FCF0BC; /* Old browsers */
background: -moz-linear-gradient(top,  #FCF0BC 45%, #EBB91A 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#FCF0BC), color-stop(100%,#EBB91A)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FCF0BC 45%,#EBB91A 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #FCF0BC 45%,#EBB91A 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #FCF0BC 45%,#EBB91A 100%); /* IE10+ */
background: linear-gradient(to bottom,  #FCF0BC 45%,#EBB91A 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCF0BC', endColorstr='#EBB91A',GradientType=0 ); /* IE6-9 */
}

.slideshow {
  margin:-9px 0px;
  padding:0;
}

.slideshow .nivo-caption {
  display:none !Important;
  visibility:hidden !Important;
}

#contactbar {
  width:100%;
  height:30px;
  margin-top:10px;
  padding:10px 0px 10px 0px;
}

.midbarl {
  float:left;
  font-family: anivers;
  font-weight:bold;
  font-size:22px;
  color:#28491E;
  display:block;
  margin:0px 5px 0px 5px;
}

.ftrbarl {
  float:left;
  font-family: anivers;
  color:#28491E;
  display:block;
  margin:0px 5px 0px 5px;
  padding:5px;  
}

.midbarr {
  float:right;
  display:block;
  margin:0px 5px 0px 5px;
}

#content1, 
#twitter {
  float:left;
}

#content1 {
  width:70%;
  text-align:center;
}

.contact-us #page h2,
.contact-us h1.contact-us {
    font-size: 2em !Important;
    margin: 0.67em 0 !Important;
    color:#28491E !Important;
    display:block !Important;
    width:100% !Important;
    border-bottom: 1px rgba(22,53,26,0.4) solid !Important;
    font-family: din-bold !Important;
}

#content1 h2, 
#contentmb1 h2, 
#layout .page-header h2, 
#layout .page-header h2 a, 
.item-page h2, 
.comment-edit h1, 
#review-frontend h1, 
.contact h1, 
.fsf_main h1, 
.page-header h1 {
  color:#28491E;
}

#layout {display:inline-flex;}

#layout .page-header h2, 
.comment-edit h1, 
#review-frontend h1, 
.contact h1, 
.fsf_main h1, 
.page-header h1 {
	display:block;
	width:100%;
	border-bottom: 1px rgba(22,53,26,0.4) solid;
	font-family: din-bold;
}

.page-header h1 {
	margin-top:0;
}

.gbs3 h2,
.item-page h2 {
	font-family: din-bold;
}

#contentmb1 {
  width:100%;
  text-align:center;
}

#twitter {
  width:30%;
}

#content1 .custom, 
#twitter .custom {
  padding:15px;
}

#buttonsbar {
  width:100%;
  height:70px;
  text-align:center;
}

#buttonsbar .buttons {
  float:left;
  display:block;
  padding:5px 0px 5px 0px;
  width:25%;
  text-align:center;
}

#content2 {
  width:100%;
}

#contentmb2 .columnmb {min-height:200px; margin-bottom:10px;}

#content2 .column .button, 
#content2 .column .img, 
#content2 .column .data, 
#contentmb2 .columnmb .button, 
#contentmb2 .columnmb .img, 
#contentmb2 .columnmb .data {
  width:auto;
  padding:5px;
  margin:0;
  text-align:center;
}

#content2 .column .data,
#contentmb2 .columnmb .data {
  display:block;
  height:auto;
}

#content2 .col1 h2, 
#content2 .col1 a, 
#contentmb2 .col1 h2, 
#contentmb2 .col1 a {color:#1F295C; text-decoration:none; font-weight:bold;}

#content2 .col2 h2, 
#content2 .col2 a, 
#content2 .col4 h2, 
#content2 .col4 a, 
#contentmb2 .col2 h2, 
#contentmb2 .col2 a, 
#contentmb2 .col4 h2, 
#contentmb2 .col4 a {color:#990000; text-decoration:none; font-weight:bold;}

#content2 .col3 h2, 
#content2 .col3 a, 
#contentmb2 .col3 h2, 
#contentmb2 .col3 a  {color:#28491E; text-decoration:none; font-weight:bold;}

#content2 .data p, 
#contentmb2 .data p {
  text-align:justify;
  padding:8px;
}

#credits {
  width:100%;
  height:45px;
}

  #footer {
    min-width:180px;
    max-width:1366px;
    width:100%;
    min-height:286px;
    max-height:400px;
    height:100%;
    background:url('../images/footer.png');
    background-size:cover;
  }
  
.footerbar {
  text-align:center;
  display:inherit;
  padding:8px;
  margin:0 auto;
  font-size:12px;
  font-weight:normal;
}

.footer {
  width:50%;
  float:left;
}

.footer .col {
  width:95%;
  margin:0 auto;
  text-align:center;
}

#news {
  text-align:center;
}  

#news .col, 
#news .rss-container {
  text-align:center;
}

#news a {
  color:#FFFFFF;
}

#reviews .col {
  position:relative;
}

#reviews .col .bottom {
  position:absolute;
  width:100%;
  bottom:0;
  padding:0;
  margin:0;
}

#reviews .col .bottom h3 {
  padding:0;
  margin: -5px 0;
  text-align:center;
  color:#FFFFFF;
}

#reviews .col .custom {
  font-family: 'Abril Fatface', cursive;
  padding:5px;
  line-height:1.5;
}

#layout {
  width:100%;
  padding:0;
  margin:0;
  position:relative;
  background-color:#FFFFFF;
}

.sub {
  width:68%;
  padding: 8px !Important;
  /*float:left;*/
  display:inline-block;
}

.full {
  width:100%;
}

#page {
  min-height:400px;
  background-color:#FFFFFF;
  margin:0;
  padding:0;
}

#sidebar {
  width:30%;
  /*float:right;*/
  display:inline-block;
  position:relative;
}

#sidebars  {
  min-height:400px;
  width:70%;
  margin:0 auto;
  position:relative;
  padding:8px;
  z-index:1;
}

#sidebar #block  {
  min-height:350px;
  background:url('../images/block.png') #16351A top left repeat-y;
  background-size:cover;
  width:70%;
  margin:0 auto;
  position:relative;
  padding:8px;
  border:1px #000000 solid;
  z-index:1;
}
  
#sidebar #block .moduletablehdr h3 {
	display:block;
	font-family: din-bold;
	width:60%;
	padding:8px;
	margin:15px auto;
	text-align:center;
	background-color:#EBB91A;
	border-radius: 1px 15px;
	box-shadow: -2px 2px 10px #000;
}

#sidebar, 
#page {
	vertical-align:top;
}

.about-us #page {
	vertical-align:top !Important;
}

.about-us #sidebar {
	vertical-align:bottom !Important;
}
	
.about-us #sidebars .customftr {
	margin-top:0;
}

#sidebar #block .moduletablehdr .customhdr {
	display:none;
	visibility:hidden;
}

#sidebar #block .moduletablehdr hr {
	height:0.25px;
	color:#000000;
	background-color:#000000;
	border:0;
}
	
#sidebar #block .moduletableitem h3 {
	display:block;
	padding:5px 0px 5px 0px;
	text-align:center;
	width:100%;
	background-color:#000000;
	color:#EBB91A;
	font-family: din-bold;
}

.rss-containeritem a {
	color:#EBB91A;
}

ul.rssfeed_listitem {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

li.rssfeed_itemitem {
	margin:3px 0px 12px 0px;
	padding:0px 10px 0px 10px;
	
}

#sidebar #block .moduletable-reviews {
	position:relative;
	z-index:2;
}
	
.moduletable-reviews .custom-reviews {	
    background:url('../images/bubble.png') top left no-repeat;
	background-size:cover;
	margin-left:-15%;
	width:125%;
	min-height:200px;
	padding:8px;
	font-family:'Abril Fatface', cursive;
}

div.tooltip { 
  	position:absolute !important;
	background:url('../images/bubble.png') top left no-repeat;
	background-size:cover;
	padding:8px;
	color:#000000;
	font-weight:bold;
	max-width:150px;
}

#recaptcha_table, 
#recaptcha_image {
	background-color:#ffffff;
}

#recaptcha_response_field {
  margin-top:5px;
  padding:3px;
}

.custom-rev h4 {color:#ffffff;}
	
.item-page {
  padding:8px;
}

ul.breadcrumb {
	list-style-type:none;
	font-size:11px;
}
	
ul.breadcrumb li {
	display:inline;
	text-transform: capitalize !Important;	
}

ul.breadcrumb li a {
	text-transform: capitalize !Important;	
}

.about-us .item-page .banners,
.about-us .item-page .banners a {
	padding:0;
	margin:0px 0px -4px 0px;
}
	
.about-us .item-page .banners img {
	height:auto;
	border:0;
	padding:0;
	margin:0;
}

#form-comment .control-label, 
#dynamic_recaptcha_1 {
  margin: 5px 0px 5px 0px;
}

#dynamic_recaptcha_1 {
  zoom:.7;
  }
  
#form-comment button, 
#form-comment a.btn {
  font-size:12px;
  color:#000000;
  text-decoration:none;
  text-align:center;
  border: 1px #666666 solid;
  background-color:#ebebeb;
}

#form-comment a.btn {
  padding:1px 6px 2px 6px;
}

.gradient {
background: #ebebeb; /* Old browsers */
background: -moz-linear-gradient(top,  #ebebeb 45%, #9a9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#ebebeb), color-stop(100%,#9a9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebebeb 45%,#9a9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebebeb 45%,#9a9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebebeb 45%,#9a9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ebebeb 45%,#9a9a9a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#9a9a9a',GradientType=0 ); /* IE6-9 */
}

div.contact, 
.fsf_main {
  width:95%;
  margin:0 auto;
}

div.contact h3 {
  display:none;
  visibility:hidden;
}

form#chronoform-Contact,
div.contact-form {
width: 60%;
margin: 30px;
}

table.fieldset caption, div.contact-form legend, form#chronoform-Contact legend {
color: #C0C0C0;
font-size: 12px;
}

div.contact-form fieldset div,
form#chronoform-Contact div {
background-color:#16351A;
color: #eeeeee;
padding: 5px;
}

div.contact-form fieldset div button, 
form#chronoform-Contact fieldset div button {
background: #eeeeee;
border: #666666 solid 1px;
padding: 3px;
font-weight: bold;
}

div.contact-form fieldset div button, 
form#chronoform-Contact fieldset div button {
background: #eeeeee;
border: #666666 solid 1px;
padding: 3px;
font-weight: bold;
}

.faq_category_head {
background: #FCFCFC;
}

a.fsf_highlight {
color: #1F295C;
text-decoration: none;
padding-left: 25px !Important;
}

#ff_listItem097b3969429da60e1c371605e1bd3a5b {
  background-color:#333333;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  padding: 3px;
  height:30px;
}

#ff_listItem94, #ff_listItem96, #ff_listItem97, #ff_listItem98, #ff_listItem99, #ff_listItem197, #ff_div225, #ff_listItem246, #ff_listItem269, #ff_listItem281, #ff_listItem293 {
  background-color:#333333;
  color:#FFFFFF;
  font-size:22px;
  font-weight:bold;
}

#ff_listItem7, #ff_div34, #ff_div19, #ff_elem210, #ff_elem237, #ff_elem255, #ff_elem280, #ff_elem292, #ff_elem304 {
  background-color:#CCCCCC;
  color:#000000;
  margin: 5px 0px 5px 0px;
}

#ff_div78, #ff_div83, #ff_listItem64, #ff_listItem100, #ff_listItem101, #ff_listItem102, #ff_listItem204, #ff_listItem226, #ff_listItem249, #ff_listItem270, #ff_listItem282, #ff_listItem294 {
  background-color:#CCCCCC;
  color:#000000;
  margin: 5px 0px 5px 0px;
  padding: 5px;
  font-size:14px;
  font-weight:bold;
  min-height: 20px;
  height: auto !Important;
}

#ff_listItem10, #ff_listItem12,#ff_listItem37, #ff_listItem42, #ff_listItem22, #ff_listItem27 {
  float:left;
}

#ff_listItem13, #ff_listItem28 {clear:both;}

ul#drop1, #drop2, #drop3, #drop4, #drop5, #drop6 {
  margin:0;
  padding:0;
  min-width:180px;
  max-width:600px;
  width:100%;
}

#ff_div78, #ff_div96 {width:590px !Important; margin:0 auto;}

.bfFormDiv form {min-width:180px; max-width:600px; width:100%; margin:30px auto; border:1px #CCCCCC solid; padding:3px;}

li.ff_listItem {padding: 5px 0px 5px 0px;}

div#formOuter {max-width:600px; min-height:200px; width:100%; margin:0px auto; padding:0px; background: #FFFFFF; border:1px solid #CCCCCC;}
div#ff_form10,
div#ff_form13, 
div#ff_form14,
div#ff_form15 {margin:-3px 3px -12px 3px;}
.gcore-form-row {padding:5px;}
div#ff_form10 .gcore-form-row label, 
div#ff_form13 .gcore-form-row label, 
div#ff_form14 .gcore-form-row label,
div#ff_form15 .gcore-form-row label {color: #FFFFFF;}

.form1 .droppableArea, #ff_form15 {background: #202A5F;}
.form1 #ff_elem63, #ff_form15 #ff_elem33 {background-color:#FFFFFF; border:1px #CCCCCC solid; color:#202A5F; font-weight:bold;}
.form2 .droppableArea, #ff_form14 {background: #9C1F23;}
.form2 #ff_elem48, #ff_form14 #ff_elem33 {background-color:#FFFFFF; border:1px #CCCCCC solid; color:#9C1F23; font-weight:bold;}
.form3 .droppableArea, #ff_form10 {background: #6599FE;}
#ff_elem33, #ff_form10 #ff_elem237 {background-color:#FFFFFF; border:1px #CCCCCC solid; color:#6599FE; font-weight:bold;}
.form4 .droppableArea , #ff_form13 {background: #24421C;}
.form4 #ff_elem18, #ff_form13 #ff_elem33 {background-color:#FFFFFF; border:1px #CCCCCC solid; color:#24421C; font-weight:bold;}

.droppableArea .ff_label {color: #FFFFFF;}

div.spcer {
  width:100%;
  height:1px;
  border-top: 1px #000000 solid;  
  border-bottom: 1px #ffffff solid;
  background:#ffffff;
}

.quotesgmw .chrono_credits, 
.quotesbw .chrono_credits, 
.quoteslw .chrono_credits,
.quotesgw .chrono_credits {text-align:center; margin:0px auto;}


.quotesgmw .gbs3, 
.quotesbw .gbs3, 
.quoteslw .gbs3,
.quotesgw .gbs3 {margin:5px;}

.form1 form {background-color: #202A5F; color: #eeeeee; padding:5px;}
.form2 form {background-color: #9C1F23; color: #eeeeee; padding:5px;}
.form3 form {background-color: #6599FE; color: #eeeeee; padding:5px;}
.form4 form {background-color: #24421C; color: #eeeeee; padding:5px;}

form#chronoform-Contact label, table.fieldset form label, div.contact-form fieldset div label, div.contact-form fieldset div button, #ff_elem18, #ff_elem33, #ff_elem48, #ff_elem92, #ff_elem95, #ff_elem116, #ff_elem125, #ff_elem105, #ff_elem106, #ff_elem109, #ff_elem110, #ff_elem113, #ff_elem114, #ff_elem63, #ff_elem304, #ff_elem292, #ff_elem237, #ff_elem280 {font-size:12px;}

form#chronoform-Contact fieldset div button, #ff_elem92, #ff_elem95, #ff_elem116, #ff_elem125, #ff_elem105, #ff_elem106, #ff_elem109, #ff_elem110, #ff_elem113, #ff_elem114, div.contact-form fieldset div button {background:#eeeeee; border: #666666 solid 1px; padding:3px; color; #000000; font-weight:bold;}

#ff_listItem59, 
#ff_listItem42, 
#ff_listItem27, 
#ff_listItem12, 
#ff_div54, 
#ff_div55, 
#ff_div59, 
#ff_div37, 
#ff_div38, 
#ff_div42, 
#ff_div22, 
#ff_div23, 
#ff_div27, 
#ff_div10, 
#ff_div11, 
#ff_div12 {clear:both; float:none;}

.bfClearfix a {
	font-size: xx-small;
	color:#ececec;
	text-decoration:none;
	text-align:center;
	margin:0 auto;
}

.moduletabletbl {
	width: 100%;
	height:auto;
	display:block;
	}

	  #news {
    width:50%;
    min-height: inherit;
    height:100%;  
  }

  #news .col {
    overflow-y:auto;
    width:90%;
    margin:0 auto;
    min-height: 200px;
    height:100%;        
  }
  
  #news h2, 
  #reviews h2  {
    color:#FFFFFF;
    font-size:22px;
  }
 
  
  #news h3 {
    color:#FFFFFF;
    font-size:18px;
    display:block;
    background-color:rgba(197,145,46,0.4);
  }
  
  #reviews {
    width:50%;
    min-height: inherit;
    height:100%;
    text-align:center;
  }
  
  #reviews .col {
    width:90%;
    margin:0 auto;
    min-height: 210px;
    max-height: 210px;
    height:100%;    
    background:url('../images/bubble.png');
    background-size:cover;    
    background-position: 0 70%;
    background-repeat:no-repeat;
  }
  
#rufous-sandbox {display:none; visibility:hidden;}

.chrono_credits a {font-size: 11px !Important; color: #cccccc !Important;}

/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  body {
    font-size: 16px;
  }
  /*#reviews .col .custom {width:80% !Important;}*/
  #reviews .col {background-size:contain !Important;}
}

@media (min-width:1367px) {
  body {
    font-size: 16px;
  }
  /*#reviews .col .custom {width:80% !Important;}*/
  #reviews .col {background-size:contain !Important;}  
}

/* Large desktop */
@media (min-width: 1200px) {
  #reviews .col .custom {
  	font-size:20px;
  }
  
  .moduletable-reviews .custom-reviews {
	font-size:16px;
  }
}

@media (max-width:1199px) {
  #reviews .col .custom {
  	font-size:18px;
  }
  
  .moduletable-reviews .custom-reviews {
    font-size:14px;
  }
}

@media (max-width: 979px) {
  body {
    font-size: 12px;
  }
  
  #content {
    min-width:200px;
    max-width: 800px;
    width:100%;
    min-height:250px;
	}
  
  #content1 h2 {
    font-size:18px;
  }  
  
  td.tick {
	background:url('../images/mobile/tick.png') top left no-repeat;
	background-size:contain;
	width:16px !Important;
	height:16px !Important;
  }  
  
  table#about th {
	font-size:16px;
	color:#C4932D;
	text-align:left;
  }
  
  table#about td {
	vertical-align:top;
  }
  
  table#about .intro {
	color:#28491E;
	font-family: minionpro;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	vertical-align:middle !Important;
	word-wrap:normal;	
  }  
  
  #ff_listItem097b3969429da60e1c371605e1bd3a5b {
    font-size:14px;
  }
  
  .about-us .item-page .banners img {
	min-width:180px;
	max-width:800px;
	width:100%;
  }
  
  	#footer #reviews .custom {
		font-size:16px !Important;
	}
	
	#sidebar, #sidebars {display:none; visibility:hidden;}
	.sub {width:99% !Important;}
	#qbutton {zoom:.9;}	
	#content2 {zoom:.9;}
	#main {zoom:.9;}
	
	/*#content2 .column {zoom: .6;}*/
}

@media (min-width: 980px) {
   
  #content {
    min-width:250px;
    max-width: 1366px;
    width:100%;
    min-height:600px;
	}
  
  #content1 h2 {
    font-size:22px;
  }

	#content2 .column {
	  width:24%;
    display:inline-block;
	vertical-align:top;
	}
  
	#contentmb2 .columnmb {
	  width:45%;
    display:inline-block;
	vertical-align:top;
	}
	 
	.mobile .midbarl {
	  font-size:100% !Important;
	}
  
  #mobi {
    width:100%;
    min-width:800px;
    max-width:300px;
  }
  
  #layout .page-header h2, 
  #layout .page-header h2 a, 
  .comment-edit h1, 
  #review-frontend h1  {
    font-size:22px;
    font-weight:bold;
	text-decoration:none;
  }  
  
  .item-page h2, 
  .contact h1  {
	font-size:20px;
  }
  
  td.tick {
	background:url('../images/tick.png') top left no-repeat;
	background-size:contain;
	width:50px;
	height:50px;
  }
  
  table#about th {
	font-size:22px;
	color:#C4932D;
	text-align:left;	
  } 

    table#about td {
	vertical-align:top;
  }
  
  table#about .intro {
	color:#28491E;
	font-family: minionpro;
	font-weight:bold;
	font-size:110%;
	padding:0px 0px 3px 0px;
	vertical-align:middle !Important;
	word-wrap:normal;
  }
  
  #ff_listItem097b3969429da60e1c371605e1bd3a5b {
    font-size:22px;
  }
  
  table#about th {width:45%;}
  
  .about-us .item-page .banners img {
	min-width:800px;
	max-width:1012px;
	width:100%;
  }	
  
  .about-us iframe#twitter-widget-0 {height:800px !Important;}
  
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  #contact-form, form#chronoform-Contact { zoom:.5;}
  div.contact-form, form#chronoform-Contact {margin:2% !Important;}
  #footer {display:none; visibility:none;}
  
}

/* Landscape phones and down */
@media (max-width: 500px) {

    #content1 {width:99% !Important;}
    .menu {height:62px !Important;}
	
    ul.menu a {height:45px !Important;}
	
  	#footer #reviews .custom,  
	#footer #news .custom, {
		zoom:.7;
	}
	
	.midbarl {
	  font-size:70% !Important;
	  width:45% !Important;
	}  
	
	.midbarr {
	  /*margin-top:20px !Important; */
	  zoom: .9;
	}
  
  	.footerbar {padding:5px !Important;}
  
    #content2 .column, 
    #contentmb2 .columnmb {
      width:100%;
    }  
	
    #layout .page-header h2, 
    #layout .page-header h2 a, 
    .fsf_main h2 {
        font-size:14px;
        font-weight:bold;
		text-decoration:none;
    }
	
	.item-page h2, 
    .contact h1	{
		font-size:12px;
	}
	 
  #ff_elem293, 
  #ff_elem281, 
  #ff_elem270  {
    font-size:14px;
  }
  
  .moduletable_responsive {
    overflow-x:auto;
	width:280px !Important;
  }
  
  .ff_div textarea, 
  .ff_div select  {
    width:200px !Important;
  }
  
  #ff_div225 {width:100% !Important;}
  
  #ff_div31, #ff_div16, #ff_elem7, #ff_elem270, #ff_elem269, #ff_elem225, #ff_elem226, #ff_elem282, #ff_elem294, #ff_listItem7, #ff_div34, #ff_elem34, #ff_div19, #ff_div46, #ff_div51, #ff_elem51, #ff_div61, #ff_elem19, #ff_elem210, #ff_elem237, #ff_elem255, #ff_elem280, #ff_elem292, #ff_elem304 {
  	width:265px !Important;
	position:initial !Important;
	word-wrap: break-word;
	min-height:40px !Important;
	height:auto !Important;
	padding-right:5px;
	font-weight:normal !Important;
  }
  
  #ff_listItem097b3969429da60e1c371605e1bd3a5b,
  ul#drop1 .li.ff_listItem, #drop2 .li.ff_listItem, #drop3 .li.ff_listItem, #drop4 .li.ff_listItem, #drop5 .li.ff_listItem, #drop6 .li.ff_listItem {
  	width:265px !Important;  
  }
  
  .midbarl {
    min-width:80px !Important;
	max-width:145px !Important;
	width:100% !Important;
	font-size:10px !Important;
  }
  
  .midbarl img, 
  #qbutton, 
  #qbutton img  {
    min-width:60px !Important;
	max-width:145px !Important;
	width:100% !Important;
	height:auto;
  }	
  
  #ff_div303, #ff_div291, #ff_div235, #ff_div279 {
    margin: 0 0 10px 5px !Important;
	padding:0 !Important;
	}
	
  #ff_div292, #ff_div280 {padding-left:5px;}
  
  #twitter {display:none; visibility:hidden;}
}

@media (min-width:980px) and (max-width:1366px) {
  body {
    font-size: 14px;
  }
}

@media (min-width:800px) and (max-width:1199px) {
  .about-us #page {zoom:.8;}
  
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

}

@media (min-width: 600px) and (max-width:978px) {
	.midbarl {
	  font-size:90% !Important;
	}
}

@media (min-width: 481px) and (max-width: 979px) {
  #content2 .column, 
  #contentmb2 .columnmb {
    width:45%;
    display:inline-block;
	vertical-align:top;
  }  
  
  .about-us iframe#twitter-widget-0 {height:600px !Important;}
  
#layout .page-header h2, 
#layout .page-header h2 a, 
.comment-edit h1, 
#review-frontend h1	{
        font-size:18px;
        font-weight:bold;
		text-decoration:none;
    }
	
	.item-page h2, 
    .contact h1	{
		font-size:16px;
	}
    
}

@media (max-width: 481px) {
  #contactbar .midbarr {margin-top:50px !Important;}
  .footerbar .midbarr, #rufous-sandbox {display:none; visibility:hidden;}
}