/** alex flyfishing styles ***/

/**	--------------------------------------------------
	Colors
	--------------------------------------------------
  dark green: #143200   light-green:#b3ca80
	-------------------------------------------------- */


/** screen **/ 

/** Reset it all first ___________________________________*/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/** Main html_____________________________________________*/

html {
	height: 100%;
}

body {
	/* background:url("underline2.gif"); */
  height: 100%;
	text-align: center;
	font-family: georgia, serif;
	line-height:1.5em; /* 16x1.25=  24px - base line height*/
	background:#000;
	color:#dcf0ae;
	background:url("images/bg.jpg") #3f5413;
}

/** Links _________________________________________________*/
a {  color:#fde876; }
a:visited {} 
a:hover {}
:focus {outline: 0;}

/** typography ____________________________________________*/

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,
table,address,blockquote,fieldset {
	margin-top:0.857em; /* 14x0.857~12px */
	padding: 0 15px;
	font-weight:normal;
}

p, ol, ul, blockquote {
	font-size: 0.875em; /* 16x0.875=14px main font size */	
}

p {font-size: 1.05em; /* 16x=24px */
	line-height: 1.5em; /* 48x1=36px */}


.entry p, .entry ul {	font-size:0.8125em; /* 10px */
	line-height:1.5em; /* 12px */
	font-family:arial, verdana, sans-serif;
	margin-top:5px;}

ul {padding-left:35px;
}


ul.large {font-size: 1.05em; /* 16x=24px */
	line-height: 1.5em;}

p.small {
	font-size:0.625em; /* 10px */
	line-height:1.2em; /* 12px */
	font-family:verdana,arial, sans-serif;
	margin-top:6px;
}

h1 {
	font-size: 2em; /* 16x=32px */
	line-height: 1.125em; /* 48x1=36px */
	margin-top:0.375em; /* 32x0.375=12px */
}

h2 {
	font-size: 2em; /* 16x=32px */
	line-height: 1.125em; /* 48x1=36px */
	margin-top:0.375em; /* 32x0.375=12px */
}

h3 {
	font-size: 1.25em; /* 16x1.25=20px */
	line-height:1.2em; /* 20x1.2=24px */
	margin-top:1em;
}

h1, h2, h3, h4 {color:#fff;}

.floatLeft {float:left;}
.floatRight {float:right;}
img.floatLeft {float:left; margin:10px 5px 5px 0;}
img.floatRight {float:right; margin:5px 20px 5px 0px;}

/** Simple grid system_______________________________________*/

p, h3, h2, h1 {padding:0 24px;}


.g6_1 p, .g6_2 p, .g6_3 p, .g6_4 p, .g6_5 p, .g6_6 p, .full p, .half p,
.g8_1 p, .g8_2 p, .g8_3 p, .g8_4 p, .g8_5 p, .g8_6 p, .g8_7 p, .g8_8 p, .g8_4_5 p, 
.g6_1 h3, .g6_2 h3, .g6_3 h3, .g6_4 h3, .g6_5 h3, .g6_6 h3, .full h3, .half h3,
.g8_1 h3, .g8_2 h3, .g8_3 h3, .g8_4 h3, .g8_5 h3, .g8_6 h3, .g8_7 h3, .g8_8 h3, .g8_4_5 h3,
.g6_1 h2, .g6_2 h2, .g6_3 h2, .g6_4 h2, .g6_5 h2, .g6_6 h2, .full h2, .half h2,
.g8_1 h2, .g8_2 h2, .g8_3 h2, .g8_4 h2, .g8_5 h2, .g8_6 h2, .g8_7 h2, .g8_8 h2, .g8_4_5 h2, 
.g6_1 h1, .g6_2 h1, .g6_3 h1, .g6_4 h1, .g6_5 h1, .g6_6 h1, .full h1, .half h1,
.g8_1 h1, .g8_2 h1, .g8_3 h1, .g8_4 h1, .g8_5 h1, .g8_6 h1, .g8_7 h1, .g8_8 h1, .g8_4_5 h1
{
	padding: 0 15px;
}


.g6_1, .g6_2, .g6_3, .g6_4, .g6_5, .g6_6, .full, .half,
.g8_1, .g8_2, .g8_3, .g8_4, .g8_5, .g8_6, .g8_7, .g8_8, .g8_4_5
{
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 0;
}

.g6_1 {width:15.5%} 
.g6_2 {width:32%;}
.g6_3, .g8_4, .half {width:48.5%;}
.g6_4 {width:65%;}
.g6_5 {width:81.5%;}

.g8_1 {width:11.375%;}
.g8_2 {width:23.75%;}
.g8_3 {width:36.125%;}
.g8_5 {width:60.875%;}
.g8_4_5 {width:55%;}
.g8_6 {width:73.25%;}
.g8_7 {width:85.625%;}

.g8_8, .g6_6, .full {width:98%;}

.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width: 0; height:0;}
.relative {position:relative;}

.float_left{float:left;}
.float_right{float:right;}
.margin_right{margin-right:1%;}
.white {color:#fff;}

.border {border:solid 4px #143200;}
.margin_left {margin:15px 0 0 15px;}




.page_content .g6_1 img,
.page_content .g6_2 img, 
.page_content .g6_3 img, 
.page_content .g8_4 img, 
.page_content .half img, 
.page_content .g6_4 img, 
.page_content .g6_5 img, 
.page_content .g8_1 img, 
.page_content .g8_2 img, 
.page_content .g8_3 img, 
.page_content .g8_5 img, 
.page_content .g8_4_5 img, 
.page_content .g8_6 img, 
.page_content .g8_7 img{ 
  margin:0;
  width:100%;
  border:4px solid #143200;
}



 
/** layout **/
/** Basic grid system________________________________________*/

.wrapper {
	width:970px;
	min-width:960px;  /*the width of your entire site*/
	margin:0 auto;
	text-align:left;
	position:relative;
}

/** header **/ 

.header {padding-top:65px; position:relative;}

/** language chooser **/ 
.header ul.lang li {list-style:none; float:left !important; display:inline !important; margin:0 5px;}
.header ul.lang {
	position:absolute; 
	top:0; 
	right:15px; 
	margin-top:0; 
	padding:3px 0px; 
	border:#273908 1px solid;
	background:#2f440b;   
    border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	font:0.85em Arial, Sans-serif !important;
}

.header ul.lang img {vertical-align:bottom;}

.header ul.lang ul {margin:0; padding:0;}
.header ul.lang a {text-decoration:none; color:#7aa136;}

/** home-intro **/ 
.home_intro {
margin-bottom:0px;
clear:both;
position:relative;
height:380px;
padding-top:40px;
}

.home_intro p{clear:both;
	font-size: 1.15em; /* 16x=24px */
	line-height: 1.5em; /* 48x1=36px */
	padding-right:350px;
	padding-left:25px;
}

.home_intro h2 {padding-left:25px;}


p.large, .large p {	font-size: 1.15em; /* 16x=24px */
	line-height: 1.5em; /* 48x1=36px */}

.home_intro .alex_portrait {
  position:absolute;
  background:url("images/alex.png") no-repeat;
  width:316px;
  height:374px;
  bottom:0;
  right:0;
}

/** logo_______________________________________*/
p.logo {}
p.logo a{
  width:267px;
  height:38px;
  display:block;
  background:url("images/alexflyfishing_logo.gif") no-repeat left;
}

p.logo a span {display:none;}

/** menu________________________________________*/

ul#menu {
  list-style:none;
  padding:0; 
  float:left; 
  width:100%;
  font-family: arial, verdana, sans-serif !important;
  border:#1a2802 1px solid;
  background-color:#273908; /*  rgba(39,57,8,0.5) */
  border-radius:5px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  margin-top:10px;
}



#menu li {
	display:inline; float:left; text-align:center; width:19.7%;
  margin-right:1px;
}
#menu li a {
  line-height:45px; 
  text-decoration:none;
  font-size:18px;
  text-align:right;
color:#fde876;
  }
#menu li a:hover {  color:#fff;}
#menu li a:visited {}

li.current_page_item a, li.current_page_parent a, li.current-cat a{  color:#fff !important;}

/** footer________________________________________*/

.bottom {display:block;
  height:186px;
  border:#1a2802 1px solid;
  background-color:#273908; /*273908   rgba(39,57,8,0.7)*/
  border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
  margin:0 10px;
  margin-top:0px;
 padding:10px 0;
 }

.bottom p, .bottom ul {
	font-size:13px !important;
margin-top:0.7em !important; 
line-height:1.5em;
  font-family: arial, verdana, sans-serif !important;
padding-right:50px;
color:#acc96a;
}

.bottom ul li {}

.bottom h3 {margin-top:0.6em;}
.footer {margin:0 0 30px 0; font-size:12px; text-align:center;
	  font-family: arial, verdana, sans-serif !important; color:#acc96a; position:relative;}
.footer a {}

.footer p {padding:0 30px; margin-top:0; line-height:30px; width:85%;}

.kibko {position:absolute; right:20px; top:2px;}

.contacts_bottom img {vertical-align:bottom;}


/** fly________________________________________*/
.wrapper .fly {background:url("images/fly1.png") no-repeat left;
width:230px;
height:305px;
position:absolute;
top:-85px;
left:-240px;
}


/** page  page_content and sidebar **/

#page {margin:50px 0;}
.page_content {}


/** side menu____________________________________
________________________________________________*/

.submenu { 	font-size: 1.15em; /* 16x1.25=20px */
	line-height:1.4em; /* 20x1.2=24px */
	margin-top:0.6em;
	background:#8dad43;
	border:1px solid #143200;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:226px;
        -moz-shadow:0 0 5px #fff;
	font-family: arial, verdana, sans-serif !important;
}
.submenu ul {margin-top:0;
  padding:0;
}

.submenu ul li, .submenu ul li ul li  { 
  margin:0;
  padding:0;
  list-style:none;
}

.submenu ul li a{
  color:#224b06;
    border-bottom:1px solid #688f32;
    text-decoration:none;
    width:206px;
    display:block;
    padding-left:20px;
    line-height:40px;
    font-weight:bold;
}

.submenu ul li.current_page_item a, .submenu ul li.current-cat a {background:#67802d;
  color:#c6dd91;
}

.submenu ul li:first-child a {border-top:none;}
.submenu ul li:last-child a {border-bottom:none;}

.submenu ul li.current_page_item:first-child a, .submenu ul li.current-cat:first-child a  {	
  border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;}
	
.submenu ul li.current_page_item:last-child a, .submenu ul li.current-cat:last-child a { 
  border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;}

.submenu ul li.current_page_item:last-child ul li a, .submenu ul li.current_page_item:first-child ul li a {  border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;}  

.submenu ul li.current_page_ancestor:last-child ul li a, .submenu ul li.current_page_ancestor:first-child ul li a {  border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;} 



.submenu ul li ul li a, .submenu ul li.current_page_item ul li a {
      line-height:25px;
      background:#839e44;
      border-bottom:1px solid #69832f;
      padding-bottom:2px;
      padding-left:36px;
      width:190px;
      color:#143200;
    
}



/**** slideshow examples ****/

.slideshow {padding:0; margin:0;}


/***** tables *******/

/*******************
admin          tables  1
*************************/



table  {
background-color: #2b590d;
border:1px solid #789251;
color: #b3ca80;
text-align: left;
border-collapse: collapse;
margin:15px 0 0 15px;
}




table a:link, table a:visited, table a:active {

}

table a:hover {
	background: transparent;
	color: #000000;
	text-decoration: underline;
}

tbody td, tbody th {
  border:1px solid #789251;
	padding:5px 10px 5px 10px;
}


tbody tr:hover td, tbody tr:hover th, tbody  tr:hover td.actions {
	background-color: #143200;
}

td, th {
	vertical-align: middle;
}


th {
	color:#fff;
	font-weight:bold;
	background-color: #3e701d;
 
}


/** gallery **/
.ngg-galleryoverview {margin:0 25px;}

.ngg-gallery-thumbnail a img

{border:3px solid #143200;
	padding:0 !important;}

.ngg-gallery-thumbnail img {margin-left:0 !important; margin-right:5px;}

.slideshowlink, .piclensslink {float:left; margin-right:15px; }

.slideshowlink {display:none;}



/* post entry */

.post_preview {width:50%; float:left; height:160px;}


.alignleft {
float:left;
}
.alignright {
float:right;
}


/* contact form */

/*** Form Elements ***/

label {
 display:block;
 margin-top:10px;
}

input,
textarea,
select {
  padding: 2px;
  font: 400 1.2em georgia, serif;
	border:#273908 1px solid;
  background-color:#273908;  
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#acc96a;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
	border:#273908 1px solid;
  background-color:#273908; 
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#acc96a;

}

input#contactsubmit {
  font-family: arial, verdana, sans-serif !important;
  border:#1a2802 1px solid;
  background-color:#273908; /*  rgba(39,57,8,0.5) */
  border-radius:5px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  margin-top:10px;
  color:#fde876;
  padding:3px 10px;
}

input#contactsubmit:hover {
  font-family: arial, verdana, sans-serif !important;
  border:#1a2802 1px solid;
  background-color:#273908; /*  rgba(39,57,8,0.5) */
  border-radius:5px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  margin-top:10px;
}

.contactform {
	position: static;
	overflow: hidden;
	width:63%;
	float:left;
}

.contactform p{
margin-top:0;
}


.contacterror {
	border: 1px solid #81aa03;
}

.contactsubmit {
}


li.widget_links {list-style:none;}
li.widget_links ul li{list-style:disc;}

ul.links_ul {margin-left:0 ; padding-left:0;}



