/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * Body
 */
body {
	margin: 0;
	padding: 0;

	font-size: 12px;
	line-height: 1.35;

	background-color: #E7E7E5;
}

body, input, textarea, iframe, button,
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover{
	color: #272727;
}

h1,h2,h3,h4,h5{
	text-transform: uppercase;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, .blockfont {
    font-family: 'Aldrich';
    font-style: normal;
    font-weight: normal;
}

h1{ font-size: 1.4em; line-height: 1.5em; }
h2{ font-size: 1.25em; line-height: 1.35em; }
h3{ font-size: 1.1em; line-height: 1.2em; }
h4{ font-size: 1.0em; line-height: 1.1em; }

h1#page-title, h2.pane-title, h2.title,
h2.views-field-title, .view-header h3{
	font-size: 1.7em;
	line-height: 1.7em;
}

a:link, a:visited,
a:active, a:hover{
	text-decoration: none;
	color: #22a2c4;
}

a:hover{
	text-decoration: underline;
}

.fleft{ float: left; }
.fright{ float: right; }
.nooverflow{ overflow: hidden; }


.region-header,
#navigation .region,
#content{
	width: 1000px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.region-header{
	width: 1022px;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

.region-highlighted {
}

.breadcrumb { /* The path to the current page in the form of a list of links */
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title { /* Comment title */
  margin: 0;
}

tr.even { /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status { /* Normal priority messages */
}

div.warning,
tr.warning { /* Medium priority messages */
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error { /* High priority messages. See also the .error declaration below. */
}

.error { /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning { /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

.tabs { /* See also the tabs.css file. */
}

.region-help { /* Help text on a page */
}

.more-help-link { /* Link to more help */
}

.region-content { /* Wrapper for the actual page content */
}

ul.inline { /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0; /* LTR */
}

span.field-label { /* The inline field label used by the Fences module */
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager { /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
.item-list .pager li { /* Each page number in the pager list */
  padding: 0 0.5em;
}

.feed-icon { /* The link to the RSS or Atom feed for the current list of content */
}

.more-link { /* Aggregator, blog, and forum more link */
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */

.region-sidebar-first {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */

.region-sidebar-second {
}


/*
 * Arrows
 */
div.arrows{
	float: right;
	width: 27px;
}

a.arrow{
	display: block;
	width: 100%;
	cursor: pointer;

	background: #d9d9d9 url(../images/arrow_up.png) no-repeat 50% 50%;
}
a.arrow.down{
	margin-top: 10px;
	background-image: url(../images/arrow_down.png);
}
a.arrow:active{ background-color: #e9cc16; }


/*
 * Game logos
 */
.game-logos{
	margin-left: 20px;
}

.game-logos .game-logo{
	margin: 25px 0;
}

.game-logos .game-logo a,
.game-logos .game-logo img{
	display: block;
}


/*
 * Twitter block
 */
.pane-twitter-block{
	margin-bottom: 30px;
}

.pane-twitter-block h2.pane-title{
	padding-left: 41px;
	margin: 10px 0 4px;

	font-size: 1.35em;
	line-height: 31px;

	background: transparent url(../images/footer/twitter.png) no-repeat 0 50%;
}

.pane-twitter-block .twitter_block{
	width: 90%;
	height: 210px;

	background: transparent url(../images/news/top_shade.png) no-repeat 100% 0;
}

.pane-twitter-block div.arrows{
	height: 100%;
	margin-right: -31px;
}

.pane-twitter-block a.arrow{
	height: 50%;
}

.pane-twitter-block .item-list{
	height: 100%;
	padding-bottom: 10px;
	overflow: hidden;

	background: transparent url(../images/news/bottom_shade.png) no-repeat 100% 100%;
}

.pane-twitter-block .twitter_block ul,
.pane-twitter-block .twitter_block li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.pane-twitter-block .twitter_block ul{
	padding: 10px 0;
}

.pane-twitter-block .twitter_block_tweet{
	height: 90px;
	margin: 0 0 15px;

	font-size: 11px;
	line-height: 14px;
}

.pane-twitter-block .twitter_block_user_name{
	display: block;
	padding: 0;
	float: none;
	line-height: 15px;
}

.pane-twitter-block .twitter_block_user_image{
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
}

.pane-twitter-block .twitter_block_text{
	overflow: hidden;
}

.pane-twitter-block .twitter_block_text p{
	margin: 5px 0 0;
}



/*
 * Header
 */
#header {
	text-align: center;
	background-color: white;
}

#logo {
	margin: 39px 0;
	padding: 0;
	display: block;
}

#logo img {
	position: relative;
	z-index: 1;
	vertical-align: middle;
}

.region-header{
	margin-top: -97px;
	height: 97px;
	overflow: hidden;
}

/*
 * Top navigation links
 */
.region-header .block-menu-block {
	margin: 0;
	padding: 37px 0;
}

.region-header .block-menu-block ul.menu{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.region-header .block-menu-block li.leaf{
	display: block;
	padding: 0;
	margin: 0;
}
#block-menu-block-1 {
	float: left;
}
#block-menu-block-1 li.leaf{
	margin-left: 50px;
	float: left;
}
#block-menu-block-2{
	float: right;
}
#block-menu-block-2 li.leaf{
	margin-right: 28px;
	float: right;
}
#block-menu-block-1 li.leaf.first,
#block-menu-block-2 li.leaf.first{
	margin: 0;
}

.region-header .block-menu-block li.leaf a{
	font-family: 'Aldrich', sans-serif;
	font-variant:small-caps;
	font-size: 13px;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 1px;
	color: #545454;
	padding: 4px 12px 3px;
	margin: 0;
}
.ie .region-header .block-menu-block li.leaf a{
	font-size: 12px;
}

.region-header .block-menu-block li.leaf a:hover {
	background: #f0f0ef;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-pie-border-radius: 12px;
	border-radius: 12px;
}

.region-header .block-menu-block li.leaf a.active,
.region-header .block-menu-block li.leaf a.active-trail {
	color: #ffffff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6d6a64), to(#8e8a7e));
	background: -webkit-linear-gradient(top, #6d6a64, #8e8a7e);
	background: -moz-linear-gradient(top, #6d6a64, #8e8a7e);
	background: -ms-linear-gradient(top, #6d6a64, #8e8a7e);
	background: -o-linear-gradient(top, #6d6a64, #8e8a7e);
	background: linear-gradient(top, #6d6a64, #8e8a7e);
	-pie-background: linear-gradient(top, #6d6a64, #8e8a7e);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-pie-border-radius: 12px;
	border-radius: 12px;
}

/*
 * Yellow nav bar
 */
#navigation{
	position: relative;
	margin: 0 0 -11px;
	padding: 0 10px 11px;
	line-height: 37px;

	height: 37px;
	overflow: hidden;

	background: transparent url(../images/nav/bg.png) repeat-x 0 0;
}
/*
#navigation .leftside,
#navigation .rightside{
	position: absolute;
	width: 8px;
	height: 45px;
	left: -8px; top: 0;

	background: transparent url(../images/nav/sides.png) no-repeat 0 0;
}

#navigation .rightside{
	left: auto; right: -8px;
	background-position: -8px 0;
}*/
#navigation .block{
	float: left;
}

/*
 * Latest news block
 */
#navigation .latest-news span{
	display: inline-block;
	padding: 0 10px 0 0;
}

#navigation .latest-news span a{
	color: black;
	text-decoration: none;
}

#navigation .latest-news span.more a{
	font-weight: bold;
}

/*
 * Search bar
 */

#navigation #block-search-form{
	float: right;
	line-height: 33px;

	letter-spacing: -4px;
	word-spacing: -4px;
}

#search-block-form .form-item,
#search-block-form .form-actions{
	padding: 0;
	margin: 0;
	display: inline-block;
	*display: inline; /* For IE6/IE7 */
	zoom: 1; /* For IE6/IE7 */

	vertical-align: middle;
	line-height: 27px;
	letter-spacing: normal;
	word-spacing: normal;
}

#search-block-form input{
	display: block;
	outline: 0 none;
}

#search-block-form .form-item{
	padding-left: 17px;
	background: transparent url(../images/search/left.png) repeat-x 0 0;
}

#search-block-form .form-actions{
	margin: 0 0 0 -1px;
}

#search-block-form input.form-text{
	width: 168px;
	height: 25px;
	line-height: 25px;

	border: 0;
	background: transparent url(../images/search/bg.png) repeat-x 0 0;
}


