/*
Theme Name: Fineturf Blog
Theme URI: http://localhost/fineturf/
Description: A Blog for Fineturf
Version: 1.0
Author: Craig Ramsay
Author URI: http://www.fine-turf.co.uk
*/

/* Reset default browser styles */
/* @import url('reset.css'); */

/* Basic WordPress Styles */
/* @import url('wp.css'); */

/* -------------------------------------------------------------- 
   
   Basic WordPress Blog Styles   
     
-------------------------------------------------------------- */   

/* Basicstyles
-------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	color: #20994d;
}

#wrap
{
	width: 990px;
	text-align: left;
	margin: auto;
	/*background: #20994d url(http://localhost/fineturf/images/nav_corner.jpg) 0 100% no-repeat;*/
	background: #20994d;
}

h1 {
	font-size: 2.6em;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.2em;
	margin-bottom: 5px;
}

h3 {
	font-size: 1.4em;
	margin-bottom: 10px;
}

h3.copy {
	font-size: 1.4em;
	margin-bottom: 20px;
	margin-top: 20px;
}

h4 {
	font-size: 1.2em;
	margin-bottom: 10px;
}

h5 {
	font-size: 1.1em;
	margin-bottom: 10px;
}

h6 {
	font-size: 0.9em;
	margin-bottom: 10px;
}

p {
	font-size: 0.75em;
	margin-bottom: 10px;
	color: #000000;
}

a,
a:visited {
	color: #20994d;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
}

a:hover {
	text-decoration:underline;
}

ul,
ol,
li {
	margin: 0;
	padding: 0;
}

li span {
	color: #282828;
}

.post_content ul {
	margin: 10px 0 10px 14px;
	color: #000000;
}

.post_content ol {
	margin: 10px 0 10px 20px;
	color: #000000;
}

.post_content ul li,
.post_content ol li {
	font-size: 0.75em;
	margin-left: 5px;
	margin-bottom: 5px;
        color: #000000;
}

p.comment_count {
	margin-bottom: 20px;
}

.post_content h3 {
	color: #000000;
	font-size: 0.9em;
	margin-top: 30px;
}

.post_content h3.no_margin_top {
	margin-top: 0px;
}

/* Nav
-------------------------------------------------------------- */

#main_nav
{
	float: left;
	width: 214px;
	background: #20994d;
}

#nav ul
{
	list-style-type: none;
	width: 198px;
	margin-left: 4px; /* create left margin for widest bullet background */
}

#nav ul li
{
	float: right; /* pushes bullet point to right hand side */
	margin-bottom: 6px; 
	text-align: right; /* aligns anchor text */
	clear: both; /* clear used to ensure next list item sits below previous as floats are used */
}

#nav .navOver
{
	background: url(http://www.fine-turf.co.uk/images/bullet1.gif) no-repeat;
	padding-left: 30px; /* set to 38px to allow suitable gap and fix issue with gallery menu in ie where new line is created */
	height: 19px; /* needed to show all over bullet background in opera and safari */
}

#nav .navUp
{
	padding-left: 38px;
	height: 19px; /* needed to show all over bullet background in opera and safari */
}

#nav .navOverDoubleLine
{
	background: url(http://www.fine-turf.co.uk/images/bullet1.gif) no-repeat 0 9px; /* position bullet background on top three categories where two lines are used */
	padding-left: 38px; /* used to push bullet background from text */
}

#nav .navUpDoubleLine
{
	padding-left: 38px; /* used to push bullet background from text */
}

.boxwidth
{
	width: 198px; /* stop box model issue with expanded menus in ie */
}

#nav li.homenudge
{
	margin-bottom: 12px;
}

#nav li.whatwedoli
{
	color: #FFF;
	margin: 0.8em 0;
	font-size: 0.9em;
}

#nav a:link, #nav a:visited
{
	display: block;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
}

#nav a:hover
{
	text-decoration: none;
}

#nav ul.submenuphp
{
	list-style-type: none;
	text-align: right;
	margin: 0;
}

#nav ul.submenuphp li
{
	width: 150px; /* required n Moz to push submenus to right */
	margin-bottom: 2px; /* margin between submenu li's */
}

#nav ul.submenuphp .lastli /* ensure even padding on bottom submenu li */
{
	margin-bottom: 6px;
}

#nav ul.submenuphp li.calculator a
{
	font-weight: bold;
}

#nav ul.submenuphp li.calculatoron a
{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#nav ul.submenuphp a:link, #nav ul.submenuphp a:visited /*Need a space bewtween the #div and .class */
{
	display: block;  /* removes additional space added to each anchor in ie */
	text-decoration: none;
	font-size: 0.7em;
	font-weight: normal;
	color: #cae0d3;
}

#nav ul.submenuphp a:hover
{
	text-decoration: underline;
}

/* Header Footer Bar
-------------------------------------------------------------- */

.bar1
{
	height: 10px;
	background: #91C0A1;
	font-size: 0; /* used as ie wont display div less than 12px */
	border-top: 10px solid #FFFFFF;
	margin-bottom: 0px;
	clear: both;
}

.bar2
{
	width: 974px;
	height: 22px;
	padding: 2px 8px 0 8px;
	background: #107833;
	clear: both;
}

.bar2innerleft
{
	text-align: left;
	float: left;
	width: 192px;
}

.bar2innerright
{
	text-align: right;
	float: left;
	width: 782px;
}

.bar2 a:link, .bar2 a:visited
{
	color: #91C0A1;
}

.bar3
{
	width: 990px;
	padding-top: 20px;
	margin-bottom: 20px;
	background: #FFFFFF;
	text-align: center;
	clear: both;
}

/* Sidebar
-------------------------------------------------------------- */

#sidebar {
	float: left;
	width: 164px;
	background: #FFFFFF;
	padding: 10px;
	/*background: #F7F7F7;
	border: 1px solid #CCCCCC;*/
}

#sidebar_inner {
	padding: 4px;
	/*padding: 30px 25px;*/
	background: #FFFFFF;
}

#sidebar li.current-cat a {
	/*set the color of the current category in the sidebar*/
	text-decoration: underline;
}

