/* *
 * 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: arial; color: #333; line-height: 20px; font-size: 14px; background-image: url(images/bg.jpg); background-repeat: repeat-x; position: top;}
#container {width: 960px; margin: 0px auto 0px auto; }
#header {position: relative; height: 120px;}
#logo { width: 282px; float: left; height: 118px;}
#banner-home {height: 396px; clear: both;}
#banner-page {background-image: url(images/banner-page.jpg); height: 200px; clear: both;}
#social {float: right; width: 300px; margin-top: 10px; text-align: right; height: 40px; margin-right: 40px;}
#phone {float: right; font-size: 30px; width: 300px; text-align: right; font-weight: bold; margin-top: 15px; color: #368dc3; }
#footer {margin-top: 30px; font-size:12px;  color: #fff; background-color: #d94730; padding: 20px 0px 20px 0px; color: #fff; }
#footer li {list-style-type: none;}
#footer a {color: #fff!important; text-decoration: none;}
#footer-content {width: 960px; margin: 0px auto 0px auto; }
#footer h3 {margin-bottom: 10px!important; font-size: 16px; color: #fff!important; margin-bottom: 5px; border-bottom: }
#copyright {text-align: center;}
#fontmedia {width: 400px; float: right; text-align: right;}
#footer a:hover {text-decoration: underline;}
#footer-left {width: 300px; float: left; margin-right: 200px;}
#footer-middle {width: 200px; float: left;}
#footer-right{width: 200px; float: right; text-align: right; font-size: 14px!important;}
#footer-bottom {background-color: #3d91c5; line-height: 26px; color: #fff; text-align: center; font-size: 11px;}
#footer-bottom-content {width: 960px; margin: auto auto;}
.clear {clear: both;}
#tab {width: 920px; height: 65px; padding: 15px 20px 0px 20px; background-image: url(images/tab-bg.jpg); background-repeat: no-repeat; clear: both; color: #fff; font-weight: bold;}
p {margin-bottom: 15px;}
h1 {margin-bottom: 30px;font-weight: normal; color: #e62327;}
h2 {margin-bottom: 20px;   font-size: 20px; color: #32b7d6;}
h2 a {font-weight: normal; text-decoration: none;}
h2 a:hover {text-decoration: underline;}
h3 {margin-bottom: 15px; }
#content {padding: 30px 0px 30px 0px;  float: left;}
#content li {margin: 0px 0px 10px 40px;}
#content ul {margin-bottom: 15px;}
#content a {text-decoration: none;  color: #292828;text-decoration: underline;}
#content a:hover {text-decoration: none;}
#content td {vertical-align: top;}
#content-wrapper {width: 700px; padding: 0px 50px 30px 0px;}
#left {float: left; width: 200px; margin-right: 30px;}
#middle {float: left; width: 300px;  margin-top: 50px; margin-right: 30px;}
#right {float: right; width: 400px;  margin-top: 60px;}
#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: #ee1c25; margin-bottom: 10px!important; }
#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;}

#content td {padding:10px;}
#content table {margin-bottom: 20px;}

.hours {background-color: #263672; padding: 20px; color: #fff;}
#sidebar .hours h2 {color: #efed76!important;  margin-bottom: 0px!important; border-bottom: 1px solid #fff; padding-bottom: 10px; text-align: center;}
#sidebar .hours h3 {color: #2eb0d4!important;margin-top: 20px;text-align: center;}

/*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; width: 100%; padding: 5px;}
body .gform_wrapper .gform_body .gform_fields .gfield input { width: 100%; 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 */

/*drop down navbar*/
#navbar { background-color: #fff!important;height: 58px; width: 660px; position: absolute; right: 0; bottom: 0; }
#navbar li {border-left: none!important; border-right: none!important; }
#navbar li a {color:#263672;  background-color: #fff!important; padding: 0px 12px 10px 12px; text-decoration: none; font-weight: bold!important;}
#navbar li a:hover {color:#e62327!important;}
#navbar li ul li a {color: #fff!important; border-bottom: 1px solid #fff!important;  min-width:300px;  padding: 0px 0px 0px 20px!important; font-size: 90%!important; line-height: 35px!important; height: 35px!important;  background-color: #e62327!important;}
#navbar li ul {border: none!important;}
#navbar li ul li a:hover {color:#fff!important;background-color:#32b7d6!important; }
div.dropdown-horizontal-container{background-color: transparent!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 */
.staff-member-photo {float: left; margin-right: 40px;}
.staff-member-info-wrap {width: 400px; float: left; margin-bottom: 30px; min-height: 210px;}
h3.staff-member-name {margin-bottom: 0px!important;}
h4.staff-member-position {font-weight: normal!important; margin-bottom: 20px!important;}