/*
 * Main (container for everything else)
 */

#main {
}


/*
 * Content
 */
#content-container{
	background-color: white;
}

#content{
	position: relative;
	padding: 20px 0;
}


/*
 * Home page
 */
body.front #main{
	margin-top: 0 !important;
}

/* Featured stuff */
body.front #slide-header{
	position: relative;
	height: 265px;
	margin: 0 0 -60px;
	z-index: 1;

	text-align: center;
}

body.front #slide-header .slide-overflow{
	position: relative;
	height: 265px;
	z-index: 2;
}

body.front #slide-header .slide-slide{
	height: 100%;
	position: absolute;
	top: 0; left: 0;

	background: transparent url() no-repeat 50% 50%;
}

body.front #slide-header .slide-oval{
	position: absolute;
	left: 0; bottom: 0;
	height: 59px; width: 100%;

	z-index: 3;
	background: transparent url(../images/oval.png) no-repeat 50% 0
}

body.front #slide-header .slide-image{
	position: absolute;
	top: 0;
	z-index: 4;
}

body.front .slide-arrow{
	position: absolute;
	top: 50%; left: 20px;
	width: 56px;
	height: 71px;
	margin: -35px 0 0 0;
	z-index: 4;

	cursor: pointer;
	background: transparent url(../images/home/arrows.png) no-repeat 0 0;
}

