/* *



 * Theme Name: Font Media Theme



 * Author: Rachelle Font



 * Author URI: http://www.fontmedia.com.au



 * This theme has been designed solely for use Font Media clients



   ================================================== */











* {margin: 0px; padding: 0px;}

img a, a, img, a img {outline: none; border: none;}

.aligncenter {display: block;	margin-left: auto;	margin-right: auto;}

.alignleft {float: left; margin: 0px 20px 10px 0px;}

.alignright {float: right; margin: 0px 0px 10px 20px;}

body {font-family: 'Roboto', sans-serif; color: #4d4d4d; line-height: 25px; font-size: 16px;}

#container {width: 960px; margin: auto auto; }
.entry {margin-top: 20px;}
.entry-body {margin-top: 20px; clear: both; margin-bottom: 20px;} 
.easy_testimonial_mystery_person {display: none!important;}
#header {position: relative; height: 115px; width: 960px; margin: auto auto;}

#logo {padding-top: 20px; width: 400px; float: left;}

#banner-home {height: 650px; clear: both; position: relative; z-index: 1;overflow: hidden; text-align: center; width: 100%;}

#banner-graphic {position: absolute; z-index: 20; bottom: 0px; width: 2000px; height: 108px; background-image: url(images/banner-graphic.png); background-position: center; } 

#banner-page {background-image: url(images/banner-page2.jpg); height: 300px; clear: both;position: relative; z-index: 1; margin-bottom: 20px;}

#topbar {width: 500px; position: absolute; right: 0px; top: 0px;}

#phone {position: absolute; right: 230px; top: 22px;  font-size: 24px; width: 250px; text-align: right; }

#social {position: absolute; right: 0px; top: 10px; width: 190px;  text-align: right;}

#footer {margin-top: 30px; font-size:12px;    padding: 20px 0px 20px 0px;  }

#footer li {list-style-type: none;}

#footer a {color: #333!important; text-decoration: none;}

#footer-content {width: 960px; margin: 0px auto 0px auto; color: #999; }

#footer-content-container {background-color: #013155; padding: 30px;}

#footer h3 {margin-bottom: 10px!important; font-size: 16px; color: #fff!important; margin-bottom: 5px; border-bottom: }

#footer h4 {font-size: 20px!important; color: #0071bd!important; margin-bottom: 20px;}

#footer h4 a {color: #0071bd!important; text-decoration: none!important; }

#footer h4 a:hover {text-decoration: underline!important;}

#footer a:hover {text-decoration: underline!important;}

#footer-new {width: 300px; float: left;margin-right: 50px;}

#footer-middle {width: 300px; float: left;}

#footer-right{width: 200px; float: right; text-align: right; font-size: 14px!important;}

#footer-bar {font-size: 12px!important; background-color: #f94536; padding: 15px 0px 0px 0px; }

#footer-bar-content {width: 960px; margin: auto auto;}

#footer-bar-left {width: 33%; float: left; text-align: center;}

#footer-bar-middle {width: 33%; float: left;text-align: center;}

#footer-bar-right{width: 33%; float: right; text-align: center;  }

#footer-bar a {color: #fff; text-decoration: none; text-transform: uppercase; font-size: 14px;}

#footer-bar a:hover {text-decoration: underline;}

#footer-bottom { font-size: 11px;  width: auto; position: relative;}

#footer-bottom-content {width: 960px; margin: auto auto;}

#footer-bottom-graphic {position: absolute; z-index: 1; bottom: -50px; width: 100%; height: 108px; background-image: url(images/banner-graphic.png); background-position: center; } 

#copyright {width: 400px; float: left; text-align: left;padding-top: 40px; z-index: 30; position: relative;}

#fontmedia {width: 400px; float: right; text-align: right;padding-top: 40px;z-index: 30;position: relative;}

#footer-bottom a {color: #4d4d4d; text-decoration: none;}

#footer-bottom a:hover {text-decoration: underline;}

#mobile-banner {display: none;}

.clear {clear: both;}

p {margin-bottom: 15px;}

h1 {margin-bottom: 30px;color: #345b78;text-transform: uppercase; font-size: 20px; }

h1.home {color: #fff!important; margin-bottom: 30px;font-weight: normal; }

h2 {margin-bottom: 20px;   font-size: 20px; color: #f94536;}

#home-red-box h2 {color: #000!important;}

h2 a {font-weight: normal; text-decoration: none;}

h2 a:hover {text-decoration: underline;}

h3 {margin-bottom: 15px; }

#content li {margin: 0px 0px 10px 40px;}

#properties-content {width: 960px; text-align: center; margin: auto;padding-bottom: 20px; margin-top: -15px; }

#content ul {margin-bottom: 15px;}

#content a {text-decoration: none;  color: #f94536;}

#content a:hover {text-decoration: underline;}

#content td {vertical-align: top;}

#content-wrapper {width: 960px; padding: 0px 0px 30px 0px; margin: auto!important;}

#home-red-box {width: 400px; padding: 30px; margin-top: -100px; z-index: 50; color: #fff; background-color: #f94536; position: relative;}

#home-red-box a {color: #fff!important; text-decoration: none!important;}



#video {float: left; margin-top: 30px; width: 460px; height: 259px;}

#home-left {width: 460px; float: left;}

#home-right {width: 440px; float: right; margin-top: 20px;}

#left {float: left; width:45%;   }

#right {float: right; width: 45%; }

#bottom {clear: both; margin-top: 10px;}

.featured-image {float: right; margin: 0px 0px 30px 30px;}





/*sidebar*/



#sidebar {width: 200px; float: right; margin: 30px 0px 30px 0px; }

#sidebar h3 {  color: #f47921; margin-bottom: 5px!important; text-transform: uppercase;}

#sidebar li {list-style-type: none;  padding-bottom: 10px; border-bottom: 1px dotted #3e91c5; margin-bottom: 10px; margin-right: 20px; margin-left: 0px!important;}

#sidebar a {text-decoration: none; color: #414142; font-size: 12px;}

#sidebar a:hover {text-decoration: underline;}

#sidebar li:last-child {border-bottom: none;}

.postmetadata {padding-bottom: 20px; margin-bottom: 20px!important; border-bottom: 1px dotted #BCB8B8;}



/*gravity forms */



body .gform_wrapper form .gform_body ul, body .gform_wrapper form .gform_body ul li {list-style-type: none !important;list-style-image: none !important;

list-style: none !important;background-image: none !important;background: none !important;padding: 0 !important;margin: 5px 5px 15px 0px !important;border: none !important; }

body .gform_wrapper form .gform_body ul > li:before {content: "";}

#gform_1 {font-size: 16px!important;}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],

body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],

body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],

body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],

body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],

body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],

