/* *
 * 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; padding: 0px 30px 30px 0px;}

.alignright {float: right; padding: 0px 0px 30px 30px;}

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

p {margin-bottom: 10px;}
h1 {font-weight: normal; margin-bottom: 30px; font-size: 30px; color: #235732;}
h2 {font-weight: normal; margin-bottom: 10px; font-size: 16px; font-weight: bold;color: #235732; text-transform: uppercase; margin-top:20px;}

body {font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 20px; color: #666;}

#background-home {position: relative; background-image: url(images/edited/home.jpg); background-position: top center; background-repeat: no-repeat; height: auto; width: auto; }
#background-page {position: relative; background-image: url(images/page-banner.jpg); background-position: top center; background-repeat: no-repeat; height: auto; width: auto; }
#navbar-home {	position: absolute;	height: 40px;	background-image: url(images/navbg.png);	top: 149px;	left: 2px;	width: 100%;} 
#navbar-page {	position: absolute;	height: 40px;	background-image: url(images/navbg.png);	top: 149px;	left: 2px;	width: 100%;}

#right {width: 470px; float: right; margin-top: 45px;}
#left {width: 470px; float: left;}
#right-small {width: 260px; float: right; margin-top: 45px;}
#right-small img {float: right!important;  }
#left-large {width: 640px; float: left;}
#content li {margin-left: 40px; margin-bottom: 8px;}
#left {width: 470px; float: left;}
#container {width: 960px; margin-right: auto; margin-left: auto; position: relative; padding: 20px;}
#content a {text-decoration: none; color: #235732; font-weight: bold;}
#content a:hover {text-decoration: underline;}
#tagline {width: 300px; height: 200px; position: absolute; left: 0px; top: 230px; color: #fff; font-size: 40px; line-height: 50px;}
#social {width: 300px; height: 72px; position: absolute; right: 0px; top: 20px; }
#content img {padding: 10px 10px 10px 0px;}
#logo {width: 428px; height: 89px; float: left; margin-top: 15px; clear: both;}

#home-content {margin-top: 353px; float: left;  width: 100%; padding: 30px 0px 30px 0px;}
#page-content {margin-top: 170px; float: left;  width: 100%; padding: 30px 0px 30px 0px; clear: both;}
#sidebar {width: 280px; float: right; padding: 0px 0px 0px 30px; height: 100%;}
#left {width: 460px; float: left;}
#right {width: 460px; float: right; }
#footer {background-color: #235732; height: 80px; padding: 15px 0px 0px 0px; color: #ccc; text-transform: uppercase; font-size: 10px;}
#footer a {color: #ccc; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#copyright {width: 300px; float: left;}
#fontmedia {width: 300px; float: right; text-align: right;}
#footer-content {width: 1000px; margin-right: auto; margin-left: auto;}
.clear {clear: both;}
.post  {list-style-type: none!important; margin-left: 0px!important; padding-bottom: 20px; border-bottom: 1px dotted #2e739b;
margin-bottom: 20px!important; min-height: 300px; clear: both;}
#nav {padding-left: 30px; width: 1000px; margin-right: auto; margin-left: auto; background-color: #6d6d6d!important; height: 40px; text-transform: uppercase!important; font-weight: normal!important; font-size: 95%!important; border-bottom: 0!important;}
#nav li {float: left; list-style-type: none; line-height: 40px; color: #fff; text-transform: uppercase; display: block; background-color: transparent!important; border-right: 0!important;}
#nav li a {color: #fff; padding: 0px 22px 0px 22px; display: block; text-decoration: none;height: 40px; line-height: 40px!important; background-color: transparent!important;  font-weight: normal!important; border-right: 0!important;}
#nav li a:hover, .current-menu-item {background-color: #235732!important; color: #fff!important;}
#nav li ul li a {background-color: #222222!important; color: #fff!important; border-bottom: 1px solid #fff!important; text-transform: none!important; width: 200px!important; border-right: 1px solid #fff!important; }

div.dropdown-horizontal-container{background-color: transparent!important; border-bottom: 0!important; }
/*facebook feed*/
.cff-author-img {padding-left: 10px!important; margin: 0px!important;}
.cff-text {margin-top: 5px!important;}
.cff-author {margin-bottom: 0px!important;}
.cff-wrapper {border: 1px solid #333;}

/*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; text-transform: uppercase;}
.gform_confirmation_message {color: #73162d; font-weight: bold;}
body .gform_wrapper .gform_body .gform_fields .gfield textarea {height: 90px;}