body.front .slide-arrow.next{
	background-position: -57px 0;
	left: auto; right: 20px;
}

body.front .slide-container{
	display: none;
}

/* Quotes */
body.front div.quotes{
	width: 350px;
	margin: -20px 0 20px;
}

body.front div.quotes .quote-body{
	margin: 0 0 5px;
	background: transparent url(../images/quote_tl.png) no-repeat top left;
}

body.front div.quotes .quote-body div{
	padding: 0 10px;

	font-size: 14px;
	line-height: 20px;
	background: transparent url(../images/quote_br.png) no-repeat 100% 95%;
}

body.front div.quotes .quote-author{
	display: inline-block;
	padding: 2px 10px;

	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	line-height: 12px;
}


/* Mini features */
body.front .mini-features .views-row-last{ margin-right: 0; }

body.front .mini-feature{
	position: relative;
	float: left;
	width: 28%;
	min-height: 140px;
	margin: 0 30px 30px 0;
	padding: 15px;

	border: 1px solid #ccc;
	border-radius: 20px;

	box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
}

body.front .mini-feature-body {
	min-height: 80px;
}
body.front .views-row-3 .mini-feature-body {
	min-height: 64px;
}

body.front .mini-feature-image{
	position: relative;
	float: right;
	margin: -2% -15% -70px 0;
	height: 85px;
	line-height: 85px;

	z-index: 10;
}

body.front .mini-feature-image img{
	vertical-align: middle;
	display: inline;
}

body.front .mini-feature h2{
	margin: 0 0 5px;
}

body.front .mini-feature-body p{
	margin: 0 0 5px;
}

body.front .mini-feature .find-out-more a{
	position: absolute;
	bottom: 10px; left: 15px;
	width: 128px;
	height: 24px;
	display: block;
	overflow: hidden;
	text-indent: -1000em;
	z-index: 10;

	background: transparent url(../images/more.png) no-repeat 0 0;
}


/*
 * About us page
 */
.section-about #main{
	margin-top: 200px;
}

.section-about .pane-title{
	margin: -30px 0 0;
}

.section-about .pane-custom{
	text-align: center;
}

.section-about #about-car{
	margin-top: -160px;
}

.section-about #page-title{
	display: none;
}

.section-about .mini-feature{
	width: 25%;
	padding: 10px;
	vertical-align: top;
}

.section-about .mini-feature-image{
	height: 120px;
}

.section-about .mini-feature h2{
	margin: 0 0 5px;
}

.section-about .mini-feature-body p{
	margin: 0 0 5px;
}


/*
 * Game pages
 */
body.node-type-game #page-title{
	font-size: 20px;
	line-height: 25px;

	margin-bottom: 15px !important;
}

body.node-type-game #content .title{
	margin-bottom: 7px;
}

body.node-type-game #content .side{
	float: left;
	width: 193px;
	margin-right: 15px;

	text-align: center;
}

