/*
Theme Name: Frankston Taxi Booking
Author URI: http://www.thegeminigeeks.com/
Version: 1.0
Author: The Gemini Geeks
Description: A theme by The Gemini Geeks
*/

*{margin:0;padding:0;}
body{margin: 0;padding: 0;background:#fff;font-family: 'Open Sans', Tahoma, Verdana, Arial, sans-serif;font-size: 14px;color: #252525;}
ul li {list-style-type:none;}
td{text-align:center}
a img {border:none;}
a { color:#000;text-decoration:none;}
a:hover{text-decoration:underline; color:#333;}
p {line-height:22px; margin:0 0 10px 0;}
.alignright{float:right;margin:0 0 0 10px;}
.alignleft{float:left;margin:0 10px 0 0;}
.aligncenter{display:block;margin:0 auto;}
.clear{clear:both;}
.divider {clear:both;border-bottom:1px solid #ddd;margin:0 0 20px 0;padding:20px 0 0 0;}
table{border-collapse:collapse;}
table td {border:1px solid #ddd; padding:5px;}

.inner {width:980px;margin:0 auto;}

#header {padding:15px 0; }
#logo {float:left;}

#phonesign {float:right; background:url(http://www.frankstontaxibooking.com.au/wp-content/themes/ftb_theme/images/phonesign.png) no-repeat;background-size:250px 66px;width:250px;height:66px;}
#phonesign a {margin:16px 0 0 75px;display:block;color:#fff;font-size:22px;}

#topnav {clear:both;background:#191919;text-transform:uppercase;}
#topnav ul li{float:left;margin:12px 0;padding:0 50px;border-right:1px solid #434E5C;}
#topnav ul li:last-child {padding-right:0;border:none;}
#topnav ul li a{color:#fff;padding:0;display:block;text-decoration:none;transition:all 0.2s linear;}
#topnav ul li a:hover {color:#ddd;}

h1,h2,h3,h4,h5,h6 {margin:0 0 10px 0;font-weight:normal;font-family:Merriweather;}
h1{font-size:34px;}
h2 {font-size:30px;}
h3 {font-size:26px;}
h4,h5,h6 {font-size:22px;}

#pagetitle {background:#F8B200;padding:30px 0;color:#fff;text-align:center;text-transform:uppercase;margin:0 0 10px 0;}

.post{padding:10px; margin:0 0 10px 0;}
.post p{margin:0 0 20px 0;line-height:24px;}
.post a {color:#000;}
.post ul {margin:10px 0 20px 20px;}
.post ul li {list-style-type:disc;margin:0 0 10px 0;}

#welcome {padding:10px 0;margin:0 0 50px 0;}
#welcome h2 {text-align:center;font-family:'Open Sans';margin:0 0 5px 0;}
#welcome h2 span.sitename{display:block;text-transform:uppercase;font-weight:bold;font-family:Merriweather;color:#ffcd2d;}
#welcome h2 span.dark{color:#252525;}
.divider1 {margin:0 0 20px 0;}
.divider2 {width:390px;border-bottom:1px solid #252525;margin:0 auto 4px auto;}
.divider3 {width:370px;border-bottom:1px solid #252525;margin:0 auto 10px auto;}

a.more {float:right; background:#ffcd2d;color:#000;padding:10px 20px;display:inline-block;margin:10px auto;text-align:center;text-decoration:none;transition:all 0.2s linear;text-transform:uppercase;}
a.more:hover {background:#F8B200;}

#features {background:#F3F3F3;padding:20px 10px;max-width:300px;margin:0 0 30px 0;}
#features ul li {background:url(http://www.frankstontaxibooking.com.au/wp-content/themes/ftb_theme/images/tickmark.png) no-repeat;background-size:24px 24px;padding:2px 0 10px 30px;margin:0 0 10px 0;}
#features h3 {text-align:center;margin:0;}
.divider4 {margin:0 auto 10px auto;width:150px;}
.divider5 {float:right;width:130px;border-bottom:1px solid #252525;margin:0 auto 4px auto;}
.divider6 {float:left;width:130px;border-bottom:1px solid #252525;margin:0 auto 10px auto;}

#boxes {padding:30px 0;background:url(http://www.frankstontaxibooking.com.au/wp-content/themes/ftb_theme/images/bg.jpg) no-repeat;background-size:cover;}
#boxes h2 {text-transform:uppercase;text-align:center;color:#fff;margin:0 0 30px 0;background:url(http://www.frankstontaxibooking.com.au/wp-content/themes/ftb_theme/images/underline.png) bottom center no-repeat;padding:0 0 20px 0;background-size:214px 13px;}
.box {float:left; width:21%;margin:1%;padding:1%;background:#fff;text-align:center;border-top:4px solid #F8B100;}
.box h3 {font-size:22px;}
.box img {border-top:2px solid #060606;border-bottom:2px solid #060606;margin:0 0 20px 0;}
.box p {text-align:left;margin:0 0 20px 0;font-size:13px;}
a.booknow {background:#333;color:#F7D209;display:block;padding:10px;transition:all o.2s linear;text-decoration:none;font-weight:bold;transition:all 0.2s linear;}
a.booknow:hover {background:#222;}


#needataxi {background:#F8B200;padding:30px 0;}
#ntleft {float:left;text-transform:uppercase;margin:0 0 0 70px;}
#ntleft h3 {color:#fff;font-size:40px;margin:0 0 2px 0;}
#ntleft p {font-size:13px;}
#ntright {float:right;margin:10px 30px 0 0;}
#ntright a {font-size:27px;background:#191919;color:#fff;padding:10px 15px;display:block;font-weight:bold;text-decoration:none;transition:all 0.2s linear;}
#ntright a:hover {background:#fff;color:#000;}

#bottom {padding:30px 0;}
#bottom a {color:#222;}
.bbox {float:left;}
.bbox h3 {margin:90px 0 20px 0;}
.bbox ul {margin:0 0 0 20px;}
.bbox ul li {margin:0 0 10px 0;}
#bbox1 {width:350px;margin:0 100px 0 0;}
#bbox2 {width:140px;margin:0;}
#bbox3 {width:280px;margin:0;}
#bsplitter {float:left;border-right:2px dashed #444;height:130px;margin:148px 50px 0 50px;}
#bbox1 img {margin:0 0 15px 0;}
#bbox2 ul li span {background:#191919;width:6px;height:1px;display:inline-block;vertical-align:middle;margin:0 10px 0 0;}
#bbox3 ul li.address {background:url(http://www.frankstontaxibooking.com.au/wp-content/themes/ftb_theme/images/location.png) no-repeat 0 3px ;padding:2px 0 8px 32px;background-size:24px 24px;}
#bbox3 ul li.phone {background:url(http://www.frankstontaxibooking.com.au/wp-content/themes/ftb_theme/images/phone.png) no-repeat;padding:2px 0 8px 32px;background-size:24px 24px;}
#bbox3 ul li.email {background:url(http://www.frankstontaxibooking.com.au/wp-content/themes/ftb_theme/images/email.png) no-repeat;padding:2px 0 8px 32px;background-size:24px 24px;}

#footer{clear:both; background:#191919; color:#eee; padding:10px 0; text-align:center;font-size:12px;}
#footer a{color:#ddd;}
#footer a:hover{color:#fff;}
.fleft {float:left;}
.fright {float:right;}

#contactform {margin:0 0 20px 0;background:#F2B500;color:#000;padding:20px;}
#contactform p{margin:0;padding:0 0 10px 0;}
#contactform input, #contactform select{width:98%; padding:1%;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;}
#contactform textarea {width:98%; padding:1%;height:65px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;}
#contactform input:focus, #contactform  textarea:focus{background:#fff;border:1px solid #ccc;}
#contactform input.wpcf7-submit{width:120px;background:#1f2227;color:#fff;font-size:18px;text-transform:uppercase;cursor:pointer;padding:10px;}

.field {margin:0 0 20px 0;}
.onehalf {float:left; width:48%;padding:0 1%;}
.onethird {float:left; width:31.33%;padding:0 1%;}
.onethirdfixed {float:left; width:31.33%;padding:0 1%;}
.fullwidth {width:98%;padding: 0 1%;}
#bookingform input{width:98%; padding:9px 1%;background:#f9f9f9;border:1px solid #F8B200;margin:3px 0 0 0;}
#bookingform select{width:100%; padding:9px 1%;background:#f9f9f9;border:1px solid #F8B200;margin:3px 0 0 0;}
#bookingform textarea {width:98%; padding:9px 1%;height:90px;background:#f9f9f9;border:1px solid #F8B200;}
#bookingform option {padding:0 4px;}
#bookingform input:focus, #bookingform textarea:focus{background:#fff;border:1px solid #ccc;}
#bookingform input.wpcf7-submit{width:150px;font-size:16px;padding:15px;background:#000;color:#fff;border:none;margin:40px auto 20px auto;display:block;cursor:pointer;}

img {max-width:100%;height:auto;}
textarea, iframe {max-width:100%;}

@media screen and (max-width:980px) {
body {min-width:280px;}
.inner {width:96%;padding:2%;}
#header {text-align:center;}
#logo {float:none;margin:10px auto;max-width:80%;text-align:center;}
#phonesign {float:none;margin:20px auto 0 auto;padding:1px 0 0 0;}
#phonesign a {margin:15px 0 0 60px;display:block;}
#topnav {display:none;padding:0 0 1px 0;}
#topnav ul li, #topnav ul li:last-child {float:none;margin:0 0 5px 0;padding:2px;border-bottom:1px solid #555;}
#topnav ul li a {display:block;color:#fff;padding:4px;}
#topnav ul li a:hover{color:#ddd;}
#topnav ul ul {margin:0 0 0 20px;}
#navtoggle {color:#fff; background:#252525 url(http://www.frankstontaxibooking.com.au/wp-content/themes/ftb_theme/images/menuwhite.png) 5px 12px no-repeat;  padding: 10px 0 10px 45px;font-size:20px;cursor:pointer;display:block;}
#topnav ul li {float:none;}
#topnav ul li a {display:block;border:none;}
#hmslider .splitter {padding:25px 0 0 0;margin:0 0 25px 0;}
.divider2 {width:260px;}
.divider3 {width:240px;}
#features {margin:20px auto;}
.box {float:none;width:96%;padding:2%; margin:0 0 40px 0;}
#ntleft {float:none;text-align:center;margin:0 0 10px 0;}
#ntright {float:none;text-align:center;margin:0;}

#bbox1, #bbox2, #bbox3 {width:100%;margin:0 0 20px 0;}
.bbox h3 {margin:0 0 20px 0;}
#bsplitter {display:none;}
.fleft, .fright {float:none;}
.fleft {margin:0 0 10px 0;}
.onehalf, .onethird {float:none; width:100%;}
}

@media screen and (min-width:980px) {
#topnav {display:block!important;}
#navtoggle {display:none;}
#welcome {float:left;width:650px;}
#features {float:right;width:250px;padding:20px;}
#bookingform {float:left;width:640px;}
img.imgright {float:right;width:240px;height:auto;}
#contactform {float:left; width:440px;}
#gmap {float:right;width:440px;}
}