body { margin: 0;  font: 16px/1.5em 'Cera', sans-serif;}
a{outline:0; color:#000; text-decoration:none;}
a.red{ color:#ee1c24; font-weight:700; }
h2.red a{color:#ee1c24;}
h2.white a{color:#fff;}
a:hover{text-decoration:underline;}

h1, h2, h3, h4, h5, h6 { line-height: 1.3em; }
h1 {font-weight: 300; padding: 0 0 0.5em; margin: 0; }
h1.redtitle{ color: #ee1c24; font-family: roboto; font-size: 50px; font-weight: 300; line-height: 60px; margin: 0; padding:0 0 30px; text-align: left;}
h1.cat,
.field-name-title h2{color: #EE1C24; font-size: 80px; font-weight: 100; line-height: 80px; padding: 30px 0;  margin: 0;  text-align: center;}
h2 { font-size: 1.8em; font-weight: 300; margin-bottom: 0.75em; }
h2.cat { font-size: 28px; font-weight: 300; margin-bottom: 5px; padding: 0 10px;  line-height: 32px;}
h2.cat .end{background:url(../images/sprite.png) no-repeat  -338px -275px; margin-bottom: -3px; display: inline-block; height: 22px; width: 61px;width:20px;}
h2.red { color:#ee1c24; font-size: 35px;  line-height: 35px;}
h2.white{ color:#fff; font-size: 35px;  line-height: 35px;}
h3 { font-size: 2.5em; font-weight:300; margin-bottom: 1em; }
.mbody h3{font-size: 1.9em; margin:10px 0 20px;}
.mbody h3 a {border-bottom: 3px solid #ee1c24;text-decoration: none;}
.mbody hr{height: 2px; background:#1e1e1e; margin: 20px 0 30px;}
#movies h3,
.promoted h3{font-size:20px;  margin: 20px 0 4px;line-height: 1.1em;}
.gw .promoted h3{margin: 20px 0 15px;}
h4 { font-size: 1.2em; margin-bottom: 0.8em; }
h5 { font-size: 1.1em; font-weight: 600; margin-bottom: 0; }
h6 { font-size: 1em; font-weight: bold; }

.left{float:left;}
.right{float:right;}
p { margin: 0 0 1em 0; }
ul, ol { margin-left: 0;  padding-left: 0; }
table { width: 100%; }
tr.even td,
tr.odd td { padding: 10px 5px; }
tr.odd { background-color: white; }
pre, code, tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
pre {background-color: #efefef; display: block; padding: 5px; margin: 5px 0; border: 1px solid #aaaaaa; }
ul li{list-style:none;}
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul {  list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { list-style-type: decimal; list-style-position: inside;}
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }
abbr { border-bottom: 1px dotted #666666; cursor: help; white-space: nowrap; }
#edit-title { font-size: 24px; width: 99%; }
#system-themes-form img { width: 100px; }
.form-item .description { font-style: italic; line-height: 1.2em; font-size: 0.8em; margin-top: 5px; color: #777777; }
#edit-delete {color: #cc0000; }
div.messages { padding: 9px; color: #003366; background: #bbddff; border: 2px solid #aaccee;max-width: 1200px;margin: 0 auto 30px; }
div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55; }
div.error {
  color: #000;
  background: #fff;
  border-color: #ee1c24; }
div.status {background: none repeat scroll 0 0 grey; border-color: #fff;  color: #fff;}
#footer div.messages{margin:0;}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  ul.primary{ margin: 0 auto; padding: 0; max-width: 1200px; height: 24px; border:0;}
  ul.primary li a{background-color: #fff;border: 0;padding: 5px 10px;font-family: roboto;font-weight: 300;}
  ul.primary li.active a{color:#fff; background:#222222;}


@font-face {
	font-family: "Cera";
	src: url('/sites/all/themes/moveit/fonts/CeraPro-Regular.eot');
	src: url('/sites/all/themes/moveit/fonts/CeraPro-Regular.eot?#iefix') format('embedded-opentype'), 
	url('/sites/all/themes/moveit/fonts/CeraPro-Regular.woff2') format('woff2'), 
	url('/sites/all/themes/moveit/fonts/CeraPro-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Cera";
	src: url('/sites/all/themes/moveit/fonts/CeraPro-Medium.eot');
	src: url('/sites/all/themes/moveit/fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'), 
	url('/sites/all/themes/moveit/fonts/CeraPro-Medium.woff2') format('woff2'), 
	url('/sites/all/themes/moveit/fonts/CeraPro-Medium.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Cera";
	src: url('/sites/all/themes/moveit/fonts/CeraPro-Bold.eot');
	src: url('/sites/all/themes/moveit/fonts/CeraPro-Bold.eot?#iefix') format('embedded-opentype'), 
	url('/sites/all/themes/moveit/fonts/CeraPro-Bold.woff2') format('woff2'), 
	url('/sites/all/themes/moveit/fonts/CeraPro-Bold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face {
  font-family: 'Headings';
  src: url('/sites/all/themes/moveit/fonts/FuturaGreek-Bold.eot?#iefix') format('embedded-opentype'),
  url('/sites/all/themes/moveit/fonts/FuturaGreek-Bold.woff') format('woff'), 
  url('/sites/all/themes/moveit/fonts/FuturaGreek-Bold.ttf')  format('truetype'),
  url('/sites/all/themes/moveit/fonts/FuturaGreek-Bold.svg#FuturaGreek-Bold') format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Headings';
  src: url('/sites/all/themes/moveit/fonts/FuturaGreek-Medium.eot?#iefix') format('embedded-opentype'),
  url('/sites/all/themes/moveit/fonts/FuturaGreek-Medium.woff') format('woff'), 
  url('/sites/all/themes/moveit/fonts/FuturaGreek-Medium.ttf')  format('truetype'),
  url('/sites/all/themes/moveit/fonts/FuturaGreek-Medium.svg#FuturaGreek-Medium') format('svg');
  font-weight: 600;
  font-style: normal;
}