body.node-type-game #content .side a,
body.node-type-game #content .side img{
	display: block;
	text-align: center;
}

body.node-type-game #content .side img{
	display: block;
	margin: 0 0 15px;
}

body.node-type-game #content .details{
	overflow: hidden;
}

body.node-type-game #content .details p{
	white-space: normal;
	margin: 0 0 10px;
}

body.node-type-game #content .details .title{
	display: inline-block;
	width: 110px;
	
	font-weight: bold;
}

body.node-type-game #gamelogo{
	position: absolute;
	z-index: 2;
}

body.node-type-game #headerimage{
	position: absolute;
	z-index: 1;
}

/* Game logos */
body.section-games .game-logos{
	float: right;
	min-height: 500px;
	padding: 0 0 0 35px;
	margin: 0 0 0 30px;

	background: transparent url(../images/media/shadow-side.png) no-repeat 0 0;
}

body.section-games .game-logos .game-logo{
	cursor: pointer;
	margin: 0 0 35px;
}

body.section-games #game-arrow{
	position: absolute;
	top: 18px; right: 194px;
	height: 32px;
	width: 23px;

	background: transparent url(../images/recruitment/arrow.png) no-repeat 0 0;
}

/*
 * Recruitment page
 */
body.page-recruitment #content-container{
	min-height: 500px;
	/*background: white url(../images/recruitment/bg.png) no-repeat 85% 300%;*/
}

body.page-recruitment h1.title,
body.page-recruitment .submitted{
	display: none;
}

body.page-recruitment h2.title,
body.page-recruitment h2.pane-title,
body.page-recruitment .view-header h3{
	margin: 0 0 10px;
}

body.page-recruitment .landing img{
	float: left;
	margin: 0 15px 15px 0;
}

body.page-recruitment .landing .content{
	padding: 0 25px 0 0;
	margin-top: 10px;
	overflow: hidden;
}

body.page-recruitment .landing .content p{
	margin: 0 0 10px;
}


/* Side bar */
body.page-recruitment #job-types{
	position: relative;
	min-height: 415px;
	padding: 0 0 0 25px;

	background: transparent url(../images/recruitment/sidebg.png) no-repeat 0 50%;
}

body.page-recruitment #job-types.fixed{
	position: fixed;
	top: 20px;
}

body.page-recruitment #job-types a.job-type{
	display: block;
	margin-bottom: 10px;

	white-space: nowrap;
	text-decoration: none;
	color: #000;
}

body.page-recruitment #job-types a.job-type span{
	display: inline-block;
	width: 58px;
	height: 38px;
	margin-right: 10px;
	vertical-align: middle;

	background: transparent url(../images/recruitment/icons.png) no-repeat 0 0;
}

body.page-recruitment #job-types a.job-type.marketing span{ background-position: -60px 0; }
body.page-recruitment #job-types a.job-type.art span{ background-position: -120px 0; }
body.page-recruitment #job-types a.job-type.pro-design span{ background-position: -180px 0; }
body.page-recruitment #job-types a.job-type.exec-admin span{ background-position: -240px 0; }
body.page-recruitment #job-types a.job-type.level-up span{ background-position: -300px 0; }
body.page-recruitment #job-types a.job-type.other span{ background-position: -360px 0; }
body.page-recruitment #job-types a.job-type.zerolight span{ background-position: -420px 0; }


body.page-recruitment #job-types div.arrow{
	position: absolute;
	top: -1000em; left: 0;
	height: 32px;
	width: 23px;
	margin-top: 10px;

	background: transparent url(../images/recruitment/arrow.png) no-repeat 0 0;
}

body.page-recruitment-programming #job-types div.arrow{ top: 37px; }
body.page-recruitment-marketing #job-types div.arrow{ top: 85px; }
body.page-recruitment-art #job-types div.arrow{ top: 133px; }
body.page-recruitment-pro-design #job-types div.arrow{ top: 181px; }
body.page-recruitment-exec-admin #job-types div.arrow{ top: 229px; }
body.page-recruitment-level-up #job-types div.arrow{ top: 277px; }
body.page-recruitment-other #job-types div.arrow{ top: 325px; }
body.page-recruitment-zerolight #job-types div.arrow{ top: 373px; }