body .gform_wrapper .gform_body .gform_fields .gfield select,

body .gform_wrapper .gform_body .gform_fields .gfield textarea,

body .gform_wrapper .gform_body .gform_fields .gfield label{font-size:14px; font-weight: normal; }

.gform_confirmation_message {color: #73162d; font-weight: bold;}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {height: 40px; padding: 5px;}

body .gform_wrapper .gform_body .gform_fields .gfield input {padding: 5px;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"] {float: right!important; margin-right: -20px!important;}



/* copy all of above to every new Wordpress theme */

#navbar li {list-style-type: none; float: left;}



/*drop down navbar*/



#navbar {background-color: #fff!important;height: 40px; width: 650px; position: absolute; right: 0px; bottom: 0px;  }

#navbar li {border-left: none!important; border-right: none!important;  }

#navbar li a {color:#4d4d4d; height: 40px; line-height: 40px!important;  text-decoration: none;  border-bottom: 5px solid #fff;padding: 0px 12px 0px 12px;display: block; background-color: #fff!important;}

#navbar li a:hover {border-bottom: 5px solid #f74634!important;}

#navbar li ul li a {color: #fff!important; border-bottom: 1px solid #fff!important;  width: 250px;  padding-left: 20px!important;  line-height: 35px!important; height: 35px!important;  background-color: #1a2d55!important; font-size: 14px;}

#navbar li ul {border: none!important;}

#navbar li ul li a:hover {color: #fff!important;color:#fff!important;background-color: #f74634!important; border-bottom: none!important;}

div.dropdown-horizontal-container{background-color: transparent!important; }

#navbar .current_page_item a{border-bottom: 5px solid #f74634!important;}

#navbar .current_page_item ul li ul li a {border-bottom: 1px solid #fff!important;}

div.dropdown-horizontal-container{background-color: transparent!important; border-bottom: 1px solid #fff!important; }

ul.dropdown li.parent > a::after {top: 50%!important;border-top: 4px solid #fff!important;}







/*staff list */



.tmm_member {border-top: #f94536 5px solid!important;}

.tmm_names {color: #013253; text-transform: uppercase; font-size: 20px;}

.tmm_job {color: #0071bd!important;  font-size: 16px!important; }



/*properties*/

.map {width: 95%!important; margin: 20px!important; text-align: center!important;}

.card-inner {min-height: 500px!important; background-color: #fff!important;}



/* testimonials 

#tst_short_-1 {font-style: italic; position: relative; background-image: url(images/speech.png); background-repeat: no-repeat; background-position: top left; text-indent: 50px; line-height: 35px; margin-top: 20px;}

.hndtst {padding: 2%!important;}

#tst_-1 {margin-top: 40px;} */



/*testimonials*/

#testimonials {background-color: #e8e8e8; background-image: url(images/testimonial.jpg); background-position: bottom; background-repeat: no-repeat; font-size: 13px; padding: 0px 10px 0px 10px; margin-top: 20px;}

#testimonials h3 {font-size: 16px; padding-top: 15px; margin-bottom: 0px!important;}

#testimonials a { color: #b9986e; font-weight: bold; text-decoration: none;}

#testimonials a:hover {text-decoration: underline;}

#testimonials p {text-indent: 50px; padding-top: 20px;}

#testimonials p + p {text-indent: 0px; padding-top: 0px;}

.testimonial-client {font-weight: bold;}

.testimonial_body {position: relative; background-image: url(images/speech.png); background-repeat: no-repeat; background-position: top left; }

#content .easy_testimonial {background-color: #e8e8e8; padding: 20px 20px 5px 20px; margin-bottom: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;border-radius: 20px; }

.easy_testimonial p {text-indent: 50px; padding-top: 20px;}

.easy_testimonial p + p {text-indent: 0px; padding-top: 0px;}



