/** General **/

body {
    background: #999;
}

body, html {
    height: auto!important;
}

a, a:visited {
    color: #2373bc;
}

p, .inner ul {
    font-size: 12px;
}

u {text-decoration: none!important}

.clear {
    clear: both;
}

.rte-container {
    background: #fff;
    width: 970px;
    margin: 0 auto;
    padding: 14px;
    padding-top: 0;
}

#body_content h2, #body_content h3 {
    color: #f66400;
    background-color: inherit;
}

#body_content .inner h2 {
    font-size: 17px;
    margin: 0;
}

#body_content {
    clear: both;
}

/** Bosco header **/

.rte-container .rte-header nav {
    margin-bottom: 7px;
    display: block;
}

.rte-header nav {
    width: 998px!important;
}

/** Radio one header **/

.rte-header.radio1 {
    background: url(http://static.rasset.ie/static/radio/images/radio_1/header-bg-blue.jpg) repeat-x scroll top left #2a668b;
    margin-bottom: 14px;
    margin-top: 7px;
    padding: 20px;
    height: auto;
    width: 930px;
    min-width: 930px!important;
}

.rte-header.radio1 h1 {
    margin: 0;
    padding: 0;
}

a.rte-radio-logo {
    background: url(http://static.rasset.ie/static/radio/images/radio_1/radio-1-sprite.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    text-indent: -9999px;
    float: left;
    width: 227px;
    height: 43px;
}

fieldset {
    border: none!important;
    width: 200px;
    padding: 0;
    margin: 0;
}

.radio-search-section {
    float: right;
}

.search-radio {
    background: url(http://static.rasset.ie/static/radio/images/sprites/radio-sprite.png) no-repeat -31px -679px transparent;
    width: 157px;
    float: left;
    outline: none;
    height: 28px;
    border: 0;
    padding: 0 5px;
}

#search-btn {
    border: 0 solid #FFF;
    color: #FFF;
    font-size: 0;
    display: block;
    line-height: 0;
}

.btn-search-radio {
    background: url(http://static.rasset.ie/static/radio/images/sprites/radio-sprite.png) no-repeat -198px -679px transparent;
    border-left: 1px solid #559CCE;
    width: 28px;
    text-indent: -9999px;
    cursor: pointer;
    height: 28px;
}

/** Doc on one masthead **/

.row.mast {
    color: #fff;
    margin-top: 14px;
    background: url(../img/mastbg.png) #2373bc top right;
    clear: both;
    height: 272px;
    overflow: hidden;
}

.row.mast a {
    color: #fff;
    text-decoration: none;
}

.row.mast .small-6.image {
    background: #000;
    padding: 0;
    overflow: hidden;
    width: 477px;
    height: 272px;
}

.row.mast .small-6.image img {
    display: block;
    margin: 0 auto;
}

.row.mast h3, .row.mast h3 a {
    color: #fcddaf;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 400;
    margin: 7px 0;
}


.row.mast p {
    margin: 7px 0;
    font-size: 13px;
}

.row.mast .intro .inner {
    padding-left: 14px;
}

.row.mast .intro {height: 290px; position: relative; padding-left: 14px}

.row.mast h2 {
    font-size: 1.8em;
    font-weight: 400;
    margin-bottom: 0;
}

.row.mast .media {
    margin-top: 17px; position: absolute; bottom: 17px;
}

.row.mast #flashtracker {
    float: left;
    margin-right: 14px;
    width: 300px;
}

.row.mast ul.share_buttons {
    padding-left: 0;
    float: right;
    margin-top: 0;
}

.row.mast .share_buttons li {
    overflow: hidden;
    margin-bottom: 6px;
    width: 116px;
    height: 24px;
}

.share_buttons li.btn_podcast {
    background-image: url('../img/btn_main_pod.gif');
}

.share_buttons li.btn_download {
    background-image: url('../img/btn_main_dl.gif');
}

.row.mast .share_buttons li a {
    color: #000;
    padding: 3px 10px;
    display: inline-block;
    font-size: 14px;
}

/** Don on one navigation **/

.navigation ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.navigation li {
    display: inline-block;
    margin: 0;
    padding: 0;
    float: left;
}

.navigation li a {
    color: #fff;
    text-decoration: none;
    width: 100%;
    text-align: center;
    border-right: 1px solid;
    display: block;
    border-color: #444;
    padding: 7px 23px;
    margin: 0;
}

.navigation li a.last {
    border: none;
}

.topmenu {
    background: #333;
}

.bottommenu {
    background: #2373bc;
}

.navigation .bottommenu li a {
    border-color: #3489d7;
}

.navigation .bottommenu li a:hover {
    background-color: #70c9f3;
    text-decoration: underline;
}

.navigation .topmenu li a:hover {
    background-color: #000;
    text-decoration: underline;
}


/*  Main Subnav  */

.navigation {
    font: 13px/1.231 arial,helvetica,clean,sans-serif;
}

#main_subnav {
    width: 970px;
    overflow: hidden;
    float: left;
    padding-bottom: 20px;
    background-color: #F7F3F0;
}

#subnav01 {
    background-color: #333333;
    height: 38px;
    width: 100%;
}