/* Jobs */
body.page-recruitment .job-container{
	position: relative;
	float: left;
	width: 283px;
	min-height: 135px;
	padding: 10px 10px 40px;
	margin: 0 20px 20px 0;

	border: 1px solid #ccc;
	border-radius: 20px;
}

body.page-recruitment .job-container .job-icon{
	position: absolute;
	top: -1px; right: -1px;
	height: 58px;
	width: 58px;

	background: transparent url(../images/recruitment/badges.png) no-repeat 0 0;
}
body.page-recruitment-other .job-container .job-icon{ background-position: 0 0; }
body.page-recruitment-programming .job-container .job-icon{ background-position: -60px 0; }
body.page-recruitment-marketing .job-container .job-icon{ background-position: -120px 0; }
body.page-recruitment-art .job-container .job-icon{ background-position: -180px 0; }
body.page-recruitment-pro-design .job-container .job-icon{ background-position: -240px 0; }
body.page-recruitment-exec-admin .job-container .job-icon{ background-position: -300px 0; }
body.page-recruitment-level-up .job-container .job-icon{ background-position: -360px 0; }
body.page-recruitment-zerolight .job-container .job-icon{ background-position: -420px 0; }

body.page-recruitment .job-container .job-title{
	padding-right: 30px;
	margin-bottom: 5px;

	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

body.page-recruitment .job-container .job-description{
	padding-right: 15px;

	font-size: 9px;
	line-height: 13px;
}

body.page-recruitment .job-container .job-buttons{
	position: absolute;
	bottom: 5px;
	left: 10px;
}

body.page-recruitment .job-container a,
body.page-recruitment .job-container iframe{
	vertical-align: middle;
	margin-right: 8px;
}

body.page-recruitment .job-container .job-pdf{
	display: inline-block;
	width: 116px;
	height: 38px;
	overflow: hidden;

	text-indent: -10000em;
	background: transparent url(../images/recruitment/pdf.png) no-repeat 0 0;
}

body.page-recruitment .job-container .job-email{
	display: inline-block;
	width: 79px;
	height: 24px;
	overflow: hidden;
	margin-right: 0;

	text-indent: -10000em;
	background: transparent url(../images/recruitment/email.png) no-repeat 0 0;
}


/*
 * Media pages
 */
body.page-media #page-title{
	margin: 0 0 10px;
}

body.page-media #content{
	width: 860px;
}

body.page-media .panels-flexible-region-inside-first,
body.page-media .panels-flexible-region-inside-last{ padding: 0; }

body.page-media #media-items{
	position: relative;
	background: transparent url(../images/media/shadow-top.png) no-repeat 0 0;
}

/* Game logos */
body.page-media .game-logos{
	min-height: 500px;
	padding: 0 0 0 25px;
	margin: 0;

	background: transparent url(../images/media/shadow-side.png) no-repeat 0 0;
}

body.page-media .game-logos .game-logo{
	cursor: pointer;
	margin: 0 0 35px;
}

body.page-media #game-arrow{
	position: absolute;
	position: absolute;
	top: 18px; right: -23px;
	height: 32px;
	width: 23px;

	background: transparent url(../images/recruitment/arrow.png) no-repeat 0 0;
}

/* Arrows */
#media-items .arrows{
	float: left;
}

#media-items .arrows a.arrow{
	height: 290px;
}

/* Items */
body.page-media #media-items ul{
	margin: 0;
	padding: 0;
	overflow: hidden;

	list-style: none;
}

body.page-media #media-items .views-row{
	height: 590px;
	display: none;
	overflow: hidden;
}
body.page-media #media-items .views-row-first{ display: block; }

body.page-media #media-items li{
	position: relative;
	float: left;
	margin: 9px;

	list-style: none;
}

body.page-media #media-items li div.play{
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;

	background: transparent url(../images/media/play.png) no-repeat 50% 50%;
}

body.page-media #media-items li img,
body.page-media #media-items li a{
	display: block;
}

body.page-media #fancybox-left,
body.page-media #fancybox-right {
	bottom:auto;
	top:25%;
	height:50%;
}


/*
 * News pages
 */
.page-news #page-title{
	display: none;
}

.section-news #page-title,
.section-news h2.views-field-title{
	font-size: 1.5em;
	line-height: 1.6em;

	margin: 0 0 15px;
}

