/*
Theme Name: fearnace
Theme URI: http://underscores.me/
Author: Netregistry
Author URI: http://netregistry.com.au
Description: Custom Theme for Fearnace Media
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,  {
	padding: 0;
	border: 0;
	font-size: 100%;
	
	background: transparent;
}
body {
	line-height: 1;
	border-left-color: #FFFFFF;
}
ol, ul {
list-style: none;
	
}


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	background-color: #FFFFFF;
}

img {
	margin: 0;
	padding: 0;
}



/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	}
.Logo {
	padding-bottom: 15px;
}



/* @group basics */

body {
	font: 13px/1.5 Arial, sans-serif;
	background-color: #51636f;
}


a:focus {
	outline: 1px dotted invert;
}

hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

/* @end */


/* @group links */

a:link {
	color: #BD1248;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #BD1248;
	text-decoration: underline;
}

a:active {
	color: #BD1248;
	text-decoration: none;
}


/* @end */


/* @group text */

p {
	font-size: 1em;
	color: #666;	
}

.credit {
	font-size: 0.8em;
	line-height: 1.4em;
	padding-bottom: 10px;
}

h1 {
	font-size: 1.4em;
	font-weight: normal;
	color: #BD1248;
}

h2 {
	font-size: 1.1em;
	font-weight: normal;
	color: #666;
}

h3 {
	font-size: 1.1em;
	color: #BD1248;
}

h4 {
	font-size: 1.1em;
}

h5 {
	font-size: 1em;
	font-weight: normal;
}

h6 {
	font-size: 0.8em;
}

/* @end */


/* @group spacing */

ol {
	list-style: decimal;
}

ul{
margin:0;
padding:0;
margin-left:40px;
margin-top:20px;
}

li {
	margin-left: 0;
	color: #666;
	/*list-style: circle;
	list-style-image: url(images/bullet.gif);*/
	background: url(images/bullet.gif) no-repeat 0 6px;
	padding:0;
	padding-left:14px;
	line-height: 16px;
    margin-bottom: 8px;
	
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
pre,
form,
address,
fieldset {
	margin: 20px 35px 0 0px;
}



/* @end */

/* @group structure */

#mainWrapper {
	margin: 0;
	text-align: center;
	background-image: url(images/bg-inner-top.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 980px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#mainWrapperHome {
	margin: 0 auto;
	text-align: center;
	background-image: none;
	background-color: transparent;
}

#colWrapper {
	width: 960px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#nav {
	width: 435px;
	height: 31px;
	margin-bottom: 20px;
	margin-top:10px;
}

#colLeft {
	width: 430px;
	float: left;
	display: inline;
	overflow: visible;
	position: relative;
	text-align: left;
	margin-top: 40px;
}

#colRight {
	width: 495px;
	float: right;
	display: inline;
	overflow: hidden;
	position: relative;
	text-align: left;
	padding-top: 130px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #666;
}


#colRight li {
	color: #666;
	/*list-style: circle;
	list-style-image: url(images/bullet.gif);*/
	background: url(images/bullet.gif) no-repeat 0 6px !important;
	padding-left:14px;
	line-height: 16px;
    margin-bottom: 8px;
	}

#footerBlock {
	margin: 0 auto;
	height: 120px;
	text-align: center;
	background: #51636f url(images/bg-inner-foot.png) repeat-x center top;
	width: 980px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}



/* @end */

/* @group main nav */

#menu-main-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 430px;
	height: 31px;
	margin: 0 auto;
}

#menu-main-menu li { 
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	display: inline;
	text-align: center;
	margin-right: 10px;
	background:none;
}

#menu-main-menu a {
	float: left;
	width: 93px;
	height: 29px;
	display: block;
	text-decoration: none;
	background: url(images/menu-bg.gif) 0 0 no-repeat;
	/*background-position: 0 0;*/
	color: white;
	margin-top: 5px;
	line-height:29px;
	text-align:center;
	
	
}


#menu-main-menu a:hover, #menu-main-menu .current-menu-item a { 
	background: url(images/menu-bg.gif) 0 -30px no-repeat;
	/*background-position: 0 0;*/
	
}


#colLeft p {
	margin: 0 35px 1em 0px;
}

#colLeft h1 {
	margin: 0 35px 10px 0;
}

#colLeft h5 {
	margin: 20px 35px 20px 0px;
}

#colRight p {
	margin: 0 35px 1em 0px;
}

#colRight h1 {
	margin:10px 35px 10px 0px;
}

#colRight h2 {
	margin: 20px 35px 0 0px;
	font-size: 1.3em;
	font-weight: bold;
}

#colRight h3 {
	margin: 20px 35px 0 0px;
}

#colRight h4 {
	margin: 5px 35px 0 0px;
}

#colRight img {
	/*margin: 10px 35px 0 55px;
	border: 1px solid #BD1248;*/
}

#colRight img.topstaff {
	float: left;
	margin: 20px 35px 5px 55px;
	border: 1px solid #BD1248;
}


#footerBlock p {
	font-size: 0.8em;
	padding-top: 60px;
	color: #fff;
}

#colRight h4.topstafftext {
	padding-top: 20px;
}

#colRight h4.stafftext {
	padding-top: 10px;
}

/* Extra Styles */

.testimonialAuthor {
	font-style: italic;
}
.testimonialLine {
	border-top: 5px solid #999999;
}

img {
	border:0;
	display:inline;
}

/* Homepage styles */

#titles {
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 475px;
  height: 83px;
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  line-height:20px;
}

#titles h1 {
	font-size:20px; 
	margin:0; 
	padding:0;
	color:#BD1248; 
	margin-bottom:18px; 
	font-weight:normal; 
	text-transform:uppercase;
	margin-left: 0px;
	margin-top; 10px;
	line-height: 1.3em;
}

#titles p {
  font-size: 15px;
  font-weight: normal;
  color: #000000;
}

/* Footer Styles */

.footerBlock {
	position: relative;
}

.footer-left {
	float: left;
	width: 400px;
	position: relative;
	margin-left: 20px;
}

.footer-right {
	float: right;
	width: 400px;
	position: relative;
}

#menu-footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	margin-right: 20px;
	margin-top: 12px;
}

#menu-footer-menu li {
	display: inline;
}

#menu-footer-menu li a {
	color: black;
	margin-left:20px;
}
#menu-footer-menu li a:hover {
	color: #BD1248;
}

/* Blog Page */

.page-template-page-blog-php h2 a, .page-template-page-press-php h2 a {
	font-size: 1.2em;
	font-weight: normal;
	color: #BD1248;
}

.navigation {
	margin-left: 55px;
}

.navigation a {
	color: #BD1248;
}

.newer {
	display: inline-block;
}	

#commentform {
	margin-left: 0;
}

.commentlist {
	padding-left: 0;
	list-style: none;
}

#comments .commentlist p, #comments .commentlist img, #comments .commentlist li {
	margin: 0;
} 

#comments .commentlist img {
	border: 0;
}

.comment-author {
	margin-bottom: 8px;
}

.commentlist a {
	color: #666;
}
img#recaptcha_logo{display:none;}
td img#recaptcha_logo{padding:5px;}
img#recaptcha_tagline{display:none;}


.gform_wrapper form {
    margin: 5px 35px 0 0;
    text-align: left;
}