#subnav01 a {
    color: #fff;
    background-color: #333333;
    background-image: url('../img/subnav01_div.gif');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 0 28px;
    display: block;
    float: left;
    line-height: 38px;
    text-decoration: none;
}

#subnav01 a.last {
    background-image: none;
}

#subnav01 a:hover {
    background-color: #000000;
    text-decoration: underline;
}



/* newnav02 */

#subnav02 {
    background-color: #2373bc;
    width: 100%;
    height: 38px;
}

#subnav02 a {
    color: #fff;
    background-color: #2373bc;
    background-image: url('../img/subnav02_div.gif');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 0px 34px;
    display: block;
    float: left;
    line-height: 38px;
    text-decoration: none;
}

#subnav02 a.last {
    background-image: none;
    padding: 0px 36px;
}

#subnav02 a:hover {
    background-color: #70c9f3;
    text-decoration: underline;
}

/** Subnav overflow **/

#subnav01, #subnav02 {
    width: 988px;
}

.navigation {
    width: 100%;
    overflow: hidden;
}

/** Ads leaderboard **/

#rte-header-leaderboard {
    text-align: center;
    margin-bottom: 7px;
    padding-top: 14px;
}

#rte-header-leaderboard .inner-ad {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
}

#rte-header-leaderboard .GoogleActiveViewClass object {
    display: block;
}

#gpt-top-leaderboard_ad_container {
    background: #f6f5f6;
}



/* Subnav Search */

#subnav_search {
    overflow: hidden;
    color: #5e6470;
    background-color: #bfe3ef;
    font-size: 14px;
    clear: both;
    width: 100%;
}

#subnav_search form {
}

#subnav_search h3 {
    float: left;
    padding-right: 20px;
    font-weight: normal;
    font-size: 14px;
    text-indent: 20px;
}

#subnav_search select {
    margin-right: 10px;
    width: 185px;
    font-size: 13px;
    color: #000;
    background-color: #fff;
}

#subnav_search input.field_text {
    margin-right: 10px;
    padding: 1px 5px;
    width: 185px;
    font-size: 13px;
    color: #000;
    background-color: #fff;
}

#subnav_search input#query {
    color: #999;
}

#subnav_search input.field_btn {
    padding-left: 10px;
    padding-bottom: 8px;
    width: 122px;
    height: 34px;
    color: #000;
    background-color: inherit;
    background: url('../img/btn_search.gif') no-repeat 0% 0%;
    border: none;
    font-size: 13px;
    text-align: left;
    cursor: pointer;
}

#subnav_search input, #subnav_search select {
    margin-top: 7px;
}

/** Main content areas **/

.page .row {
    color: inherit;
    background-color: #f7f3f0;
    font-size: .9em;
    padding: 14px 7px 0 7px;
}

.page .row .inner {
    padding: 21px;
    background: #fff;
    border: 1px solid #e3e3e1;
    margin-bottom: 14px;
}

.page .row.prefooter {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 7px;
}

.row.main h2 a:hover, .row.main h3 a:hover, .row.prefooter h2 a:hover, .row.prefooter h3 a:hover {
    color: #ff8532!important;
    background-color: inherit;
}


/** Content area **/

.content.row {
    padding-top: 21px;
}

/** Share block **/


#doc_share h2, #doc_share h2 a {
    color: #2373bc!important;
    background-color: inherit;
    margin-top: 0;
    font-size: 17px;
}