.section-news .news-date,
.section-news .submitted{
	font-weight: bold;
}

.section-news .news-images{
	float: left;
}

.section-news .news-images a{
	display: block;
}

.section-news .news-images img{
	display: block;
	margin: 0 20px 20px 0;
}

.section-news .news-date{
	font-weight: bold;
}

.section-news .news-body{
	padding: 0 30px 0 0;
	overflow: hidden;
}

.section-news .node-article .content{
	overflow: hidden;
}

.section-news .field-name-field-tags .field-item{
	display: inline-block;
}

.section-news .comment_forbidden{
	display: none;
}


/*
 * Side news section
 */
.section-news .pane-another-news-item h2.pane-title{
	margin: 10px 0 4px;

	font-size: 1.35em;
	line-height: 31px;
}

.section-news #other-news-more{
	float: right;
	margin: -30px 0 0 -10px;
}

.section-news #other-news{
	width: 90%;
	height: 190px;

	background: transparent url(../images/news/top_shade.png) no-repeat 100% 0;
}

.section-news #other-news div.arrows{
	height: 100%;
	margin-right: -31px;
}

.section-news #other-news a.arrow{
	height: 50%;
}

.section-news #other-news .item-list{
	height: 100%;
	padding-bottom: 10px;
	overflow: hidden;

	background: transparent url(../images/news/bottom_shade.png) no-repeat 100% 100%;
}

.section-news #other-news ul{
	margin: 0;
	padding: 10px 0;
}

.section-news #other-news  li{
	height: 80px;
	margin: 0 0 15px;
	padding: 0;

	font-size: 11px;
	line-height: 14px;
	list-style: none;
}

.section-news #other-news  .news-item-image{
	height: 75px;
	width: 75px;
	float: left;
	margin: 0 10px 10px 0;

	background-color: #eee;
}

.section-news #other-news  .news-item-image a{
	display: block;
}

.section-news #other-news  .news-item-date{
	margin: 0 0 5px;
	overflow: hidden;
	
	font-size: 11px;
}

.section-news #other-news  .news-item-title{
	overflow: hidden;
	font-weight: bold;
	font-style: normal;
}


/*
 * Contact us page
 */
body.page-contact{
	
}

body.page-contact .contact-form > div{
	padding: 0 35px 0 220px;
	background: transparent url(../images/contact/car.png) no-repeat 0 0;
}


/*
 * Search page
 */
body.page-search{
	
}

body.page-search #page-title{
	font-size: 18px;
	margin: 0 0 15px;
}

body.page-search #edit-advanced{
	margin: 10px 0 0;
}


/*
 * Archive page
 */
body.page-archive .views-row{
	margin: 5px 0 20px;
}

body.page-archive h2.node-title{
	margin-bottom: 4px;
}
	
body.page-archive .node .submitted{
	margin: 0 0 5px;
	font-size: 11px;
	line-height: 13px;

	color: #666;
}

body.page-archive .node .field-name-body p{
	margin: 5px 0 10px;
}

body.page-archive .node .content{
	margin-left: 5px;
}

body.page-archive .node .field-name-field-tags .field-item{
	display: inline;
}

/*
 * Footer
 */
#footer {
	min-height: 137px;
	padding: 15px 0 0;

	text-align: center;
	background: transparent url(../images/footer/bg.jpg) no-repeat 50% 0;
}

#footer a:link, #footer a:visited,
#footer a:active, #footer a:hover{
	color: #222222;
}

#footer .block{
	margin: 0;
}

/*
 * Social icons
 */
#footer .socialicons{
	text-align: center;
}

#footer .socialicons br{
	display: none;
}

#footer .socialicons a{
	display: inline-block;
	width: 31px;
	height: 32px;
	margin: 0 5px 0;

	background: transparent no-repeat 0 0;
}

#footer .socialicons .facebook{ background-image: url(../images/footer/facebook.png); }
#footer .socialicons .twitter{ background-image: url(../images/footer/twitter.png); }
#footer .socialicons .rss{ background-image: url(../images/footer/rss.png); }
#footer .socialicons .youtube{ background-image: url(../images/footer/youtube.png); }

/*
 * Copyright and other links
 */
#footer p{
	margin: 5px 0 0;
	white-space: normal;

	font-size: 10px;
	color: #888;
}

#footer br{ display: none; }

