/*
Theme Name: First Class
Theme URI:http://firstclasstaxis.com.au/
Description: A custom child theme for Riddle Press. Built exclusively for First Class Taxis Australia.
Author: John Romeral
Template: riddlepress
Version: 0.1.0
*/

@import url("../riddlepress/style.css");

h1,h2,h3,h4,h5,h6
{
font-family:'Patua One', Georgia, serif;
font-weight:400;
}

div.top-container-class ul li
{
font-family:'Patua One', Georgia, serif;
font-weight:400;
font-size:13px;
}

body,input,textarea
{
color:#444;
font-family:'PT Sans', Georgia, serif;
font-size:15px;
}

p,ul,li
{
line-height:22px;
}

div.rp-actual-content ul li, div.rp-actual-content ol li
{
background-position:0 10px;
}

div.rp-right-side-item
{
font-size:13px;
}

div.rp-right-side-item ul li
{
background-position:0 13px;
border-bottom:1px solid #e6e6f0;
line-height:17px;
padding-bottom:8px;
font-weight:700;
}

div.rp-footer
{
background-color:#444;
color:#777;
font-size:10px;
text-transform:uppercase;
font-weight:700;
}

a
{
color:#019446;
}

div.rp-container
{
max-width:100%;
}

div.rp-middler
{
max-width:960px;
padding:0;
}

div.rp-top
{
padding-top:23px;
background-color:#f5f5f5;
background-image:url(images/general/top_back.png);
}

div.rp-top div.rp-middler
{
position:relative;
}

div.top-download
{
position:absolute;
right:0;
top:-23px;
background-image:url(images/header/downloads.png);
width:222px;
height:94px;
overflow:hidden;
text-indent:-10000px;
}

div.top-download a
{
display:block;
width:100%;
height:100%;
}

div.top-phone
{
position:absolute;
right:264px;
top:15px;
background-image:url(images/header/phone.png);
width:300px;
height:54px;
overflow:hidden;
text-indent:-10000px;
}

div.rp-title
{
padding-bottom:22px;
border:none;
}

div.rp-title h1
{
background-image:url(images/header/logo.gif);
width:300px;
height:79px;
text-indent:-10000px;
overflow:hidden;
}


div.rp-title h1
{
background-image:url(../../uploads/logo-big.jpg);
width:358px;
height:88px;
}

div.rp-title h1 a
{
display:block;
width:100%;
height:100%;
}

div.rp-title h2
{
display:none;
}

div.rp-top-menu-container
{
background-color:#019446;
}

div.top-container-class
{
border:none;
}

div.top-container-class a
{
color:#fff;
}

div.top-container-class ul li.current-menu-item a
{
background-color:#007638;
}

div.top-container-class ul li a:hover
{
background-color:#007638;
}

div.facade
{
float:left;
width:100%;
background-color:#f5f5f5;
}

div.facade img
{
float:left;
}

div.cars-bottom
{
float:left;
width:100%;
background-color:#fff;
}

div.cars-bottom
{
float:left;
}

div.rp-content-main h1.rp-archiver
{
padding-bottom:20px;
margin-bottom:30px;
font-size:21px;
line-height:24px;
border-bottom:1px solid #E6E6F0;
}

div.rp-content-main
{
width:600px;
}

div.rp-content-secondary
{
width:300px;
}

/* NIVO */

div.slider-wrapper
{
position:relative;
padding-bottom:2px;

}

#slider
{
margin-bottom:0;
}

.theme-minimalism .nivo-controlNav
{
position:absolute;
right:-8px;
top:-39px;
padding:0!important;
}

/* VIDEO */

div.video-wrapper
{
float:left;
max-width:100%;
padding-bottom:30px;
width:560px;
}

div.video-container
{
height:0;
overflow:hidden;
padding-top:30px;
padding-bottom:56.25%;
position:relative;
}

div.video-container iframe, div.video-container object, div.video-container embed
{
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

#driver-downloads
{
float:left;
width:100%;
padding-bottom:30px;
}

div.driver-download
{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
float:left;
width:100%;
}

div.driver-download.odd
{
background-color:#e5f4ec;
}

div.driver-download p
{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:8px 15px 0;
height:32px;
overflow:hidden;
margin-bottom:8px;
}

div.driver-download h3
{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0 15px 15px;
}

div.driver-download h3.fc-top
{
font-weight:400;
font-family:'Patua One', Georgia, serif;
}

.fc-col-1
{
float:left;
width:64%;
font-weight:700;
}

.fc-col-2
{
font-family:monospace;
float:left;
width:18%;
text-align:center!important;
}

.fc-col-3
{
float:left;
width:18%;
text-align:center!important;
font-weight:700;
}

div.contact-details p
{
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:8px 12px 12px;
background-color:#e5f4ec;
margin-bottom:2px;
}

div.shr-publisher-1
{
margin-top:-10px;
margin-bottom:40px;
}

.for-mobile
{
display:none;
}