#doc_share ul {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    font-size: 13px;
}

#doc_share li {
    background-repeat: no-repeat;
    background-position: 0% 0%;
    list-style: none;
    padding-bottom: 2px;
    font-size: .9em;
}

#doc_share li a {
    display: block;
    padding: 2px 0px 2px 45px;
    height: auto !important;
    min-height: 30px;
    height: 30px;
    text-decoration: none;
}

#doc_share li a:hover {
    text-decoration: underline;
}

#doc_share li.icon_pod {
    background-image: url('../img/icon_podcast.gif');
}

#doc_share li.icon_rss {
    background-image: url('../img/icon_rss.gif');
}

#doc_share li.icon_mail {
    background-image: url('../img/icon_mail.gif');
    padding-bottom: 0;
}

#doc_share li.icon_twitter {
    background-image: url('../img/icon_twitter.gif');
}

#doc_share li.icon_facebook {
    background-image: url('../img/icon_facebook.gif');
}

#doc_share li.icon_rss a, #doc_share li.icon_mail a {
    line-height: 24px;
}


/** Override block heights **/

.sub .inner, .single .prefooter .inner, .index .prefooter .inner, .static .prefooter .inner, .home .prefooter .inner {
    min-height: 298px;
}


/** Contact block **/

/*  Doc Contact (Box)  */

#doc_contact {
    margin-right: 0;
    padding-left: 215px;
    height: 298px;
    min-height: 170px;
    color: inherit;
    background: #fff url('../img/doc_contact_bg.gif') no-repeat 20px 50%;
}

#doc_contact h3, #doc_contact h3 a {
    font-size: 17px;
    text-decoration: none;
    color: #f66400;
    margin-top: 0;
    margin-bottom: 0;
}

#doc_contact p {
    margin-top: 5px;
    margin-bottom: 20px;
}


/* List of Documentaries */

ul.list_docs {
    margin-left: 0;
    padding-left: 0;
}

.list_docs li {
    display: block;
    margin-bottom: 8px;
    height: auto !important;
    height: 36px;
    min-height: 36px;
    color: inherit;
    background-color: #f7f3f0;
    font-size: 13px;
}

.list_docs li a {
    display: block;
    padding: 4px 0 6px 33px;
    color: #000;
    background-color: inherit;
    background: url('../img/listen_icon.gif') no-repeat 5px 50%;
    text-decoration: none;
    height: auto !important;
    height: 28px;
    min-height: 28px;
}

.list_docs li a:hover {
    color: #000;
    background-color: #ede9e6;
}

.list_docs li a.award {
    background: transparent url('../img/icon_award_hover.gif') no-repeat 0 50%;
}

.list_docs li a.award:hover {
    color: #000;
    background-color: #ede9e6;
}

.list_docs strong {
    display: block;
    padding: 5px 0;
    overflow: hidden;
}

.list_docs strong:hover {
    cursor: pointer;
}

.page_home .list_docs strong {
    width: 210px;
}

.page_home .list_docs a.award strong {
    width: 170px;
}

.contentbox_sml .inner {
    min-height: 270px;
}

.contentbox_sml p {
    margin: 5px 0 0 0;
}

.contentbox_sml ul {
    margin: 10px 0 0 0;
}

.contentbox_sml ul li:last-child {
    margin-bottom: 0;
}

/** Ads **/

.ad_sml {
    text-align: center;
}

.ad_sml .inner-ad {
    width: 300px;
    display: block;
    margin: 0 auto 14px auto;
    overflow: hidden;
    height: 250px;
    border: 1px solid #ccc;
}






/** Article **/

.prog_content {
    color: #353432;
}

.prog_content h1, .prog_content h2 {
    color: #353432;
    background-color: inherit;
    font-size: 1.3em;
    text-decoration: underline;
    margin-top: 0;
}


.post-2065 h1 {text-decoration: none}



.prog_content a.img_thumb {
    float: right;
    margin: 10px 0px 5px 10px;
    padding: 3px;
    border: 1px solid #ccc;
    color: inherit;
    background-color: #fff;
    display: block;
    height: 60px;
    overflow: hidden;
    clear: both;
}