#sidebar li.current_page_item a {
	/*set the color of the current page in the sidebar*/
	text-decoration: underline;
}

#sidebar li.current_post_item a {
	/*set the color of the current post in the sidebar*/
	text-decoration: underline;
}

.widget_area ul {
	font-size: 0.7em;	
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #20994d;
	/* put the font size here else it gets smaller and smaller with child categories */
}

.widget_area li {
	list-style-type: disc;
	margin: 0;
	padding: 0;
	margin-left: 14px;
	margin-bottom: 5px;
}

.widget_area ul li ul {
	/*used when an actual widget is used instead of being manualyl programmed*/
	font-size: 1em;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
	/* put the font size here else it gets smaller and smaller with child categories */
}

.widget_area ul li ul li {
	/*used when an actual widget is used instead of being manualyl programmed*/
	margin-left: 0px;
	/* put the font size here else it gets smaller and smaller with child categories */
}

li.widget_container {
	/*used when an actual widget is used instead of being manualyl programmed to turn of the first bullet automatically inserted as the widgeth title as this is manually programmed by me in sidebar.php*/
	list-style-type: none;
}

.widget_area h3 {
	color: #000000;
	font-size: 0.8em;
}

/* Postnavigation
-------------------------------------------------------------- */
/* Used for the post navigations at the bottom of index.php, single.php, category.php etc */

.navigation {
	float: left;
	width: 560px;
	height: 25px;
	padding-top: 8px;
	margin-top: 20px;
	/*border-top: 2px solid #20994d;
	border-bottom: 2px solid #20994d;*/
}

.navigation .alignleft {
	float: left;
	/*width: 146px;
	height: 41px;	
	border: 2px solid #20994D;*/
}

.navigation .alignright {
	float: right;
	/*width: 146px;
	height: 41px;	
	border: 2px solid #20994D;*/
}

/*.navigation .alignleft .alignleft_inner,
.navigation .alignright .alignright_inner {
	width: 144px;
	height: 39px;
	background: #20994D;
	border: 1px solid #FFFFFF;
}*/

/*.navigation .alignleft .alignleft_inner a,
.navigation .alignleft .alignleft_inner a:visited,
.navigation .alignright .alignright_inner a,
.navigation .alignright .alignright_inner a:visited,
.navigation .alignleft .alignleft_inner_no_link,
.navigation .alignright .alignright_inner_no_link*/
.navigation .alignleft a:link,
.navigation .alignright a:link,
.navigation .alignleft a:visited,
.navigation .alignright a:visited, {
	display: block;
	width: 150px;
	height: 35px;
	text-align: center;
	padding-top: 10px;
	color: #20994D;
	/*color: #FFFFFF;
	display: block;
	padding: 3px 8px;
	border: 1px solid #FFFFFF;*/	
}
	
.navigation .alignleft a:hover,
.navigation .alignright a:hover {
	text-decoration: underline;
}

.navigation2 {
	padding-bottom:10px;
}

.navigation2 .alignleft2 {
	padding:0px;
	float:left;
	display:block;
	color:#fff;
	background:#20994D;
}

.navigation2 .alignright2 {
	padding:0px;
	float:right;
	display:block;
	color:#fff;
	background:#20994D;
}

