@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css); 

/*--------------------------------------------------------------------------------------------------/
		STYLESHEET MADE BY YELLOW LEMON TREE
		www.ylt.nl - info@ylt.nl         
/--------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------/
		RESET
/--------------------------------------------------------------------------------------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video											{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
html 																{ -webkit-font-smoothing: antialiased; }
            
article, aside, figure, footer, header, hgroup, nav, section 		{ display:block; } 
nav ul 																{ list-style:none; } 
blockquote, q 														{ quotes:none; } 
blockquote:before, blockquote:after, q:before, q:after 				{ content:''; content:none; } 
a 																	{ margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; outline:0; }
ins 																{ background-color:#ff9; color:#000; text-decoration:none; }
mark 																{ background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del 																{ text-decoration: line-through; }
abbr[title], dfn[title] 											{ border-bottom:1px dotted #000; cursor:help; } 

/* tables still need cellspacing="0" in the markup */
table 																{ border-collapse:collapse; border-spacing:0; }
hr 																	{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select 														{ vertical-align:middle; }

img																	{ display:block; }
h1,h2,h3,h4,h5,h6 													{ font-weight: bold; text-rendering: optimizeLegibility; }
strong, th 															{ font-weight: bold; }
td, td img 															{ vertical-align:top; } 
pre																	{ padding: 15px; white-space: pre; /* CSS2 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ word-wrap: break-word; /* IE */ }

/* hand cursor on clickable input elements */
.label, input[type=button], input[type=submit], button 				{ cursor: pointer; }

/* always force a scrollbar */
html 																{ overflow-y: scroll; }

/* make buttons play nice in IE: */
button 																{ width: auto; overflow: visible; }

/* bicubic resizing for non-native sized IMG: */
ie7 img																{ -ms-interpolation-mode: bicubic; }

/*--------------------------------------------------------------------------------------------------/
		COMMON CLASSES
/--------------------------------------------------------------------------------------------------*/

/* Common HTML headings */
h1																	{ }
h1 a	 															{ }
h1 a:hover 															{ }

h2																	{ }
h2 a	 															{ }
h2 a:hover 															{ }

h3	 																{ }
h3 a	 															{ }
h3 a:hover 															{ }

h4																	{ }
h4 a	 															{ }
h4 a:hover 															{ }

h5																	{ }
h5 a	 															{ }
h5 a:hover 															{ }

h6 																	{ }
h6 a	 															{ }
h6 a:hover 															{ }

a:hover, a:active 													{ }
a, a:active, a:visited 												{ text-decoration:none; }
a:hover																{ }
p																	{ font-size:1em; line-height:18px; margin:0 0 15px 0; }

/* Common Classes*/
.left 																{ float:left; }
.right 																{ float:right; }
.tcenter															{ text-align:center; display:block; }
.tright																{ text-align:right; display:block; }
.breaker,
.clear,
.break																{ clear:both; }
.bold																{ font-weight:bold; }
.italic																{ font-style:italic; }
.uppercase															{ text-transform:uppercase; }
.smallcaps															{ font-variant:small-caps; }
.hidden																{ display:none; }
.shadow																{ text-shadow:#000 1px 1px 2px; filter: Shadow(Color=#000000, Direction=135, Strength=2); }

/* Common Colors */
.black																{ color:#000; }
.white																{ color:#fff; }

/* Common Form elements */
form 																{ margin:0; padding:0; }
form img 															{ border:none; }
input[type=text]													{ }
input[type=submit]													{ }
input[type=checkbox]												{ }
input[type=radio]													{ }
input[type=button]													{ }
textarea															{ font-family:Calibri, Arial, Helvetica, sans-serif; font-size:1em; }
select																{ font-family:Calibri, Arial, Helvetica, sans-serif; font-size:1em; }

/* Wordpres core styling */
.alignnone 															{ margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter 										{ display:block; margin: 5px auto 5px auto; }
.alignright 														{ float:right; margin: 5px 0 20px 20px; }
.alignleft 															{ float:left; margin: 5px 20px 20px 0; }
.aligncenter 														{ display: block; margin: 5px auto 5px auto; }
a img.alignright 													{ float:right; margin: 5px 0 20px 20px; }
a img.alignnone 													{ margin: 5px 20px 20px 0; }
a img.alignleft 													{ float:left; margin: 5px 20px 20px 0; }
a img.aligncenter 													{ display: block; margin-left: auto; margin-right: auto }
.wp-caption 														{ background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone 												{ margin: 5px 20px 20px 0; }
.wp-caption.alignleft 												{ margin: 5px 20px 20px 0; }
.wp-caption.alignright 												{ margin: 5px 0 20px 20px; }
.wp-caption img 													{ border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
.wp-caption p.wp-caption-text 										{ font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }

/*--------------------------------------------------------------------------------------------------/
		jQuery elements
/--------------------------------------------------------------------------------------------------*/

.list_carousel 														{ float:left; position:relative; width:900px;  height:375px; overflow:hidden; }
.list_carousel ul 													{ margin:0; padding:0; list-style:none; display:block; }
.list_carousel li 													{ width:900px; height:375px; padding:0; display:block; float:left; position:relative; }
.list_carousel li .title											{ position:absolute; left:0; bottom:0; color:#fff; font-size:12px;}
.list_carousel li .image img										{ width:900px; height:375px; }
.clearfix 															{ float:none; clear:both; }
.prev 																{ float:left; color:#FFF; background:url(../img/icons/slider-arrows.png) top left; background-position:-0px -8px; width:7px; height:11px; margin:0 0 0 0; }
.next 																{ float:left; color:#FFF; background:url(../img/icons/slider-arrows.png) top right; background-position:-18px -8px; width:7px; height:11px; margin:0 0 0 0;  }

.pager 																{ float:left; color:#FFF; }
.pager a 															{ float:left;  margin:0 5px; width:10px; height:10px; text-decoration:none; color:#FFFFFF; font-size:0px; background:url(../img/layout/slider-active.png) repeat; }
.pager a.selected													{ background:url(../img/layout/slider-inactive.png) repeat; width:10px; height:10px; color:#444444; font-size:0px;  }
.timer 																{ background-color:#999; height:6px; width:0px; }

.list_carousel  .title-wrapper										{ background:url(../img/layout/background-slider.png) repeat; color:#fff; font-size:20px; font-weight:normal; text-align:center; min-width:200px; position:absolute; top:20px; bottom:0px; height:40px;  padding:20px; }
.list_carousel  .title-wrapper a									{ color:#fff; }
.list_carousel .pagination											{ position:absolute; left:62px; top:75px; min-width:115px; }

ul.tabs 															{ float:left; width:100%; border-bottom:1px solid #222222; margin:50px 0 0 0; }
ul.tabs li 															{ float:left; background:none !important; margin:0px !important; font-size:14px; height:32px; line-height:32px; padding:0 5px 0 5px!important; border-left:1px solid #222222; border-top:1px solid #222222; }
ul.tabs li.active													{ background:#70A319 !important; color:#fff; border-top:1px solid #222222 !important; border-left:1px solid #222222 !important; }
ul.tabs li.active a													{ color:#fff !important; background:none !important; padding:0 !important; }
ul.tabs li a 														{ color:#222222 !important; display:block; background:none !important; padding:0 !important; }
ul.tabs li a:hover 													{ text-decoration:none !important; }
ul.tabs li.last-child												{ border-left:none; border-left:1px solid #222222 !important; border-right:1px solid #222222 !important; }
ul.tabs li.last-child.active										{ background:#70A319 !important; color:#fff; border-top:1px solid #222222 !important; border-left:1px solid #222222 !important; border-right:1px solid #222222 !important; }
ul.tabs li.last-child.active a										{ color:#fff !important; background:none !important; padding:0 !important; }
.tab_container 														{ overflow:hidden; clear:both; float:left; width:100%; background:#fff; }
.tab_content 														{ padding:20px 0 20px 0; }

.panel																{ position: absolute; top: 0; right: 0; min-height:255px; display: none; background: #80B71E; width: 330px; padding: 30px 130px 30px 30px; }
.panel p															{ margin: 0 0 15px 0; padding: 0; color: #cccccc; }
.panel a, .panel a:visited											{ margin: 0; padding: 0; color: #9FC54E; text-decoration: none; border-bottom: 1px solid #9FC54E; }
.panel a:hover, .panel a:visited:hover								{ margin: 0; padding: 0; color: #ffffff; text-decoration: none; border-bottom: 1px solid #ffffff; }

.wp-table-reloaded													{ background-color:#fff !important; }

/*--------------------------------------------------------------------------------------------------/
		Error - Alert - Notice - Success - Info boxes styling
/--------------------------------------------------------------------------------------------------*/

.success															{ border:2px solid #DDDDDD; margin-bottom:1em; padding:0.8em;}
.success 															{ position:relative; clear:both; background:none repeat scroll 0 0 #E6EFC2; border-color:#C6D880; color:#264409;}
.success a 															{ color:#264409; }

/*--------------------------------------------------------------------------------------------------/
		Gallery
/--------------------------------------------------------------------------------------------------*/

.slideshowlink														{ display:none; } 
.ngg-gallery-thumbnail img											{ background:none !important; border:none !important; width:65px !important; height:60px !important;  }

/*--------------------------------------------------------------------------------------------------/
		Form validation css
/--------------------------------------------------------------------------------------------------*/

#form-validation							{   }  
#form-validation label{  }  
#form-validation input{      width: 220px;      padding: 6px;      color: #949494;      font-family: Arial,  Verdana, Helvetica, sans-serif;    font-size: 11px;      border: 1px solid #cecece; }  
#form-validation input.error{      background: #f8dbdb;     border-color: #e77776;  }  
#form-validation textarea{      width: 550px;      height: 80px;      padding: 6px;      color: #adaeae;      font-family: Arial,  Verdana, Helvetica, sans-serif;      font-style: italic;      font-size: 12px;      border: 1px solid #cecece; }  
#form-validation textarea.error{      background: #f8dbdb;      border-color: #e77776;  }  
#form-validation div span.error{      color: #e46c6e;  }  
#error{      margin-bottom: 20px;      border: 1px solid #efefef;  }  
#error ul{      list-style: square;      padding: 5px;      font-size: 11px;  }  
#error ul li{      list-style-position: inside;      line-height: 1.6em; }  
#error ul li strong{      color: #e46c6d;  }  
#error.valid ul li strong{      color: #93d72e;  }  
div.wpcf7-mail-sent-ok { display:none !important; }

/*--------------------------------------------------------------------------------------------------/
		Content table styling
/--------------------------------------------------------------------------------------------------*/

.dataTables_wrapper 												{ min-height:0px !important;}
.wp-table-reloaded													{ border-collapse:separate; border-spacing:1px; margin:10px 0px 15px 0px; font-size:8pt; width:100%; text-align:left;}
.wp-table-reloaded th 												{ background-color:#70A319 !important; border:none !important; color:#fff!important; font-weight:bold; padding: 4px;}
.wp-table-reloaded td 												{ color:#3D3D3D; padding:4px !important; background-color:#FFFFFF; vertical-align:top; }
.wp-table-reloaded .even td											{ background-color:#FFFFFF; }
.wp-table-reloaded .odd td 											{ background-color: #F0F0F6; }
.wp-table-reloaded .row-hover tr:hover td 							{ background-color: #D0D0D6!important; }
.wp-table-reloaded-table-description 								{ clear: both; display: block; }
.wp-table-reloaded caption											{ display:none; }

/*--------------------------------------------------------------------------------------------------/
		CSS3 Styles
/--------------------------------------------------------------------------------------------------*/

.gradient-green, .wpcf7-submit										{ background: #80b71e !important;
																	  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYjcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzU3ODIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
																	  background: -moz-linear-gradient(top, #80b71e 0%, #578212 98%) !important;
																      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80b71e), color-stop(98%,#578212)) !important;
																	  background: -webkit-linear-gradient(top, #80b71e 0%,#578212 98%) !important;
																	  background: -o-linear-gradient(top, #80b71e 0%,#578212 98%) !important;
																	  background: -ms-linear-gradient(top, #80b71e 0%,#578212 98%) !important;
																	  background: linear-gradient(top, #80b71e 0%,#578212 98%) !important;
																	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b71e', endColorstr='#578212',GradientType=0 ); !important}
																	  
.gradient-black 													{ background: #222222 !important;
																	  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
																	  background: -moz-linear-gradient(top,  #222222 0%, #444444 98%) !important;
																	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(98%,#444444)) !important;
																	  background: -webkit-linear-gradient(top,  #222222 0%,#444444 98%) !important;
																	  background: -o-linear-gradient(top,  #222222 0%,#444444 98%) !important;
																	  background: -ms-linear-gradient(top,  #222222 0%,#444444 98%) !important;
																	  background: linear-gradient(top,  #222222 0%,#444444 98%) !important;
																	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#444444',GradientType=0 ) !important;}																  										
.white-button														{ font-family: Arial, Helvetica, sans-serif;
																	  font-size: 11px !important;
																	  color: #666 !important;
																	  padding: 3px !important;
																	  background: -moz-linear-gradient(
																		top,
																		#ffffff 0%,
																		#ffffff 25%,
																		#e8e8e8);
																	  background: -webkit-gradient(
																		linear, left top, left bottom, 
																		from(#ffffff),
																		color-stop(0.25, #ffffff),
																		to(#e8e8e8));
																	  border-radius: 6px;
																	  -moz-border-radius: 6px;
																	  -webkit-border-radius: 6px;
																	  border: 1px solid #ffffff;
																	  -moz-box-shadow:
																		0px 1px 3px rgba(255,255,255,0),
																		inset 0px 0px 1px rgba(153,153,153,0.7);
																	  -webkit-box-shadow:
																		0px 1px 3px rgba(255,255,255,0),
																		inset 0px 0px 1px rgba(153,153,153,0.7);																
																	}

/*--------------------------------------------------------------------------------------------------/
		WEBSITE
/--------------------------------------------------------------------------------------------------*/
html,
body																{ margin:0; padding:0; }
html																{ overflow-y: scroll; }
body																{ font-size:0.75em; font-family: Arial, Helvetica, sans-serif; background:url(../img/layout/background.jpg) no-repeat center top; }

/* Container */
.wrapper															{ position:relative; width:960px; margin:0px auto; background:#fff; }
.wrapper-inside														{ width:900px; margin:0px auto; }

/* Header */
#header-wrapper														{ position:relative; width:100%; margin:0px auto; background:#6a9a18; border-top:1px solid #fff; border-bottom:1px solid #fff; height:40px; line-height:40px; }
#header-wrapper	nav li												{ float:left; color:#fff; margin:0 15px 0 0; font-size:13px; }
#header-wrapper	nav li a											{ float:left; color:#fff; text-transform:uppercase; font-weight:bold; }
#header-wrapper	nav li.current_page_item,
#header-wrapper	nav li.current-category-ancestor,
#header-wrapper nav li.current-menu-item							{ border-top:2px solid #fff; height:36px; line-height:36px; }	
#header-wrapper .search												{ float:right; }
#header-wrapper .search input[type="text"] 							{ color:#aaaaaa; padding:0 5px 0 5px; width:190px; border:none; height:17px; line-height:17px; }
#header-wrapper .search input[type="submit"] 						{ border:0px; width:82px; height:19px; font-size:10px; color:#fff;  }

#sub-wrapper														{ position:relative; width:100%; margin:0px auto; background:#222222; height:30px; line-height:30px; }										
#sub-wrapper nav li													{ float:left; color:#fff; margin:0 15px 0 0; font-size:11px; }
#sub-wrapper nav li a												{ float:left; color:#fff; text-transform:uppercase; font-weight:bold; }
#sub-wrapper nav li.current_page_item, #sub-wrapper nav li.current-post-ancestor, #sub-wrapper nav li.current-menu-parent, #sub-wrapper nav li.current-post-parent, 								
#sub-wrapper nav li.current-menu-item,
#sub-wrapper nav li.current-category-ancestor						{ border-bottom:3px solid #80B61E; height:27px; line-height:30px; }

/* Content */
#content-wrapper													{ width:900px; margin:0px auto; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; padding:30px 30px 0px 30px; } 
#content-wrapper .breadcrumbs										{ float:left; width:100%; font-size:11px; height:40px; line-height:40px; }
#content-wrapper .breadcrumbs .current								{ font-weight:bold; }
#content-wrapper .breadcrumbs a										{ color:#222222; }
#content-wrapper .breadcrumbs a:visited								{ color:#222222; }
#content-wrapper .breadcrumbs a:hover								{ color:#80B61E; }

#content-wrapper .sales h2											{ float:left; font-size:18px; border-bottom:1px solid #9dc556; font-weight:normal; margin:33px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .sales												{ float:right; position:relative; width:170px; margin:0 0 25px 0; color:#fff; padding:0 15px 20px 15px; }
#content-wrapper .sales a.more										{ position:absolute; bottom:0px; left:0px; width:202px; height:40px; line-height:40px; text-align:center; color:#fff; }
#content-wrapper .sales ul											{ float:left; width:100%; }
#content-wrapper .sales li											{ list-style:none; border-bottom:1px dotted #9cba6c; padding:10px 0 10px 0; }
#content-wrapper .sales li.last-child								{ border:none; }
#content-wrapper .sales li a										{ color:#fff; display:block }
#content-wrapper .sales li:hover a									{ color:#333333; }

#content-wrapper .highlights										{ float:left; width:668px; min-height:330px; margin:0 30px 0 0; }
#content-wrapper .highlights h2										{ float:left; width:100%; font-size:18px; font-weight:normal; margin:30px 0 0 0; border-bottom:1px solid #222222; padding:0 0 10px 0; }
#content-wrapper .highlights li										{ float:left; margin:30px 30px 0 0; width:202px; list-style:none; line-height:18px; }
#content-wrapper .highlights li strong								{ font-weight:normal; }
#content-wrapper .highlights li	h3 a 								{ float:left; width:203px; font-size:14px; color:#72a31b; font-weight:normal; margin:0 0 10px 0; }
#content-wrapper .highlights li .image 								{ float:left; margin:0 0 10px 0; }
#content-wrapper .highlights li.last-child							{ margin:30px 0 0 0 !important;  }
	
#content-wrapper .full												{ float:left; width:900px; margin:0 30px 30px 0; line-height:18px; }
#content-wrapper .full.last											{ margin:0 30px 0 0;}
#content-wrapper .full h2											{ float:left; width:100%; font-size:18px; font-weight:normal; margin:30px 0 20px 0; border-bottom:1px solid #222222; padding:0 0 10px 0; }
#content-wrapper .full .quote										{ float:left; position:relative; width:203px; margin:0 20px 0 0; padding:0 0 0 10px; }
#content-wrapper .full .quote .content								{ float:left; border-left: 1px solid #72a61a; margin:0 0 15px -10px; padding:0 0 0 10px; color:#72a31b; }
#content-wrapper .full .quote .quote-icon							{ position:absolute; left:-20px; top:-3px; }
#content-wrapper .full .quote strong								{ color:#000; font-weight:normal; }
#content-wrapper .full .page										{ float:left; width:436px; margin:0 30px 0 0; }
#content-wrapper .full .page .logo									{ float:left; margin:0 30px 0 0; width:200px; }
#content-wrapper .full .news-letter 								{ float:left !important; width:177px; min-height:88px; background:#232323; padding:0 12px 0 12px; color:#fff; }
#content-wrapper .full .news-letter h3								{ float:left; width:100%; font-size:14px; font-weight:normal; margin:10px 0 10px 0; padding:0px; }
#content-wrapper .full .news-letter p								{ font-size:11px; }
#content-wrapper .full .news-letter input[type="text"] 				{ float:left; width:86px; border:none; padding:2px 5px 2px 5px; font-size:11px; height:17px; margin:0 0 5px 0; }
#content-wrapper .full .news-letter input[type="submit"] 			{ float:left; width:73px; border:none; padding:2px 5px 2px 5px; font-size:11px; background:#598513; color:#fff; height:21px;  margin:0 0 5px 0; }
#content-wrapper .full .news-letter .wpcf7-validation-errors  		{ display:none !important; }
#content-wrapper .full .news-letter .wpcf7-not-valid-tip 			{ position:absolute !important; color:#000; font-size:11px; left:-178px !important; top:23px  !important; width:85px !important; height:19px !important; padding:0 5px 0 5px; }
#content-wrapper .full .news-letter .wpcf7-form-control-wrap 		{ position:relative; width:355px; height:20px; }
#content-wrapper .full .news-letter .ajax-loader 					{ display:none !important; }
#content-wrapper .full .news-letter div.wpcf7-response-output 		{ display:none !important; }
#content-wrapper .full .news-letter div.wpcf7-mail-sent-ok			{ display:none !important; } 
#content-wrapper .full .category									{ float:left; width:202px; margin:0 30px 0 0; }
#content-wrapper .full .category .title								{ float:left; width:182px; height:28px; font-size:14px; line-height:28px; background:#232323; color:#fff; padding:0 10px 0 10px; }
#content-wrapper .full .category .title	a							{ color:#fff; display:block; }
#content-wrapper .full .category .title	a:visited					{ color:#fff; }
#content-wrapper .full .category .image								{ float:left; }
#content-wrapper .full .category.last								{ margin:0 0 0 0!important; }
#content-wrapper .full .side										{ float:right; width:260px; }
#content-wrapper .full .side h3										{ float:left; width:100%; font-size:18px; font-weight:normal; margin:30px 0 20px 0; border-bottom:1px solid #222222; padding:0 0 10px 0; }
#content-wrapper .full .side li										{ list-style:none; width:130px; float:left; }
#content-wrapper .full .side li a									{ color:#222222; }
#content-wrapper .full .side li a:visited							{ color:#222222; }
#content-wrapper .full .side li a:hover								{ color:#72A31B; font-weight:bold; }	
#content-wrapper .full .side #menu-populaire-bestemmingen li		{ background:url(../img/layout/pointer.png) no-repeat left; padding:0 0 0 8px; width:45%; margin:0 0 5px 0; }
#content-wrapper .full .side #menu-populaire-bestemmingen li.bold a	{ color:#72A31B !important; }

#content-wrapper .full .side form .form_left                        {float:left;width:100px;}
#content-wrapper .full .side form .form_right                       {float:left;width:142px;}
#content-wrapper .full .side form select                            {width:100%;border:solid 1px #333;}
#content-wrapper .full .side form input[type=submit]                {border:0;margin:0;padding:4px 10px;background:#333;color:#fff; margin-top:10px;}

/* Footer map */
#content-wrapper .full .map											{ float:left; position:relative; width:610px; margin:10px 30px 0 0; height:392px; }
#content-wrapper .full .map	.antartica								{ position:absolute; left:0px; bottom:-3px; height:77px; width:610px; background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -352px;  }
#content-wrapper .full .map	.antartica:hover						{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -479px; }
#content-wrapper .full .map	.antartica.active						{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -479px; }
#content-wrapper .full .map	.zuid-amerika							{ position:absolute; left:131px; bottom:88px; height:127px; width:123px; background:url(../img/map/map_sprite.png) no-repeat; background-position: -660px -504px; }
#content-wrapper .full .map	.zuid-amerika:hover						{ background:url(../img/map/map_sprite.png) no-repeat; background-position: -660px -681px; }
#content-wrapper .full .map	.zuid-amerika.active					{ background:url(../img/map/map_sprite.png) no-repeat; background-position: -660px -681px; }
#content-wrapper .full .map	.midden-amerika							{ position:absolute; left:88px; top:141px; height:47px; width:125px; background:url(../img/map/map_sprite.png) no-repeat; background-position: -660px 0; }
#content-wrapper .full .map	.midden-amerika:hover					{ background:url(../img/map/map_sprite.png) no-repeat; background-position: -660px -97px; }
#content-wrapper .full .map	.midden-amerika.active					{ background:url(../img/map/map_sprite.png) no-repeat; background-position: -660px -97px; }
#content-wrapper .full .map	.noord-amerika							{ position:absolute; left:4px; top:54px; height:105px; width:193px; background:url(../img/map/map_sprite.png) no-repeat; background-position: -660px -194px; }
#content-wrapper .full .map	.noord-amerika:hover					{ background:url(../img/map/map_sprite.png) no-repeat; background-position: -660px -349px; }
#content-wrapper .full .map	.noord-amerika.active					{ background:url(../img/map/map_sprite.png) no-repeat; background-position: -660px -349px; }
#content-wrapper .full .map	.afrika									{ position:absolute; left:241px; top:133px; height:126px; width:137px; background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 0; }
#content-wrapper .full .map	.afrika:hover							{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -176px; }
#content-wrapper .full .map	.afrika.active							{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -176px; }
#content-wrapper .full .map	.europa									{ position:absolute; left:243px; top:52px; height:99px; width:157px; background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -1672px; }
#content-wrapper .full .map	.europa:hover							{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -1821px; }
#content-wrapper .full .map	.europa.active							{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -1821px; }
#content-wrapper .full .map	.azie									{ position:absolute; left:327px; top:32px; height:185px; width:276px; background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -1202px; }
#content-wrapper .full .map	.azie:hover								{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -1437px; }
#content-wrapper .full .map	.azie.active							{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -1437px; }
#content-wrapper .full .map	.australie								{ position:absolute; left:470px; bottom:107px; height:112px; width:128px; background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -878px; }
#content-wrapper .full .map	.australie:hover						{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -1040px; }
#content-wrapper .full .map	.australie.active						{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -1040px; }
#content-wrapper .full .map	.artic									{ position:absolute; left:71px; top:0px; height:86px; width:516px; background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -606px; }
#content-wrapper .full .map	.artic:hover							{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -742px; }
#content-wrapper .full .map	.artic.active							{ background:url(../img/map/map_sprite.png) no-repeat; background-position: 0 -742px; }

/* Content page */
#content-wrapper article.page										{ float:left; width:100%; margin:0 0 0 0; }
#content-wrapper article.page a										{ color:#80B61E; text-decoration:underline; } 
#content-wrapper article.page a:hover								{ color:#80B61E; }
#content-wrapper article.page .entry-title							{ border-bottom:1px solid #222222; float:left;  font-size:18px; font-weight:normal; margin:0 0 20px 0;  padding:0 0 10px; width:100%; }
#content-wrapper article.page .slogan								{ float:left; width:652px; background:#80b61e; font-size:14px; padding:8px; color:#fff; margin:0 0 10px 0; }
#content-wrapper article.page li									{ list-style:none; padding:0 0 0 8px; margin:0 0 10px 0; background:url(../img/layout/bullet.png) no-repeat left; }
#content-wrapper article.page .footer-slogan						{ float:left; width:100%; font-size:18px; font-weight:normal; color:#222222; margin:0px; padding:0px; }
#content-wrapper article.page .footer-slogan p						{ margin:0 0 5px 0;}
#content-wrapper article.page .footer-slogan a						{ color:#222222; }
#content-wrapper article.page .footer-slogan a:hover				{ color:#80B61E; text-decoration:none; }
#content-wrapper article.page .footer-slogan strong					{ font-weight:normal; color:#72a31b; }
#content-wrapper article.page .footer-sub-slogan					{ float:left; width:100%; font-size:12px; color:#222222; margin:0px; padding:0px; }
#content-wrapper article.page footer								{ border-top:1px solid #222222; padding:10px 0 0 0; }

#content-wrapper .full-page											{ float:left; position:relative; width:669px; margin:0 30px 30px 0; line-height:18px; }
#content-wrapper .full-page h2										{ float:left; width:100%; font-size:18px; font-weight:normal; margin:0 0 20px 0; border-bottom:1px solid #222222; padding:0 0 10px 0; }
#content-wrapper .full-page h3										{ font-size:16px; margin:0 0 2px 0; font-weight:normal !important; line-height:22px; }
#content-wrapper .full-page	ul.duurzaam								{ float:left; width:100%; margin:20px 0 0 0; }
#content-wrapper .full-page	ul.duurzaam li							{ float:left; list-style:none; margin:0 8px 0 8px; }
#content-wrapper .full-page	ul.duurzaam li.divider					{ background:url(../img/icons/divider.jpg) no-repeat left; height:77px; width:1px;}
#content-wrapper .news-letter 										{ float:right; width:177px; min-height:88px; background:#232323; padding:0 12px 0 12px; color:#fff; }
#content-wrapper .news-letter.contact								{ float:right; width:177px; min-height:88px; display:block; margin:0 0 28px 0; }
#content-wrapper .news-letter h3									{ float:left; width:100%; font-size:14px; font-weight:normal; margin:10px 0 10px 0; padding:0px; }
#content-wrapper .news-letter p										{ font-size:11px; }
#content-wrapper .news-letter input[type="email"] 					{ float:left; width:86px !important; border:none; padding:2px 5px 2px 5px; font-size:11px; height:17px; margin:0 0 5px 0; }
#content-wrapper .news-letter input[type="submit"] 					{ float:left; width:73px; border:none; padding:2px 5px 2px 5px; font-size:11px; background:#598513; color:#fff; height:21px;  margin:0 0 5px 0; }
#content-wrapper .news-letter .wpcf7-validation-errors  			{ display:none !important; }
#content-wrapper .news-letter .wpcf7-not-valid-tip 					{ position:absolute !important; color:#000; font-size:11px; left:-178px !important; top:23px  !important; width:85px !important; height:19px !important; padding:0 5px 0 5px; }
#content-wrapper .news-letter .wpcf7-form-control-wrap 				{ position:relative; width:355px; height:20px; }
#content-wrapper .news-letter .ajax-loader 							{ display:none !important; }
#content-wrapper .news-letter div.wpcf7-response-output 			{ display:none !important; }
#content-wrapper .news-letter div.wpcf7-mail-sent-ok				{ display:none !important; } 

/* Contact page */
#content-wrapper .full-page .contact-form							{ float:left; width:432px; padding:10px 0 0 0; }
#content-wrapper .full-page .contact-form p							{ float:left; width:100%; margin:0px !important; }
#content-wrapper .full-page .contact-form .wpcf7-submit				{ float:right; border:0px; color:#fff; padding:10px; font-size:14px; }
#content-wrapper .full-page .contact-form label						{ float:left; width:65px; margin:0 0 10px 0; height:20px; line-height:20px; }
#content-wrapper .full-page .contact-form input[type="text"] 		{ float:left; position:relative; border:1px solid #222222; width:355px; height:20px; line-height:20px; margin:0 0 10px 0; padding:0 5px 0 5px; }
#content-wrapper .full-page .contact-form input[type="email"] 		{ float:left; position:relative; border:1px solid #222222; width:355px; height:20px; line-height:20px; margin:0 0 10px 0; padding:0 5px 0 5px; }
#content-wrapper .full-page .contact-form textarea					{ float:left; border:1px solid #222222; max-width:419px; width:355px; min-height:75px; height:75px; font-size:14px; line-height:20px; margin:0 0 10px 0; padding:0 5px 5px 5px; }
#content-wrapper .full-page .contact-form textarea:hover,
#content-wrapper .full-page .contact-form input[type="text"]:hover	{ border:1px solid #6D9C19; cursor:text; }
#content-wrapper .full-page .contact-form .ajax-loader				{ display:none; }
#content-wrapper .full-page .contact-form .wpcf7-validation-errors  { display:none !important; }
#content-wrapper .full-page .contact-form .wpcf7-not-valid-tip 		{ position:absolute !important; left:-367px !important; top:0.7px !important; width:355px !important; height:20px !important; padding:0 5px 0 5px; }
#content-wrapper .full-page .contact-form  .wpcf7-form-control-wrap { position:relative; width:355px; height:20px; }
#content-wrapper .full-page .adres									{ float:right; width:200px; }
#content-wrapper .full-page .adres h3								{ float:left; width:200px; font-size:18px; font-weight:normal; margin:8px 0 10px 0; }
#content-wrapper .full-page .adres li								{ list-style:none; margin:0 0 8px 0; float:left; height:16px; line-height:16px; }
#content-wrapper .full-page .adres li a								{ float:left; height:16px; line-height:16px; list-style:none; font-weight:bold; color:#222222; padding:0 0 0 20px;  }
#content-wrapper .full-page .adres li a:hover						{ color:#6D9C19;  }
#content-wrapper .full-page .adres li.twitter a						{ background:url(../img/icons/contact-socials.png) -10px -10px no-repeat ; height:15px; }
#content-wrapper .full-page .adres li.twitter a:hover				{ background:url(../img/icons/contact-socials.png) -10px -45px no-repeat ; }
#content-wrapper .full-page .adres li.facebook a					{ background:url(../img/icons/contact-socials.png) -10px -79px no-repeat ; }
#content-wrapper .full-page .adres li.facebook a:hover				{ background:url(../img/icons/contact-socials.png) -10px -114px no-repeat ; }
#content-wrapper .full-page .adres li.google a						{ background:url(../img/icons/contact-socials.png) -10px -150px no-repeat ; }
#content-wrapper .full-page .adres li.google a:hover				{ background:url(../img/icons/contact-socials.png) -10px -185px no-repeat ; }

/* Content post */
#content-wrapper article.post										{ float:left; width:668px; margin:0 30px 0 0; }
#content-wrapper article.post a										{ color:#80B61E; } 
#content-wrapper article.post a:hover								{ color:#80B61E; text-decoration:underline; }
#content-wrapper article.post .entry-title							{ border-bottom:1px solid #222222; float:left;  font-size:18px; font-weight:normal; margin:0 0 20px 0;  padding:0 0 10px; width:100%; }
#content-wrapper article.post .slogan								{ float:left; width:652px; background:#80b61e; font-size:14px; padding:8px; color:#fff; margin:0 0 10px 0; }
#content-wrapper article.post li									{ list-style:none; padding:0 0 0 8px; margin:0 0 10px 0; background:url(../img/layout/bullet.png) no-repeat left; background-position: -0px 5px; }
#content-wrapper article.post .footer-slogan						{ float:left; width:100%; font-size:18px; font-weight:normal; color:#222222; margin:0px; padding:0px; }
#content-wrapper article.post .footer-slogan a						{ color:#222222; }
#content-wrapper article.post .footer-slogan a:hover				{ color:#80B61E; text-decoration:none; }
#content-wrapper article.post .footer-slogan p						{ margin:0 0 5px 0;}
#content-wrapper article.post .footer-slogan strong					{ font-weight:normal;}
#content-wrapper article.post .footer-sub-slogan					{ float:left; width:100%; font-size:12px; color:#222222; margin:8px 0 0 0; padding:0px; }
#content-wrapper article.post .footer-sub-slogan a					{ color:#80B61E; }
#content-wrapper article.post .footer-sub-slogan a:hover			{ color:#222222; text-decoration:none; }
#content-wrapper article.post footer								{ float:left; width:100%; border-top:1px solid #222222; padding:10px 0 0 0; }
#content-wrapper .post-side											{ float:right; width:200px; padding:32px 0 0 0; }
#content-wrapper .post-side li										{ float:left; width:100%; list-style:none; padding:0 0 0 8px; margin:0 0 5px 0; background:url(../img/layout/bullet_white.png) no-repeat left top; background-position:-0px 5px;  }
#content-wrapper .post-side .arrangementen							{ float:right; position:relative; width:170px; margin:0 0 0 0; color:#fff; padding:0 15px 20px 15px; }
#content-wrapper .post-side .arrangementen h2						{ float:left; font-size:18px; border-bottom:1px solid #717171; font-weight:normal; margin:10px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .post-side .arrangementen strong					{ color:#fff; font-weight:bold; }
#content-wrapper .post-side .arrangementen em						{ color:#9e9e9e; }
#content-wrapper .post-side .arrangementen li						{ border-bottom:1px dotted #7f7f7f; padding:0 0 10px 0; background:none !important; }
#content-wrapper .post-side a.book									{ position:absolute; left:0px; bottom:-110px; width:170px; color:#fff; padding:0 15px 0 15px;  display:block; margin:0 0 70px 0; height:40px; line-height:40px; }
#content-wrapper .post-side .inclusive h2							{ float:left; font-size:18px; border-bottom:1px solid #9dc556; font-weight:normal; margin:10px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .post-side	.inclusive								{ float:right; position:relative; width:170px; margin:0 0 25px 0; color:#fff; padding:0 15px 20px 15px; }
#content-wrapper .post-side .exclusive h2							{ float:left; font-size:18px; border-bottom:1px solid #6f6f6f; font-weight:normal; margin:10px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .post-side	.exclusive								{ float:right; position:relative; width:170px; margin:0 0 25px 0; color:#fff; padding:0 15px 20px 15px; }
#content-wrapper .post-side .adres h3								{ float:left; border-bottom:1px solid #222222;  width:200px; font-size:18px; font-weight:normal; margin:0 0 20px 0;  padding:0 0 10px; }
#content-wrapper .post-side .adres .socials							{ float:left; width:100%; }
#content-wrapper .post-side .adres li								{ list-style:none; margin:0 0 8px 0; padding:0px !important; float:left; height:16px; line-height:16px; }
#content-wrapper .post-side .adres li a								{ float:left; height:16px; line-height:16px; list-style:none; font-weight:bold; color:#222222; padding:0 0 0 20px;  }
#content-wrapper .post-side .adres li a:hover						{ color:#6D9C19;  }
#content-wrapper .post-side .adres li.twitter a						{ background:url(../img/icons/contact-socials.png) -10px -10px no-repeat ; height:15px; }
#content-wrapper .post-side .adres li.twitter a:hover				{ background:url(../img/icons/contact-socials.png) -10px -45px no-repeat ; }
#content-wrapper .post-side .adres li.facebook a					{ background:url(../img/icons/contact-socials.png) -10px -79px no-repeat ; }
#content-wrapper .post-side .adres li.facebook a:hover				{ background:url(../img/icons/contact-socials.png) -10px -114px no-repeat ; }
#content-wrapper .post-side .adres li.google a						{ background:url(../img/icons/contact-socials.png) -10px -150px no-repeat ; }
#content-wrapper .post-side .adres li.google a:hover				{ background:url(../img/icons/contact-socials.png) -10px -185px no-repeat ; }

#content-wrapper article.post .related-travels						{ float:left; margin:0 0 0 0; width:702px; padding:0 0 0 0; }
#content-wrapper article.post .related-travels .block				{ float:left; list-style:none !important; width:200px; min-height:277px; margin:0 34px 20px 0; min-height:200px; }
#content-wrapper article.post .related-travels .block a				{ float:left; display:block; color:#222222; }
#content-wrapper article.post .related-travels .block a				{ text-decoration:none; }
#content-wrapper article.post .related-travels .block a.title		{ float:left; display:block; color:#72a31b; min-height:32px; font-size:14px; width:100%; padding:0 0 5px 0; }
#content-wrapper article.post .related-travels .block .image		{ float:left; padding:0 0 5px 0; height:110px; width:200px; }

#content-wrapper .post-side .reisinformatie h2						{ float:left; font-size:18px; border-bottom:1px solid #9dc556; font-weight:normal; margin:10px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .post-side	.reisinformatie							{ float:right; position:relative; width:170px; margin:0 0 60px 0; color:#fff; padding:0 15px 20px 15px; }
#content-wrapper .post-side .aanbieding h2							{ float:left; font-size:18px; border-bottom:1px solid #6f6f6f; font-weight:normal; margin:10px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .post-side	.aanbieding								{ float:right; position:relative; width:170px; margin:0 0 60px 0; color:#fff; padding:0 15px 20px 15px; }

#content-wrapper .post-side .filters h2								{ float:left; font-size:18px; border-bottom:1px solid #6f6f6f; font-weight:normal; margin:10px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .post-side	.filters								{ background:#434343; float:right; position:relative; width:170px; margin:0 0 25px 0; color:#fff; padding:0 15px 20px 15px; }
#content-wrapper .post-side	.filters li								{ float:left; width:158px; list-style:none !important; background:url(../img/layout/filter-arrow-white.png) no-repeat left top!important; background-position:0 4px !important; padding:0 0 5px 10px!important; border-bottom:1px dotted #949494; }
#content-wrapper .post-side	.filters li a							{ color:#fff; font-weight:bold;  }
#content-wrapper .post-side	.filters li.last-child,
#content-wrapper .post-side	.filters li.divider						{ border:none !important; padding:0px !important; background:none !important;}

#content-wrapper .post-side .duurzaam h2							{ float:left; font-size:18px; border-bottom:1px solid #6f6f6f; font-weight:normal; margin:10px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .post-side	.duurzaam								{ background:#434343; float:right; position:relative; width:170px; margin:0 0 25px 0; color:#fff; padding:0 15px 20px 15px; }
#content-wrapper .post-side	.duurzaam li							{ float:left; width:158px; list-style:none !important; background:url(../img/layout/filter-arrow-white.png) no-repeat left top!important; background-position:0 4px !important; padding:0 0 5px 10px!important; }
#content-wrapper .post-side	.duurzaam li a							{ color:#fff; font-weight:bold;  }
#content-wrapper .post-side	.duurzaam li.last-child,
#content-wrapper .post-side	.duurzaam li.divider					{ border:none !important; padding:0px !important; background:none !important;}

#content-wrapper .post-side .comments h2							{ float:left; font-size:18px; border-bottom:1px solid #9dc556; font-weight:normal; margin:10px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .post-side .comments								{ float:right; position:relative; width:170px; margin:-15px 0 25px 0; color:#fff; padding:0 15px 20px 15px; }
#content-wrapper .post-side	.comments a								{ color:#fff; font-weight:normal; text-decoration:none; }
#content-wrapper .post-side	.comments a:visited						{ color:#fff; }
#content-wrapper .post-side	.comments a:hover						{ color:#fff; text-decoration:underline; }	

#content-wrapper .post-side .menu-wrapper h2								{ float:left; font-size:18px; border-bottom:1px solid #6f6f6f; font-weight:normal; margin:10px 0 10px 0; width:100%; padding:0 0 8px 0; }
#content-wrapper .post-side	.menu-wrapper									{ background:#434343; float:right; position:relative; width:170px; margin:0 0 25px 0; color:#fff; padding:0 15px 20px 15px; }
#content-wrapper .post-side	.menu-wrapper li								{ float:left; width:158px; list-style:none !important; background:url(../img/layout/filter-arrow-white.png) no-repeat left top!important; background-position:0 4px !important; padding:0 0 5px 10px!important; border-bottom:1px dotted #949494; }
#content-wrapper .post-side	.menu-wrapper li a								{ color:#fff; font-weight:bold;  }
#content-wrapper .post-side	.menu-wrapper li.last-child,
#content-wrapper .post-side	.menu-wrapper li.divider						{ border:none !important; padding:0px !important; background:none !important;}

/* Content category */
#content-wrapper article.category									{ float:left; width:668px; margin:0 30px 0 0; }
#content-wrapper article.category .description						{ float:left; line-height:18px; width:100%; margin:20px 0 20px 0; border-bottom:1px solid #222222; padding:0 0 20px 0; }
#content-wrapper article.category .entry-title						{ border-bottom:1px solid #222222; float:left;  font-size:18px; font-weight:normal; margin:0 0 20px 0;  padding:0 0 10px; width:100%; }
#content-wrapper article.category .slogan							{ float:left; width:652px; background:#80b61e; font-size:14px; padding:8px; color:#fff; margin:0 0 10px 0; }
#content-wrapper article.category ul.category-list					{ float:left; margin:0 0 0 0; width:702px; }
#content-wrapper article.category li.blog-item						{ width:317px; min-height:280px; }
#content-wrapper article.category li								{ float:left; list-style:none; width:200px; min-height:277px; margin:0 34px 20px 0; min-height:200px; }
#content-wrapper article.category li a								{ float:left; display:block; color:#222222; }
#content-wrapper article.category li a.title						{ float:left; display:block; color:#72a31b; min-height:32px; font-size:14px; width:100%; padding:0 0 5px 0; }
#content-wrapper article.category li .image							{ float:left; padding:0 0 5px 0; height:110px; width:200px; }
#content-wrapper article.category .footer-slogan					{ float:left; width:100%; font-size:18px; font-weight:normal; color:#222222; margin:0px; padding:0px;  }
#content-wrapper article.category .footer-slogan a					{ color:#222222; }
#content-wrapper article.category .footer-slogan a:hover			{ color:#80B61E; text-decoration:none; }
#content-wrapper article.category .footer-slogan p					{ margin:0 0 5px 0;}
#content-wrapper article.category .footer-slogan strong				{ font-weight:normal; color:#222222; }
#content-wrapper article.category .footer-sub-slogan				{ float:left; width:100%; font-size:12px; color:#222222; margin:8px 0 0 0; padding:0px; }
#content-wrapper article.category .footer-sub-slogan a				{ color:#80B61E; }
#content-wrapper article.category .footer-sub-slogan a:hover		{ color:#222222; }
#content-wrapper article.category footer							{ padding:0 0 0 0; }

/* Content order panel */
.panel 																{ position:absolute; top:498px; right:261px; display:none; background:#80B71E; width:608px; padding:30px 30px 30px 30px; color:#fff; }
.panel p															{ margin:0 0 0 0; padding:0; color:#fff; }
.panel a, .panel a:visited											{ margin:0; padding:0; color:#ffffff; text-decoration:none; border-bottom:1px solid #6F6F6F; }
.panel a:hover, .panel a:visited:hover								{ margin:0; padding:0; color:#ffffff; text-decoration:none; border-bottom:1px solid #6F6F6F;  }
.panel h2 															{ float: left; font-size: 18px; border-bottom: 1px solid #6F6F6F; font-weight: normal; margin:0 0 10px 0; width: 100%; padding: 0 0 8px 0; color:#fff; }
.panel .box-left													{ float:left; width:274px; }
.panel .box-right													{ float:right; width:318px; }
.panel .label														{ float:left; width:120px; height:15px; line-height:25px; cursor:default; }
.panel .success														{ float:left !important; width:250px !important; margin:5px 0 5px 0 !important; }
.panel textarea														{ float:left; width:292px; min-width:292px; max-width:292px; height:200px; min-height:30px; margin:0 0 15px 0; padding:10px; }
.panel input[type="text"]											{ float:left; width:140px; height:15px;  margin:0 0 5px 0; }
input[type="text"].error 											{ float:left; width:142px;  border: 1px solid #900; height:18px; line-height:15px; }
.click-area															{ position:absolute; left:0px; top:0px; height:100%; width:100%; }
select 																{ font-family: Arial, Helvetica, sans-serif; font-size: 1em; min-height:15px; max-width:142px; margin:0 0 5px 0; border:none;  }
.error-field														{ width:100%; float:left; color:#FF0000; text-align:center; padding:5px; margin:5px 0 5px 0; background:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* Footer */
#footer-wrapper														{ position:relative; width:100%; margin:0px auto; background:#222222; padding:50px 0 50px 0; color:#fff; }
#footer-wrapper .label												{ float:left; width:195px; margin:0 5px 0 0; }
#footer-wrapper .label_big											{ float:left; width:440px; margin:0 5px 0 0; }
#footer-wrapper .label_big p										{ margin:0 0 5px 0; }
#footer-wrapper .label_big span.wpcf7-not-valid-tip 				{ position:absolute !important; color:#000; font-size:11px; left:21px; !important; top:-6px!important; width:160px !important; height:18px !important; line-height:18px; padding:0 5px 0 5px; }
#footer-wrapper #text-5												{ float:left; width:568px; min-height:130px;  }
#footer-wrapper #text-5 .widget-title								{ font-size:14px; color:#fff; margin:0 0 15px 0; float:left; width:100%;  }
#footer-wrapper #text-6												{ float:right; width:300px; color:#fff;  min-height:130px; }
#footer-wrapper #text-6 .widget-title								{ font-size:14px; color:#fff; margin:0 0 15px 0; float:right; width:100%;  }
#footer-wrapper .your-name input[type="text"] 						{ float:left; position:relative; background:#333333; border:none; width:162px; padding:0 5px 0 5px; margin:3px 25px 8px 0; height:20px; line-height:20px; color:#fff; font-size:11px; }
#footer-wrapper .your-phone input[type="text"] 						{ float:left; position:relative; background:#333333; border:none; width:162px; padding:0 5px 0 5px; margin:3px 0 8px 0; height:20px; line-height:20px; color:#fff; font-size:11px; }
#footer-wrapper .wpcf7-form-control-wrap.captcha-716				{ display:inline-block !important; }
#footer-wrapper input[type="text"].wpcf7-captchar 					{ display:inline-block; position:relative; background:#333333; border:none; width:162px; padding:0 5px 0 5px; margin:-6px 0 8px 20px; height:20px; line-height:20px; color:#fff; font-size:11px; }
.wpcf7-captchac														{ display:inline-block; width:60px;}
#footer-wrapper .your-message textarea								{ float:left; position:relative; background:#333333; border:none; width:361px; min-width:361px; margin:3px 0 5px 0; max-width:361px; min-height:45px; padding:5px 5px 5px 5px; height:43px; color:#fff; font-size:11px; }
#footer-wrapper .wpcf7-form											{ float:left; position:relative; width:568px; border-right:1px solid #393939; padding:0 00px 0 0; min-height:83px;  }
#footer-wrapper .wpcf7-form	br										{ display:none; }
#footer-wrapper .wpcf7-submit										{ top:18px; right:60px; width:111px; height:149px; line-height:149px; background:#6d9c19; border:none; color:#fff; font-size:14px; }
#footer-wrapper .wpcf7-validation-errors  							{ display:none !important; }
#footer-wrapper .your-phone .wpcf7-not-valid-tip 					{ position:absolute !important; color:#000; font-size:11px; left:-99px; !important; top:18px!important; width:162px !important; height:18px !important; line-height:18px; padding:0 5px 0 5px; }
#footer-wrapper .your-name .wpcf7-not-valid-tip 					{ position:absolute !important; color:#000; font-size:11px; left:-57px; !important; top:18px!important; width:162px !important; height:18px !important; line-height:18px; padding:0 5px 0 5px; }
#footer-wrapper .wpcf7-form-control-wrap 							{ position:relative; width:355px; height:20px; }
#footer-wrapper .wpcf7-form-control-wrap 							{ position:relative; width:355px; height:20px; }
#footer-wrapper .ajax-loader 										{ display:none !important; }
#footer-wrapper div.wpcf7-response-output 							{ display:none !important; }
#footer-wrapper div.wpcf7-mail-sent-ok								{ display:none !important; } 
#footer-wrapper div.socials-footer									{ float:right; position:relative; }
#footer-wrapper div.socials-footer ul								{ position:absolute; right:-300px; top:0px; width:200px; }
#footer-wrapper div.socials-footer li 								{ float:left; list-style:none; height:20px; width:20px; margin:0 5px 0 0; }
#footer-wrapper div.socials-footer li a								{ float:left; list-style:none; height:20px; width:20px; }
#footer-wrapper div.socials-footer li.twitter a						{ background:url(../img/icons/contact-socials.png) -330px -10px no-repeat ; }
#footer-wrapper div.socials-footer li.twitter a:hover				{ background:url(../img/icons/contact-socials.png) -370px -10px no-repeat ; }
#footer-wrapper div.socials-footer li.facebook a					{ background:url(../img/icons/contact-socials.png) -330px -50px no-repeat ; }
#footer-wrapper div.socials-footer li.facebook a:hover				{ background:url(../img/icons/contact-socials.png) -370px -50px no-repeat ; }
#footer-wrapper div.socials-footer li.google a						{ background:url(../img/icons/contact-socials.png) -330px -90px no-repeat ; }
#footer-wrapper div.socials-footer li.google a:hover				{ background:url(../img/icons/contact-socials.png) -370px -90px no-repeat ; }
																	  
#menu-footer-menu													{ float:left; margin:0 0 30px 0; padding:10px 0 0 0; }
#menu-footer-menu li												{ list-style:none; float:left; padding:0 10px 0 10px; font-size:11px; border-right:1px solid #aaaaaa; }	
#menu-footer-menu li.last-child										{ border:none !important; padding:0  0 0 10px; }	
#menu-footer-menu li.first-child									{ padding:0  10px 0 0; }	
#menu-footer-menu li a												{ color:#222222; display:block; }			
#menu-footer-menu li a:hover										{ color:#72A31B; }									

.logout 															{ position:absolute; right:0px; top:0px; color:#72A31B; text-decoration:none; }
.logout a															{ color:#72A31B; text-decoration:none; }
.logout a:hover														{ border-bottom:1px dotted #72A31B; }
.wp-user-form input[type="text"], .wp-user-form input[type="password"] {
float: right;
width: 131px !important;
border: none;
padding: 2px 5px 2px 5px;
font-size: 11px;
height: 17px;
margin: 0 0 5px 0;
border:1px solid #CCC;
}
.wp-user-form														{ float:left; width:306px; }
.login_fields input[type="submit"] 									{ float:right; width:73px; border:none; padding:2px 5px 2px 5px; font-size:11px; background:#598513; color:#fff; height:21px;  margin:10px 0 5px 0; }
.rememberme															{ float:left; height:30px; line-height:30px; margin:7px 0 0 0; }
.username, .password, .login_fields									{ float:left; width:100%; height:30px; line-height:30px; }
a.forgotten 														{ float:left; width:100%;  height:30px; line-height:30px; margin:10px 0 10px 0; }
a.forgotten															{ color:#72A31B; text-decoration:none; }
a.forgotten:visited													{ color:#72A31B; text-decoration:none; }
a.forgotten:hover													{ color:#111l }

.dataTables_wrapper .wp-table-reloaded								{ float:left; margin:15px 0 15px 0; }
.wp-table-reloaded th												{ color: #fff!important; } 
h2#comments-title													{ border-bottom: 1px solid #222; float: left; font-size: 18px; font-weight: normal; margin:15px 0 20px 0; padding: 0 0 10px; width: 100%; }
h3#reply-title														{ border-bottom: 1px solid #222; float: left; font-size: 18px; font-weight: normal; margin:15px 0 20px 0; padding: 0 0 10px; width: 100%; }
#comment															{ float:left; width:100%; max-width:660px; min-width:660px; margin:10px 0 10px 0; }
#commentform														{ float:left; width:100%; }
#commentform label													{ float:left; width:90px; }
.comment-form-author,
.comment-form-email,
.comment-form-url													{ float:left; width:100%; margin:10px 0 10px 0; }
#commentform input, select 											{ float:left; width:144px !important; margin:0 5px 5px 0; max-width:144px; }
.commentlist li														{ float:left; width:645px; list-style:none !important; background: none !important; padding:0 10px 10px 10px !important; border-bottom:1px dotted #CCC !important; }
.commentlist footer													{ border-top:none !important; }
.commentlist .odd													{ background:#F8F8F8 !important; margin:0 0 10px 0 !important;  }
.commentlist .comment-author										{ float:left; width:100%; margin:0;}
.commentlist .commentmetadata										{ float:left; width:100%; font-size:11px; color:#666; margin:5px 0 15px 0; line-height:18px; }
.form-allowed-tags													{ display:none; }
.form-submit input[type="submit"] 									{ float:left; border: 0; margin: 0; padding: 4px 10px; background: #333; color: white; margin: 10px 0 30px 0 !important; }

#disqus_thread { float:left; width:100%; margin:30px 0; }

.review-wrapper { float:left; position:relative; width:100%; margin:0 0 40px 0; }
.review-wrapper .review .fa { position:absolute; left:15px; top:20px; color:#dcdcdc; font-size:22px; }
.review-wrapper .icon-pointer { position:absolute; left:47px; bottom:-22px; background:url(../img/icon-pointer.png); width:44px; height:27px; }
.review-wrapper .review { float:left; position:relative; width:100%; margin:0 0 20px 0;  border:2px solid #dcdcdc; border-top:none; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding:30px 0 10px 0;}
.review-wrapper .review-text { font-size:14px; font-weight:bold; font-style:italic; color:#000; text-align:center; padding:0 30px; }
.review-wrapper .review-text a { text-align:left !important; float:left; position:relative; left:-60px; color:#000; text-decoration:underline; font-weight:normal !important; font-size:12px; font-weight:normal; padding:0 15px; }
.review-wrapper .review-image { position:relative; width:100%; height:188px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-background-size: cover !important; -moz-background-size: cover!important;  -o-background-size: cover!important;  background-size: cover!important; }
.review-wrapper .review-name { float:left; width:100%;  } 
.review-wrapper .review-name .fa { margin:0 0 0 5px; width:20px; height:20px; background:#000; color:#fff; text-align:center; line-height:20px;  }
.review-wrapper .review-name .fa:hover { background:#80B61E; }