img.img_thumb {
    float: right;
    margin: 10px 0px 5px 10px;
    padding: 3px;
    border: 1px solid #ccc;
    color: inherit;
    background-color: #fff;
}

.prog_content .link_share {
    clear: both;
    text-align: right;
}

.prog_content iframe {
    max-width: 100%;
}

.prog_content .link_share a {
    display: block;
    float: right;
    padding-left: 25px;
    padding-bottom: 14px;
}

.page .row .inner.extraaudio {
    display: block;
    padding: 10px 0 12px 33px;
    color: #000;
    background: url('../img/listen_icon.gif') no-repeat 5px 50% #fff;
    text-decoration: none;
    height: auto !important;
    height: 28px;
    min-height: 28px;
    font-weight: bold;
}

.page .row .inner.extraaudio:hover {background-color: #ede9e6}

.page .row .inner.extraaudio span.pdfdesc {clear: both; font-weight: normal; display: block; font-size: small; padding-top: 5px}

/* Programme Sidebar */

#prog_sidebar {
}

#prog_gallery h3 {
    margin-bottom: 0px;
}

#prog_sidebar h3 {
    font-size: 17px;
    margin-top: 0;
}

#prog_gallery ul {
    padding-left: 2px;
}

#prog_gallery {
    margin-bottom: 20px;
}

#prog_gallery li {
    display: inline;
}

#prog_gallery li a {
    float: left;
    position: relative;
    left: -1px;
    display: block;
    margin-right: 1px;
    margin-bottom: 1px;
    border: 2px solid #f7f3f0;
    width: 50px;
    height: 30px;
    overflow: hidden;
}

#prog_gallery li a:hover {
    border-color: #ccc;
}

#prog_gallery li a img {
    float: left;
}

#prog_audio {
    margin: 20px 0;
}

#prog_audio .list_docs li {
    padding: 0px;
    color: inherit;
    background-color: #fff;
}

#prog_audio .list_docs li a {
    padding-top: 5px;
}

#prog_blog .contentbox_sml {
    float: none;
    margin: 20px 0px 0px 0px;
    width: auto;
}

#prog_blog .contentbox_sml h3 {
    padding-bottom: 0px;
}

.blog_box {
    padding-top: 15px;
    padding-bottom: 17px;
    background: url('../img/hori_div.gif') repeat-x 0% 100%;
}

.blog_box h4 {
    font-size: 15px;
}

.blog_box h4 a {
    text-decoration: none;
}

.blog_box h4 a:hover {
    color: #205796;
    background-color: inherit;
}

.blog_box li {
    display: inline;
    margin-right: 5px;
}

#prog_maker {
}

#prog_maker .contentbox_sml {
    float: none;
    margin: 20px 0px 0px 0px;
    border: none;
    width: auto;
}

#prog_maker .maker_logo {
    margin-left: 15px;
    margin-bottom: 15px;
    float: right;
}

#prog_maker h4 {
    float: left;
    margin-top: 5px;
    font-size: 11px;
    color: #f66400;
    background-color: inherit;
    font-weight: normal;
}

#prog_maker ul {
}

#prog_maker .maker_add {
}


/* Programme Footer Boxes */

.rte_prog .ad_sml {
    clear: left;
    float: left;
    margin-left: 0px;
}

.rte_prog #doc_min {
    margin-left: 13px;
}

.doc_suggest {
    padding-top: 15px;
    clear: both;
}

.doc_suggest {
    padding-top: 15px;
    clear: both;
}

.doc_suggest h2 {
    float: left;
    position: relative;
    margin-right: 10px;
    color: #333!important;
    background-color: inherit;
    font-size: 17px;
    padding-bottom: 14px;
    margin-top: 8px;
}


/** Index styling **/

.index .prog_content .img_thumb {
    border: none!important;
}

.index .indexdesc {
    padding-left: 28px;
    padding-bottom: 14px;
}

.index .indexdesc p, .index .indexdesc h1 {
    padding: 0;
    margin: 0;
}

.index .indexdesc p {
    font-weight: bold;
    padding-top: 14px;
    font-size: smaller;
}

#body_content h2 a, #body_content h2 {
    color: #f66400;
    background-color: inherit;
    text-decoration: none;
    margin-bottom: 7px!important;
}

#body_content h2 a:hover, #body_content h3 a:hover {
    color: #ff8532;
    background-color: inherit;
}