.navigation2 .alignleft2 a,.navigation2 .alignleft2 a:visited,.navigation2 .alignright2 a,.navigation2 .alignright2 a:visited {
	color:#fff;
	text-decoration:none;
}

.navigation2 .alignleft2 a:hover,.navigation2 .alignleft2 a:hover {
	text-decoration:none;
	cursor:pointer;
}

/* Content
-------------------------------------------------------------- */

#contentholder
/* content holder in here which allows for 12 of green on right hand side */
{
	float: left;
	width: 764px;
	min-height: 799px;
	border-bottom: 1px solid  #20994d;
	border-right: 12px solid #20994d;
	background: #FFFFFF;
}

#contentinner {
	float: left;
	width: 560px;
	padding: 10px;
	background: #FFFFFF;
}

/* Product Add This */
.addthis_holder_share {
	float: left;
	width: 156px;	
	margin: 10px 0 0 0;
	padding-bottom: 30px;
}

.addthis_holder_share_content {
	float: left;
	width: 560px;	
	margin: 10px 0 0 0;
	padding-bottom: 30px;
}

.addthis_holder_share p,
.addthis_holder_share_content p {
	font-size: 0.8em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #20994d;
}


/* Comments
-------------------------------------------------------------- */

#comments_area {
	float: left;
	width: 410px;
	height: 330px;
	position: relative;
	margin-top: 40px;
	color: #000000;
}

#comments_area_inner {
	padding: 4px 0 0 0;
}

.form-section {
	float: left;
	margin-bottom: 15px;
}

.form-label {
	float: left;
	width: 100px;
	text-align: right;
	margin-right: 6px;
	margin-top: 5px;
	white-space: pre;
	font-size: 0.8em;
	color: #000000;
}

.form-input {
	float: left;
	width: 304px;
}

.form-input input {
	width: 216px;
	font-size: 0.8em;
}

textarea
{
	float: left;
	width: 296px;
	margin-top: 6px;
}

.form-submit {
	clear: both;
	float: right;
}

/* Images
-------------------------------------------------------------- */

.topimage {
	display: block;
	border-top: 1px solid #20994d;
}

a img {
	border: none;
}

.entry-content img {
	margin: 0 0 1.5em 0;
}

img.alignleft {
	display: inline;
	float: left;
	margin:2px 5px 15px 0px;
	border:solid 1px #20994D;
	padding:2px;
}

img.alignright {
	display: inline;
	float: right;
	margin:2px 0px 5px 5px;
	border:solid 1px #20994D;
	padding:2px;
}

img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

div.centeralign {
	text-align: center;
}

.wp-caption {
	text-align: center;
	margin-bottom: 5px;
}

.wp-caption img {
	border: none;
	margin: 0;
	padding: 0;
}

.wp-caption p.wp-caption-text {
	margin: 0;
}

.wp-smiley { 
	max-height: 1em;
	margin:0 !important;
}

.gallery dl {
	margin: 0;
}

.gallery-caption {
	margin: 5px 0 0 0;
}

/* Table
-------------------------------------------------------------- */

#wiedenmann {
	width: 560px;
	color: #000000;
	font-size: 0.8em;
	border: 1px solid #20944d;
	border-collapse: collapse;
}

#wiedenmann td,
#wiedenmann th {
	border: 1px solid #20944d;
	padding: 5px;
	text-align: center;
}	

#wiedenmann td.first_column,
#wiedenmann th.first_column {
	text-align: left;
	width: 220px;
}	

#wiedenmann span.wiedenmann_small {
	font-size: 0.7em;
}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}

blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

/* Textstyles
-------------------------------------------------------------- */

.bold_text
{
	font-weight: bold;
}

.no_bold
{
	font-weight: normal;
}

.italic_text
{
	font-style: italic;
}

.underline_text
{
	text-decoration: underline;
}

.green_text
{
	color: #20994d;
}

.light_green_text
{
	color: #91C0A1;
}

.white_text
{
	color: #FFFFFF;
}

.black_text
{
	color: #000000;
}

.no_margin {
	margin: 0;
}

.no_margin_top {
	margin-top: 0;
}

.no_margin_right {
	margin-right: 0;
}

.right_margin_5 {
	margin-right: 5px;
}

.right_margin_10 {
	margin-right: 10px;
}

.no_margin_bottom {
	margin-bottom: 0;
}

.no_margin_left {
	margin-left: 0;
}

.left_margin_5 {
	margin-left: 5px;
}

.horizontal_rule_560 {
	float: left;
	width: 560px;
	height: 0;
	border-top: 1px solid #20994d;
	margin-top: 20px;
	margin-bottom: 20px;
}

.horizontal_rule_205 {
	width: 205px;
	height: 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
}

.clear {
	clear: both;
}