.index .prog_content h2 a {
    padding-left: 28px;
    background: url('../img/listen_icon.gif') no-repeat 0 0;
}

.bottomPos {
    padding-bottom: 14px;
    padding-top: .14px;
    bottom: 14px;
    clear: both;
}


.index .bottomPos {
    position: absolute;
    width: 89%;
}


.bottomPos ul {
    margin-left: 0;
    padding-left: 0;
    font-size: 14px;
}

.bottomPos li {
    display: inline;
    float: left;
    white-space: nowrap;
    margin-right: 7px;
    font-size: smaller;
}

.listing .inner {
    height: 180px;
}

/** Pagination **/
.pagination {
    clear: both;
}

.SearchPager {
    padding: 28px 0px 42px 0;
    text-align: center;
    clear: both;
}

.SearchPager a {
    padding: 8px 12px;
    border: 1px solid #9ac2e5;
    margin: 0px 3px;
    display: inline-block;
    background-color: #3f84d2;
    color: #ffffff;
    text-decoration: none;
    outline: none;
}

.SearchPager a:hover, .SearchPager a.on {
    padding: 7px 11px;
    border: 2px solid #9ac2e5;
    background-color: transparent;
    color: #3f84d2;
    text-decoration: none;
    font-weight: bold;
}

.SearchPager a:hover {
    background-color: #EB7003;
    color: #ffffff;
    font-weight: normal;
}

.SearchPager a:active {
    background-color: #EB7003;
    color: #000000;
    border-color: #000000;
}

.SearchPager a.on:hover {
    padding: 7px 11px;
    border: 2px solid #9ac2e5;
    background-color: transparent;
    color: #3f84d2;
    text-decoration: none;
    font-weight: bold;
    cursor: auto;
}

.SearchPager a.next, .SearchPager a.prev {
    padding: 9px 0px;
    border: 0px;
    background-color: transparent;
    color: #666666;
    text-decoration: none;
    font-weight: normal;
}

.SearchPager a.next:hover, .SearchPager a.prev:hover {
    border: 0px;
    background-color: transparent;
    color: #3f84d2;
    text-decoration: underline;
    font-weight: normal;
}

.SearchPager a.next:active, .SearchPager a.prev:active {
    color: #EB7003;
}

.SearchPager a.off {
    visibility: hidden;
}

/** Search page **/

.search .small-8 .inner {
    min-height: 180px;
    position: relative;
}

.search .small-8 .img_thumb {
    border: none;
    height: auto;
}

.searcsh .small-8 .img_container {
    height: 80px;
    overflow: hidden;
    float: right;
}

.results {
    min-height: 600px;
}

.searchdata {
    display: block;
    margin-bottom: 14px;
}

.search .SearchPager {
    padding-top: 0;
    padding-bottom: 14px;
}


/** Scroller **/

span.week {
    color: #000;
}

.bx .inner {height: 103px; overflow: hidden}

.bxslider li .entry a {
    text-decoration: underline!important;
}

.bxslider li .entry {
    padding: 0 10px;
    margin: 0 10px;
}

.bxslider li {
    border-right: 1px dotted #333;
    height: 85px!important;
}

.scroller .columns {
    padding: 0!important;
}

.bxslider p {
    font-size: 12px;
    margin-top: 0;
}

span.week {
    color: #000;
}

.bx-viewport {
    height: 85px!important;
    width: 840px!important;
    margin: 0 33px!important;
}

.bx-wrapper {
    max-width: 960px!important;
}

.bx-wrapper .bx-viewport {
    box-shadow: none!important;
    border: none!important;
    ; left: 0!important;
}

.bx-wrapper .bx-controls-direction a {
    width: 21px!important;
    height: 37px!important;
    background: none!important;
}

.bx-wrapper .bx-controls-direction a.bx-prev {
    background: #ffffff url(../img/navbtn_prev.jpg) no-repeat left top!important;
}

.bx-wrapper .bx-controls-direction a.bx-next {
    background: #ffffff url(../img/navbtn_next.jpg) no-repeat left top!important;
}

.bx .inner {
    padding-top: 0!important;
}

.bx-wrapper .bx-controls-direction a {
    top: 55%!important;
}

/* Ratings */

.doc_ratings {
    float: right;
    width: 320px;
    margin-bottom: 10px;
}


.prog_content .rating_award {float: right}

.ratetext {font-size: 13px; font-weight: bold; float:left; margin-right: 10px}

.awardsdesc {font-size: 11px}

div#starRating {
	float:right;
	height:25px;
	margin:0;
	vertical-align:bottom;
	width:290px;
	line-height:18px;
}

div#starRating ul {margin-top: 0}

.star-rating {
	float:left;
	height:25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	position:relative;
	width:81px;
}
.star-rating li {
	display:inline;
}
.star-rating a, .star-rating .current-rating {
	border:medium none;
	height:25px;
	left:0;
	line-height:25px;
	overflow:hidden;
	position:absolute;
	text-indent:-1000px;
	top:0;
}

.star-rating a:hover {
	background:transparent url(../img/stars_shade_blue.gif) no-repeat scroll 0 0;
}
.star-rating a:active, .star-rating a:focus, .current-rating {
	background:transparent url(../img/stars_full_blue.gif) no-repeat scroll 0 0;
}
.star-rating {
	background:transparent url(../img/stars_blank_blue.gif) no-repeat scroll left top;
}


.voters{
	font-size:10pt;
}

ul.star-rating {width: 40px; margin-right: 10px}

#award_listing .voters, #doc_listing .voters{
	display:none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
}
.star-rating a.one-star {
	width:20%;
	z-index:6;
}
.star-rating a.two-stars {
	width:40%;
	z-index:5;
}
.star-rating a.three-stars {
	width:60%;
	z-index:4;
}
.star-rating a.four-stars {
	width:80%;
	z-index:3;
}
.star-rating a.five-stars {
	width:100%;
	z-index:2;
}
.star-rating .current-rating {
	z-index:1;
}

.smallStars {
	background:transparent url(../img/stars_on_small.gif) no-repeat scroll left top;
	clear:none;
	display:block;
	float:left;
	height:18px;
	margin:5px 0 0;
	width:66px;
}
.smallStars div {
	background:transparent url(../img/stars_on_small.gif) no-repeat scroll left top;
	height:18px;
	width:66px;
}

.searchStars {
	background-color:#FFFFFF;
	background-position:left top;
	background-repeat:no-repeat;
	clear:none;
	display:block;
	height:12px;
	width:66px;
	float:right;
	margin-top:3px;
    text-indent: -9999px;
}

.searchStars div {
	background:#FFFFFF url(../img/stars_on_small.gif) no-repeat scroll left top;
	height:12px;
	width:66px;
}


#rte-header-leaderboard * {
    display: block!important;
    margin: 0px auto 0 auto!important;
    float: none!important;
    line-height: 0!important;
}

#rte-header-leaderboard a {display: inline-block!important;}
#rte-header-leaderboard script {display: none!important}

/** Social share **/
.social-share .fb-share, .social-share .twitter-share, .social-share .google-share {
    display: block;
    float: right;
    margin-left: 14px;
    text-align: center;
    width: 65px;

}

.social-share div:hover {
    cursor: pointer
}

.social-share div .icon {
    margin-top: 14px;
    background: url(../img/sharesprite.png);
    background-position: 0px 0px;
    height: 32px; width: 32px;
    display: block;
    text-indent: -9999px;
    margin: 0 auto;
}

.social-share div .icon.twitter {background-position: -64px 0}
.social-share div .icon.fb {background-position: -32px 0}

.social-share .service-name {font-weight: bold; margin: 5px 0}

/** Awards **/

.awards .row.mast {background: url(../img/awards_main_bg.gif)}

.awards .row.mast .small-6.image {background: none; height: 1px}

/** New grid **/

.small-4 {width: 304px}
.small-8 {width: 622px}

.column, .columns {
    padding-left: 7px;
    padding-right: 7px;
    float: left;
}

.page .small-6 {width: 464px; position: relative}
.page .small-12 {width: 940px}
.mast .small-6 {width: 462px}

.not-found .page .small-12 {width: 890px; margin-left: 10px}

.rte-header nav .nav-level-two li {width: 30%}

.rte-header, #cookie-policy-strap {min-width: 998px}

/** iOS **/

[controls] {
    margin-top: 14px;
    width: 100%;
}
