/*
Theme Name: mentre_december_new
Theme URI: http://www.mentre.ch/
Description: mentre december : copy of Voobis is a free clean and corporate Wordpress theme. The theme support all modern browsers like Firefox, Chrome, Safari, Opera and Internet Explorer 8, 9 and 10 and uses the most modern technologies like Html5 and Css3.
Author: am : copy of WPinProgress.
Author URI: http://www.mentre.ch
Version: 1.0.0
Tags: theme-options 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/


/* ====================== START IMPORT CSS ====================== */

/* CSS RESET */
@import url('css/reset.css');
/* IMPORT FONTS */
@import url('css/fonts.css');
/* IMPORT FONTS mentre */
@import url('css/fonts_mentre.css');

/* IMPORT JCAROUSEL */
@import url('css/jcarousel.css');
@import url('css/testimonial.css');
@import url('css/services.css');
/* IMPORT CAROUSEL */
@import url('css/skin_light.css');
/* IMPORT PRETTYPHOTO */
@import url('css/prettyPhoto.css');

/* ====================== END IMPORT CSS ====================== */

html { min-height:101% }
body { background:url(images/background/redox_01.png) repeat #f3f3f3; }

/* ====================== START TYPOGRAPHY ====================== */

p, li, address, dd, blockquote, td, th { font-size:14px; line-height:1.81em;font-family:'Alegreya Sans',Verdana, Geneva, sans-serif; font-weigth: 300;}
body, p, li, address, dd, blockquote { color:#545252; } 
h1, h2, h3, h4, h5, h6, p, dl, ul, ol { margin:0.8em 0 0.3em; }   
h1, h2, h3, h4, h5, h6 { font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; text-shadow:1px 1px 1px #fff; font-weight: 300; color:#4d4d4d }
      
h1 { font-size: 26px; }
h2 { font-size: 24px; color:#dd33dd;}
h3, .entry-content h3.title { font-size: 21px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

.title { position:relative; margin:0 0 10px 0;border-bottom: 1px solid #ddd;  }
.title i { padding:0; margin:0 10px 0 0; line-height:50%}
.title span  { color:#f66f65; border-bottom: 1px solid #f66f65; display: block;  margin:0 5px 0 0; float:left   }
.color { color:#f66f65; }

a { color:#4d4d4d;outline: none; border:none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;font-weight: 300; text-shadow:1px 1px 1px #fff; text-decoration:none; }
a:hover { color:#f66f65;  }

/* ====================== END TYPOGRAPHY ====================== */

/* ====================== START ELEMENTS ====================== */

.main-container { width:750px; margin:auto; padding:0 15px; position:relative; }
.container { width:750px; margin:auto; }

.main-block {width:750px; background: #fff url(../images/background/textured_stripes_white.png) repeat; margin: 15px auto; padding:15px; border:solid 0px #ddd;-webkit-border-radius: 4px;  -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.container-left { width:598px;float:left; border-right:solid 1px #ddd; padding:0 15px 0 0;  position:relative;}
.container-right { width:598px;float:right; border-left:solid 1px #ddd; padding:0 0 0 15px; left:-1px;  position:relative;  }

aside#sidebar-left { border-right:solid 1px #ddd; padding:0 15px 0 0; position:relative;width:300px; float:left;  }
aside#sidebar-right { border-left:solid 1px #ddd; padding:0 0 0 15px; position:relative;width:300px;float:right;  }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

/* ====================== END ELEMENTS ====================== */

/* ====================== START HEADER ====================== */

.header { background:#f3f3f3; width:100%; border-bottom: solid 1px #dadada; height:83px; }

/* LOGO */

#logo { float:left; line-height:1.4em; position:relative; padding:20px 0 0 0; }
#logo a {font-family:'Alegreya Sans', 'Kaushan Script',Verdana, Geneva, sans-serif; font-weight: 300;font-size:40px; color:#585858; text-decoration:none; text-shadow:1px 1px 1px #fff; text-align:left  } 
#logo span { display:block; font-size:12px; color:#dd33dd; font-family:'Alegreya Sans', Verdana, Geneva, sans-serif, font-weight: 300; }
#logo a:hover { text-decoration:none; }
#logo .someclass a{ color:#ccc; }

/* END LOGO */

/* START SLOGAN */

h2.slogan.title { text-align:center; border:none; line-height:1.1em; padding:5px 0 0 0;}
.slogan.title span{ float:none; border:none; display:block;  }
/* END SLOGAN */

/* ====================== END HEADER ====================== */


/* ====================== START NAV ====================== */

/* MAIN NAV */

nav#mainmenu { float:right; margin:0; padding:0; z-index:1000;}
nav#mainmenu ul { list-style:none; margin:0; }
nav#mainmenu ul li {  float:left; margin:0 0 0 20px; position:relative; }
nav#mainmenu ul li a { text-decoration:none; text-shadow:1px 1px 1px #fff;padding:31px 0; display:block;   -webkit-transition: all .3s ease; 	-moz-transition: all .3s ease; -o-transition: all .3s ease; height:21px; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif;font-size:14px; font-weight: 300;text-transform:normal;   }
nav#mainmenu ul li a:hover,
nav#mainmenu li:hover > a ,

nav#mainmenu ul li.current-menu-item > a, 
nav#mainmenu ul li.current_page_item > a, 
nav#mainmenu ul li.current-menu-parent > a, 
nav#mainmenu ul li.current_page_ancestor > a, 
nav#mainmenu ul li.current-menu-ancestor > a { border-bottom:solid 1px #f66f65; color:#f66f65 }


nav#mainmenu .sf-sub-indicator { padding:0 0 0 10px; font-family:'Alegreya Sans', Verdana, Geneva, sans-serif, font-weight: 300; float:right; font-size:12px}

/* END MAIN NAV */

/* SUBMENU */

nav#mainmenu ul ul { display:none; position: absolute; top:83px; background:#f3f3f3; border-top:solid 1px #f66f65; border-left:solid 1px #c4c4c4; border-right:solid 1px #c4c4c4; border-bottom:solid 1px #c4c4c4; -moz-border-radius:0 0 5px 5px ; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; z-index:1000;width:100%;min-width:190px }
nav#mainmenu ul ul li { position:relative; margin:0; line-height:1em; text-transform:none; width:100%; min-width:190px}
nav#mainmenu ul ul li:last-child {border-bottom:none; }

nav#mainmenu ul ul li a{ text-decoration:none; text-align:left; display:block; border-bottom:solid 1px #ddd;border-top:solid 1px #fff; height:14px;padding:15px; font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; font-weight: 300; text-transform:inherit; text-shadow:inherit; color:#4d4d4d; text-shadow:1px 1px 1px #fff;  }
nav#mainmenu ul ul li.parent { background:url(images/icons/subparent.png) no-repeat; padding:0; height:auto; background-position:150px 20px;}
/* nav#mainmenu ul ul li.parent {  no-repeat; padding:0; height:auto; background-position:150px 20px;} */
nav#mainmenu ul ul li.parent:hover { background:url(images/icons/subparent-hover.png) no-repeat; background-position:150px 20px;padding:0; } 
/*  nav#mainmenu ul ul li.parent:hover {  no-repeat; background-position:150px 20px;padding:0; } */


nav#mainmenu ul ul li a:hover, 
nav#mainmenu ul ul li.current-menu-item > a,
nav#mainmenu ul ul li.current_page_item > a, 
nav#mainmenu ul ul li.current_page_ancestor > a, 
nav#mainmenu ul ul li.current_page_ancestor > a, 
 nav#mainmenu ul ul li.current-menu-ancestor > a { border-bottom:solid 1px #ddd;background:#eee; color:#f66f65 } 
/* nav#mainmenu ul ul li.current-menu-ancestor > a { border-bottom:solid 0px #ddd;background:#fff; color:#f66f65 } */


nav#mainmenu ul ul li ul { top:-1px; left:180px; border-top:solid 1px #c4c4c4;  }

/* END SUBMENU */

/* WIDGETMENU */

nav#widgetmenu ul{ position:relative; margin:0; border-top:solid 1px #ddd;  border-bottom:solid 1px #fff;border-left:solid 1px #ddd;border-right:solid 1px #ddd; -moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px;}
nav#widgetmenu li { position:relative; cursor:pointer; }
nav#widgetmenu li a{ font-size:14px; text-shadow:1px 1px 1px #fff;display:block; background:#f3f3f3;padding:8px; border-bottom:solid 1px #ddd;  border-top:solid 1px #fff;-webkit-transition: all .3s ease; 	-moz-transition: all .3s ease; -o-transition: all .3s ease;}

nav#widgetmenu ul.sub-menu { display:none; margin:0; z-index:9999;background:#f3f3f3; border:none; }
nav#widgetmenu ul.sub-menu { display:none; margin:0; z-index:9999;background:#ffffff; border:none; }
nav#widgetmenu li li a{ text-decoration:none; text-align:left; padding:8px 8px 8px 20px;}
nav#widgetmenu li li li a{ text-decoration:none; text-align:left; padding:8px 8px 8px 40px; }

nav#widgetmenu li a:hover,
nav#widgetmenu li:hover > a ,
nav#widgetmenu li.current-menu-item > a, 
nav#widgetmenu li.current-menu-ancestor > a { background:#eee }

/* END WIDGETMENU */

/* ====================== END NAV ====================== */


/* ====================== START SHORTCODE ====================== */

/* START COLS */

.col-4 { width:221.25px; float:left; margin:0 15px 15px 0; font-size:12px }
.col-3 { width:300px; float:left; margin:0 15px 15px 0; font-size:12px }
.col-2 { width:457.5px; float:left; margin:0 15px 15px 0; font-size:12px }
.col-2-big { width:615px; font-size:12px;float:left;margin:0 15px 15px 0;   }
.col-1 { width:750px; font-size:12px;margin:0 0 15px 0;   }

.container-left .col-4,.container-right .col-4{ width:138.25px;}
.container-left .col-3 ,.container-right .col-3{ width:189.33px;}
.container-left .col-2, .container-right .col-2 { width:291.5px;}
.container-left .col-2-big ,.container-right .col-2-big{ width:393.60px;}
.container-left .col-1 , .container-right .col-1{ width:598px;}


.entry-content ul.news-colums  { margin:0 -15px 0 0; }
.entry-content .three-columns li.left { width:211.25px ; height:150px; float:left;margin:15px 15px 0 0; }
.entry-content .three-columns li .wp-post-image { width:211.25px ; height:150px;  }
.entry-content .three-columns li .overlay {width:201.25px ; height:140px; text-align:left; padding:5px  }
.entry-content .three-columns li .block span , .col-4 .three-columns li header { display:none; visibility:hidden; }

.latest { float:right; margin:0 0 15px 0;font-size:12px }

/* END COLS */


.widget-box .col-4,.widget-box .col-3,.widget-box .col-2,.widget-box .col-2-big{ width:100%; margin:15px 0}

.latest { float:right; margin:0 0 15px 0;font-size:12px }

.dropcap:first-letter {float:left;font-size:36px;line-height:36px; margin:5px 10px 5px 10px}

article.container-left .col-4 .wp-post-image ,article.container-right .col-4 .wp-post-image { width:128px; height:91px;}
article.container-left .col-3 .wp-post-image ,article.container-right .col-3 .wp-post-image{ width:179.33px;}

.overlay-image .wp-post-image { padding:4px; border:solid 1px #ddd; -moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px; }
article.container-left .col-4 .xsmall .wp-post-image ,
article.container-right .col-4 .xsmall .wp-post-image { width:128px; height:128px; }

article.container-left .col-4 .small .wp-post-image ,
article.container-right .col-4 .small .wp-post-image ,
article.container-left .col-4 .medium .wp-post-image ,
article.container-right .col-4 .medium .wp-post-image ,
article.container-left .col-4 .large .wp-post-image ,
article.container-right .col-4 .large .wp-post-image { width:128px; height:91px; }

article.container-left .col-3 .xsmall .wp-post-image ,
article.container-right .col-3 .xsmall .wp-post-image { width:179px; height:179px; }

article.container-left .col-3 .small .wp-post-image ,
article.container-right .col-3 .small .wp-post-image ,
article.container-left .col-3 .medium .wp-post-image ,
article.container-right .col-3 .medium .wp-post-image ,
article.container-left .col-3 .large .wp-post-image ,
article.container-right .col-3 .large .wp-post-image { width:179px; height:150px; }


article.container-left .col-2 .medium .wp-post-image ,
article.container-right .col-2 .medium .wp-post-image ,
article.container-left .col-2 .large .wp-post-image ,
article.container-right .col-2 .large .wp-post-image { width:282px; height:200px; }

article.container-left .col-2-big .large .wp-post-image ,
article.container-right .col-2-big .large .wp-post-image { width:384px; height:273px; }



.overlay-image .overlay{ opacity: 0; filter: alpha(opacity=0); }

.overlay-image .zoom { background: #000 url(images/icons/zoom.png) no-repeat center; position:absolute; top:5px; left:5px; -webkit-transition: none; -moz-transition: none; -o-transition: none; }
.overlay-image .link { background: #000 url(images/icons/link.png) no-repeat center; position:absolute; top:5px; left:5px;-webkit-transition: none; -moz-transition: none; -o-transition: none; }
.overlay-image .video { background: #000 url(images/icons/video.png) no-repeat center; position:absolute; top:5px; left:5px;-webkit-transition: none; -moz-transition: none; -o-transition: none; }

.overlay-image { position:relative; }

.map-frame { padding:4px; border:solid 1px #ddd; background:#fff; -moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px; margin:0 0 15px 0}

/* ====================== END SHORTCODE ====================== */


/* ====================== START PORTFOLIO ====================== */

/* FILTERABLE */
 ul.filter { list-style:none; margin:0 }
.filter li { display:inline-block; }
.filter li.btn { padding:0; }

.filter li a { text-decoration:none; font-family:'Alegreya Sans', 'Maven Pro',Geneva, sans-serif; text-shadow:none; display:block; padding: 4px 10px 4px; }
.filter li a:hover, .filter li.active a{ color:#f66f65; }

ul.filterable-grid { margin:10px -14px 0 0; list-style:none;}
ul.filterable-grid li {  color:#f66f65; position:relative; float:left; margin:0 14px 14px 0;  width:290px; height:220px; padding:4px; border:solid 1px #ddd; -moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px;}

.filterable-grid li a.zoom{ background:url(images/icons/zoom.png) no-repeat; width:47px; height:46px; display:inline-block;margin:84px 10px 0 0; }
.filterable-grid li a.zoom:hover{ opacity: 0.6;filter: alpha(opacity=60); }
.filterable-grid li a.link{ background:url(images/icons/link.png) no-repeat; width:47px; height:46px; display:inline-block; margin:84px 0 0 0; }
.filterable-grid li a.link:hover{ opacity: 0.6;filter: alpha(opacity=60);}


.filterable-grid .overlay {display:none; background: #000; height:200px;left: 4px;overflow: hidden; position: absolute; top: 4px; width: 270px; line-height:1.1em; color:#fff;padding:10px; text-align:center;font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; cursor:pointer; }
.filterable-grid .overlay h3 { color:#000; text-shadow:1px 1px 1px #ddd; margin:60px auto 10px auto; font-size:26px }

ul.portfolio-colums { list-style:none; }
ul.portfolio-colums li , ul.news-colums li { -moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px; padding:4px; border:solid 1px #ddd; margin-bottom:5px; }

ul.three-columns , ul.four-columns { margin-right:-15px}
.three-columns li.left { margin:15px 15px 0 0}
.three-columns li { width: 290px; height:200px; }
.three-columns li .wp-post-image { width:290px ; height:200px;  }
.three-columns li .overlay { width: 270px; height:180px; }
.three-columns li a.zoom , .three-columns li a.link { margin:60px 0 0 0; }
.news-colums.three-columns li a.zoom , .news-colums.three-columns li a.link { margin:40px 0 0 0; }
.news-colums.three-columns .overlay header { margin:10px 0; display:block }
.news-colums.three-columns .overlay span { display:block }
.three-columns .jcarousel-text { width: 306px; }


.four-columns li.left { width:211.25px ; height:150px; float:left;margin:15px 15px 0 0; }
.four-columns li .wp-post-image { width:211.25px ; height:150px;  }
.four-columns li .overlay {width:191.25px ; height:130px; text-align:left; padding:5px  }
.four-columns li a.zoom { margin:35px 0 0 0; }
.four-columns li a.link { margin:35px 0 0 0; }

#footer-widget .single-box .three-columns li .overlay { left:0; top:0; }
 .col-3 .news-colums li .overlay { bottom:1px; top:-1px  }

#footer-widget .single-box .three-columns li h4  { right:0; bottom:0; }
.col-3 .news-colums li h4 { right:0; bottom:0; }

#footer-widget .single-box .three-columns li.left , #footer-widget .single-box .three-columns li.right , .col-3 .news-colums li.right  { margin:0 0 15px 0; float:left }


article .entry-content ul.news-colums { list-style:none; }

.news-colums li h4 span { float:none; display:inline}
.portfolio-colums li, .news-colums li { position:relative;}
.portfolio-colums li h4, .news-colums li h4, .filterable-grid li h4  { background:#fff; color:#000; padding:10px 10px 10px 20px; position:absolute; bottom:4px; right:4px; font-size:14px;margin:0;-moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0;  }
.portfolio-colums li .block , .news-colums li .block { position:relative; width:100%; height:100%;  }

.portfolio-colums li a.zoom, .news-colums li a.zoom{ background:url(images/icons/zoom.png) no-repeat; width:47px; height:46px; display:inline-block; margin-right:10px; }
.portfolio-colums li a.zoom:hover , .news-colums li a.zoom:hover{ opacity: 0.6;filter: alpha(opacity=60); }
.portfolio-colums li a.link , .news-colums li a.link{ background:url(images/icons/link.png) no-repeat; width:47px; height:46px; display:inline-block;margin-left:10px;  }
.portfolio-colums li a.link:hover , .news-colums li a.link:hover{ opacity: 0.6;filter: alpha(opacity=60);}

.portfolio-colums li img , .news-colums li img {  -moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px; padding:0; border:none}

.portfolio-colums li .overlay , .news-colums li .overlay{display:none; background: #000; left: 0;overflow: hidden; position: absolute; top: 0; line-height:1.1em; color:#fff;padding:10px; text-align:center;font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; cursor:pointer; }
.portfolio-colums li .overlay h3 , .news-colums li .overlay h3{ color:#000; text-shadow:1px 1px 1px #ddd; margin:60px auto 10px auto; font-size:26px }


/* END FILTERABLE */

/* ====================== END PORTFOLIO ====================== */


/* ====================== START WIDGET ====================== */


/* START DEFAULT STYLE */

.multi-box {  width:100%; margin:0 0 5px 0 }

.full-box { width:750px; }
.half-box { width:457.5px; float:left  }
.single-box { float:left; margin:0 13px 0 0; width:300px; }
.right.half-box  { width:457.5px; margin:0;float:right;  }
.right.single-box  { width:300px; margin:0;float:right; }

.full-box, .half-box, .half-box.right, .single-box, .single-box.right, .single-half-box, half-single-box  { margin-bottom: 15px;}
#footer-widget { padding-bottom: 0px; }

aside#sidebar-right .widget-box, aside#sidebar-left .widget-box { margin: 0 0 30px 0; }
aside#sidebar-right .full-box, aside#sidebar-left .full-box, aside#sidebar-right .half-box, aside#sidebar-right .half-box { float:none; width:auto; }

.widget-box ol, .widget-box ul{ list-style:none;}
.widget-box ol li ol, .widget-box ul li ul{ list-style:none;padding:0; }
.widget-box .overlay , .three-columns .overlay , .four-columns .overlay , .filterable-grid .overlay { -moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px; }

/* END DEFAULT STYLE */

/* START TEXTWIDGET */

.textwidget { font-size:12px; font-family:Verdana, Geneva, sans-serif; text-shadow:1px 1px 1px #fff; }

/* END TEXTWIDGET */

/* START WIDGET CATEGORY */

ul.widget-category { position:relative; margin:0; border-top:solid 1px #ddd;  border-bottom:solid 1px #fff;border-left:solid 1px #ddd;border-right:solid 1px #ddd; -moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px; }
ul.widget-category li { display:block; background:#f3f3f3;padding:8px; border-bottom:solid 1px #ddd;  border-top:solid 1px #fff;-webkit-transition: all .3s ease; 	-moz-transition: all .3s ease; -o-transition: all .3s ease;position:relative; cursor:pointer; color:#4d4d4d; font-family: 'Maven Pro',Verdana, Geneva, sans-serif;}
ul.widget-category li a, ul.widget-category li.cat-item{ font-size:14px; text-shadow:1px 1px 1px #fff;display:block; }
ul.widget-category li.cat-item a{ display:inline; }
ul.widget-category li:hover { color:#ff6b3e; background:#eee }
ul.widget-category li a:hover{ color:#ff6b3e; }

/* END WIDGET CATEGORY */

/* START CALENDAR */

#wp-calendar th, #wp-calendar #today, #wp-calendar #today a { background-color:#ccc; color:#434343; }
#wp-calendar { background: #f3f3f3; width:100%; border:solid 1px #ddd;-moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px;}
#wp-calendar tr { padding:5px;}
#wp-calendar caption {  font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; font-size: 12px; text-transform:uppercase; margin:0 0 10px 0; }
#wp-calendar th, #wp-calendar td { line-height: 32px; padding: 1px 2px; text-align: center; font-size: 12px; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; text-shadow:1px 1px 1px #fff; }
#wp-calendar td#today , #wp-calendar td a { background:#ccc; display:block; color:#000;}
tr:nth-child(2n+2) { background-color: #fafafa;}

/* END CALENDAR */

/* LATEST NEWS WIDGET */
.full-box .news-text { width:715px; }
.half-box .news-text { width:280px; }
.single-box .news-text, .single-box-right .news-text { width:130px; }
.single-half-box .news-text, .half-single-box .news-text { width:443px; }

.widget-box h4 { padding:0 0 5px 0; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; color:#f43f32; margin:0; }
.widget-box article { padding:5px 0; position:relative; }
/*
.widget-box article:after { border-top: 1px solid #ccc; content: ''; position:absolute; left:0; bottom:0; width:100%;}
.widget-box article.last, .widget-box article.last:after { border:none;}
*/
.widget-box article img { float:left; padding:2px; border:solid 1px #ddd; background:#fff; }
.news-text  { line-height:1.1em; font-size:12px; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; text-shadow:1px 1px 1px #fff; margin:0 0 0 10px; }
.news-text p { line-height:1.1em; font-size:12px; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; text-shadow:1px 1px 1px #fff; position:relative}
.widget-box article .btn { position: absolute;bottom: 10px; right:0}
.news-text header { margin:0 0 5px 0 ; line-height:1.1em; }
.news-text { margin:0 0 0 10px  }
.news-text .pencil-icon { }
.news-text .entry-date-minimal {width:100px; float:left}


.widget-box a { font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; }
.widget-box time { padding:5px 0; display: block }

/* END LATEST NEWS WIDGET */

#bottom .full-box , 
#bottom .half-box , 
#bottom .single-box , 
#bottom .half-single-box , 
#bottom .single-half-box , 
#bottom .single-box-right  { width:928px; float:none }

#bottom .widget-box { background: #fff url(../images/background/textured_stripes_white.png) repeat; margin: 15px auto; padding:15px; border:solid 1px #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;	}

/* START TESTIMONIAL WIDGET */

#bottom .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#bottom .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#bottom .jcarousel-skin-testimonial .jcarousel-item { width:750px; }

#footer-widget .full-box .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#footer-widget .full-box .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#footer-widget .full-box .jcarousel-skin-testimonial .jcarousel-item { width:750px; }

#footer-widget .half-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
#footer-widget .half-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
#footer-widget .half-box .jcarousel-skin-testimonial .jcarousel-item { width:457.5px; }

#footer-widget .single-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
#footer-widget .single-box .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#footer-widget .single-box .jcarousel-skin-testimonial .jcarousel-item  { width:300px; }

.widget-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
.widget-box .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
.widget-box .jcarousel-skin-testimonial .jcarousel-item  { width:300px; }

#footer-widget .half-single-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
#footer-widget .half-single-box .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#footer-widget .half-single-box .jcarousel-skin-testimonial .jcarousel-item, 
#footer-widget .single-half-box .jcarousel-skin-testimonial .jcarousel-container-horizontal,
#footer-widget .single-half-box .jcarousel-skin-testimonial .jcarousel-container-horizontal, 
#footer-widget .single-half-box .jcarousel-skin-testimonial .jcarousel-item { width:614.5px; }

#footer-widget .single-box-right .jcarousel-testimonial { width:265px;}


.two-box .jcarousel-skin-testimonial .jcarousel-container-horizontal { margin:auto;  width: 457.5px; }
.one-box .jcarousel-skin-testimonial .jcarousel-item, 
.two-box .jcarousel-skin-testimonial .jcarousel-item, 
.two-box_right .jcarousel-skin-testimonial .jcarousel-item { width:225px; }

.jcarousel-testimonial { padding:0 0 0 35px; font-size:14px; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; text-shadow:1px 1px 1px #fff; margin:-10px 0 0 0; }
.jcarousel-testimonial a { text-decoration:none;  font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif;  text-transform:uppercase; }
div.quote {  background:url('images/icons/cite.png') no-repeat top left; text-align:left; width:26px; height:27px; font-style:italic; position:relative; float:left}

/* END TESTIMONIAL WIDGET */

/* START TAG CLOUD */

.tagcloud a { display: inline-block; min-width: 15px; padding: 3px 6px; text-align: center; background: #f3f3f3; font-family: 'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; font-size:12px; border:solid 1px #ddd;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color:#898989; }
.tagcloud a:hover {  color: #898989; background: #eee;  }

/* END TAG CLOUD */

/* ====================== END WIDGET ====================== */


/* ====================== START TABS ====================== */

.tabs { -moz-border-radius: 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px;position:relative; background:#f3f3f3;border: 1px solid #ccc; }
.tabs-container { position:relative; border-top:solid 1px #fff; margin:0; padding:0 15px 15px 5px; }
.tabs-container h3{ font-size:14px; margin-left:5px; font-weight:bold }
.tabs-container p { font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; font-size:14px; line-height:1.4em; margin-left:5px }
.tabs-container .circle { float:left;margin-right:10px;  }


.tabs li { float:left; }
.tabs li a {  background:#f3f3f3; color:#666; text-decoration:none; padding:10px; display:block; -webkit-transition: all .3s ease; 	-moz-transition: all .3s ease; -o-transition: all .3s ease; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; float:left; border-right:solid 1px #ddd; border-left:solid 1px #fff; font-size:14px;}
.tabs li a:hover, #tabs li.ui-tabs-active a, #tabs li.ui-state-active a{ background:#eee; display:block;border-left:solid 1px #eee;border-right:solid 1px #ddd; color:#000; }

.tabs li a:hover { color:#F66F65; }

.tabs li:first-child a { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }


/* ====================== END TABS ====================== */

/* ====================== START TABLE ====================== */

.price { border:solid 1px #ddd; float:left; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; margin:15px 5px 15px 0  }
.price:hover {-webkit-box-shadow: 0px 0px 18px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 18px rgba(50, 50, 50, 0.75);
box-shadow:0px 0px 18px rgba(50, 50, 50, 0.75); font-size:26px}
.price.last { float:right; display:inline; margin:15px 0}

.row { display:block; border-top:solid 1px #ddd; border-bottom:solid 1px #fff; font-size:16px; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; padding:15px 0; text-align:center; height:30px; }
.price-5 { width:180px; }
.price-4 { width:226.75px; }
.price-3 { width:304.5px; }
.row-auto { width:100%; margin:0; float:none }

.row i {  float:left; margin:0 -30px 0 15px}
.row i.no-content {  float:none; margin:0 auto}

.row i.icon-ok {  color:#a0ce4e; }
.row i.icon-remove {  color:#ce4e4e; }
.row.price{ font-family:'Alegreya Sans','Maven Pro', Courier, monospace; height:30px }

.row.black{ background:#393939;color:#fff;border-bottom:solid 1px #999;}
.row.red{ background:#950e00;color:#fff;border-bottom:solid 1px #950e00;}
.row.blue{ background:#006d95;color:#fff;border-bottom:solid 1px #006d95;}
.row.green{ background:#00951c;color:#fff;border-bottom:solid 1px #006d95;}
.row.grey{ background:#e2e2e2;border-bottom:solid 1px #eaeaea;color:#000;}

.row:first-child{ border-top:none;}
.row:last-child{ border-bottom:none;}

.tables { display:inline-block; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; margin:15px -6px 15px 0; vertical-align:top; }
.tables .row { padding:10px 15px; } 
.tables.first { border-left: solid 1px #ddd;}
.tables.last { border-right: solid 1px #ddd; }
.tables.tables-5 { width:185.75px; }
.tables.tables-4 { width:232px; }
.tables.tables-3 { width:309.5px; }
		
/* ====================== END TABLE ====================== */


/* ====================== START TOOGLE ====================== */


.wip_mainbox { display: none; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; font-size:14px; line-height:1.4em; padding:20px; background:#f3f3f3; border-top: 1px solid #fff;border-bottom: 1px solid #ddd; }

.entry-content .wip_container { margin:0 0 15px 0; }

.wip_container { -moz-border-radius:5px ; -webkit-border-radius:5px; border-radius:5px; border:solid 1px #ddd;}
.wip_container h5.element { cursor:pointer; background:url(images/icons/subparent.png) no-repeat #f3f3f3 98% center ; padding:10px; font-size:16px; margin:0; border-top: 1px solid #fff;border-bottom: 1px solid #ddd; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;}

.wip_container h5.element:first-child {border-top:none; } 

.wip_container > h5.element:last-of-type { border-bottom:none }

.wip_container h5.element:hover { color:#ff6b3e; background:url(images/icons/subparent-active.png) no-repeat #eee 98% center ; }
.wip_container h5.inactive { background:url(images/icons/subparent-hover.png) no-repeat #eee 98% center; color:#ff6b3e;}
.wip_container h5.inactive:hover { background:url(images/icons/subparent-hover.png) no-repeat #eee 98% center; color:#ff6b3e;}

/* ====================== END TOOGLE ====================== */


/* JCAROUSEL */

h2.jcarousel-title{ font-size:14px; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; text-shadow:1px 1px 1px #fff; font-weight:bold }
.jcarousel-text { font-size:12px; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; text-shadow:1px 1px 1px #fff; border-top: 1px solid #333; width: 225px; }

.jcarousel-skin-voobis li {  position:relative;  }

.jcarousel-skin-voobis li .block { padding:4px;position:relative; height:147px;border:solid 1px #ddd; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; margin:0 0 10px 0}

.jcarousel-skin-voobis li a.zoom{ background:url(images/icons/zoom.png) no-repeat; width:47px; height:46px; display:inline-block; margin:40px 11px 0 0  }
.jcarousel-skin-voobis li a.zoom:hover{ opacity: 0.6;filter: alpha(opacity=60); }
.jcarousel-skin-voobis li a.link{ background:url(images/icons/link.png) no-repeat; width:47px; height:46px; display:inline-block; margin:40px 0 0 0}
.jcarousel-skin-voobis li a.link:hover{ opacity: 0.6;filter: alpha(opacity=60); }

.jcarousel-skin-voobis li .block img {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; padding:0; margin:0; border: hidden}

.jcarousel-skin-voobis li .overlay {display:none; background: #000; height:127px;left: 4px;overflow: hidden; position: absolute; top: 4px; width: 197px; line-height:1.1em; color:#fff;padding:10px; text-align:center;font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; cursor:pointer; }
.jcarousel-skin-voobis li .overlay h3 { color:#000; text-shadow:1px 1px 1px #ddd; margin:60px auto 10px auto; font-size:26px }

/* END JCAROUSEL */

/* PAGINATION */

.wp-pagenavi { margin: 15px 0 0 0; text-align: center; position:relative;  }
 
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi span.current { display:inline-block;padding:4px 10px 4px;margin-bottom:0;font-size:14px;line-height:21px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:whiteSmoke;background-image:-moz-linear-gradient(top, white, #E6E6E6);background-image:-ms-linear-gradient(top, white, #E6E6E6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));background-image:-webkit-linear-gradient(top, white, #E6E6E6);background-image:-o-linear-gradient(top, white, #E6E6E6);background-image:linear-gradient(top, white, #E6E6E6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#E6E6E6 #E6E6E6 #BFBFBF;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #CCC;border-bottom-color:#B3B3B3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif;}

.wp-pagenavi a:hover , .wp-pagenavi span.current{background-image:-moz-linear-gradient(top, white, #ccc);background-image:-ms-linear-gradient(top, white, #ccc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(white), to(#ccc));background-image:-webkit-linear-gradient(top, white, #ccc);background-image:-o-linear-gradient(top, white, #ccc);background-image:linear-gradient(top, white, #ccc);color:#f66f65;}



/* ====================== START CONTENT ====================== */

/* START DEFAULT ELEMENTS */

blockquote { background:url('images/icons/cite.png') no-repeat top left; text-align:left; padding:0 35px; font-style:italic; position:relative; }
.post.sticky, .sticky {
	background: url("images/icons/sticky.png") no-repeat scroll right top transparent;
    padding: 15px 10px 0;
}
.bypostauthor {}
.entry-content { font-family:'Alegreya Sans',Verdana, Geneva, sans-serif; font-weight: 300;}
.entry-content .btn{ font-family: 'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; font-style:normal; font-weigth: 300;}

.the-post ol, .the-post ul{ padding:0 0 0 30px; }
.entry-info ul { display:inline; list-style:none;  }
.entry-info li { display:inline; }
.entry-info a { display:inline;  }
.tags { background:url('images/icons/tags.png') no-repeat left; padding:5px 0 5px 25px;}
.tags a{ font-weight:normal; }

article h1, article h2, article h3, article h4, article h5, article h6 { text-transform:none; }
article .entry-content ul, artile .entry-content ol { margin:0 0 0 30px; }
article .entry-content ul.icons, artile .entry-content ol.icons { margin:0px; }
.entry-content .tabs { margin:0 0 15px 0; }
.entry-content .tabs ul, .tabs ul { list-style:none; border-bottom: 1px solid #ccc; margin:0;}

#tabs-container blockquote { font-family: 'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif;}
.line { border-top:dotted 1px #dadada; margin:10px 0 }
.post-date  { font-size:12px; color:#aaaaaa; text-align:left; font-family:'Alegreya Sans','Maven Pro',Arial, Helvetica, sans-serif; text-shadow:1px 1px 1px #fff; }
.day { font-size:14px; line-height:1.1em; }
.archive { margin:0 0 50px 0; }
.post-edit { font-size:12px; }

/* END DEFAULT ELEMENTS */

/* START SOCIAL BUTTON */

.social-button { float:left; height:20px; margin:10px 0;}
.facebook-box { width:102px;height:21px; border:none; background:none; }
.google-plus { width:60px; }
.twitter-box { width:90px; }

/* END SOCIAL BUTTON */

/* START DEFAULT STYLE */

.entry-date {float:left; height:54px; padding:5px 0 0 0;  width:60px; background:#f66f65; text-align:center; color:#fff;font-family: 'Maven Pro',Verdana, Geneva, sans-serif; }
.entry-date .day { font-size:38px; font-weight:bold; }
.entry-date .mounth { font-size:14px;line-height:0.4em; }

.entry-info { font-size:11px; border-bottom:solid 1px #ddd; border-top:solid 1px #ddd; padding:9px 0; position:relative; width:525px; float:right; font-family: 'Maven Pro',Verdana, Geneva, sans-serif; line-height:1.9em; font-weight:bold; }

.entry-tags { font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; font-size:11px; border-bottom:solid 1px #fff; border-top:solid 1px #ddd; padding:10px 0; position:relative; font-weight:bold }
.entry-tags span { font-weight:normal }
.entry-tags:after { border-top: 1px solid #fff; content: ''; width:100%; position:absolute; left:0; top:0; }
.entry-tags:before { border-top: 1px solid #ddd; content: ''; width:100%; position:absolute; left:0; bottom:0; }

.entry-info .comment-icon { background:url('images/icons/comment.png') no-repeat top right; width:120px; padding:0 25px 0 0; text-align:right}
.entry-info .pencil-icon { background:url('images/icons/pencil.png') no-repeat ; width:120px; padding:0 0 0 25px;  }
.entry-info .category-icon { background:url('images/icons/category.png') no-repeat 30px top; width:225px; text-align:center }

/* END DEFAULT STYLE */

/* START MINIMAL STYLE */

.entry-tags-minimal { font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; font-size:11px; border-bottom:solid 1px #fff; border-top:solid 1px #ddd; padding:10px 0; position:relative; width:470px; font-weight:bold }
.entry-tags-minimal:after { border-top: 1px solid #fff; content: ''; width:100%; position:absolute; left:0; top:0; }
.entry-tags-minimal:before { border-top: 1px solid #ddd; content: ''; width:100%; position:absolute; left:0; bottom:0; }

.entry-info-minimal { font-size:11px; padding:9px 0; position:relative; width:111px; font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; line-height:1.9em;display:block; border-right:solid 1px #fff; font-weight:bold; min-height:180px; }
.entry-info-minimal:after { border-right: 1px solid #ddd; content: ''; height:100%; position:absolute; right:0; top:0; }

.entry-info-minimal .comment-icon { background:url('images/icons/comment.png') no-repeat top left; padding:0 0 0 35px; display:block; }
.entry-info-minimal .pencil-icon { background:url('images/icons/pencil.png') no-repeat top left; padding:0 0 0 35px; display:block}
.entry-info-minimal .category-icon { background:url('images/icons/category.png') no-repeat top left; padding:0 0 0 35px; display:block; }
.entry-date-minimal { background:url('images/icons/time.png') no-repeat center left; padding:0 0 0 35px; display:block; }

.entry-info-minimal .comment-icon a , .entry-info-minimal .pencil-icon a, .entry-info-minimal .category-icon a{ display:block; }

.entry-content-minimal { width:468px; font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; padding:0 0 0 12px; min-height:198px; line-height:1.2em;} 
article .entry-content-minimal ul, artile .entry-content-minimal ol { margin:0 0 0 50px; }

.entry-content-minimal .gallery img { padding:2px; border:1px; background:#FFF; width:140px; height:140px }

/* END MINIMAL STYLE */

/* START IMAGE STYLE */

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img{max-width:100%; height:auto; }
.alignleft, img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
.alignright, img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
div.aligncenter, img.aligncenter {display: block; margin-left: auto !important; margin-right: auto !important; float:none;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:12px;}
.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:558px !important; padding:4px;text-align:center;}
.wp-caption img{margin:5px 5px 0;width:98%;}
.wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px;}
.wp-smiley{margin:0;}
.gallery{margin:15px auto;}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto;}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto;}
.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;}
.gallery dl{margin:0;}
.gallery img{border:1px solid #ddd; background:#fff; padding:4px}
.gallery br+br{display:none;}
.attachment img{display:block;margin:0 auto;}    
p.list-tags {line-height:25px;margin-top:20px;border-top:1px solid #dcdbdb;padding:10px 0 10px 36px;background:url('images/icons/article.png') left 15px no-repeat}
article .wp-post-image { padding:4px; border:solid 1px #ddd; background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position:relative; margin:0 0 10px 0; display:block }
/* END IMAGE STYLE */

/* ====================== END CONTENT ====================== */


/* ====================== START FORMS ====================== */


/* START COMMENT   */

.commentlist{ list-style:none;line-height:1px; }
.commentlist ul { list-style:none; margin:0 0 0 60px; }
.comment-container { border:solid 1px #ddd; margin:10px 0; padding:5px; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; font-size:12px; background:#f3f3f3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.comment-avatar img { background:#fff; padding:4px; border:solid 1px #ddd; float:left; margin:5px 10px 5px 5px}
.comment-author { width:100%; }

.comment-text { float:left; border-left:solid 1px #ddd; padding:10px; position:relative; width:470px;  }
.children li .comment-text  { width:410px;}
.children li li .comment-text  { width:350px;}
.children li li li .comment-text  { width:290px;}

.entry-content-minimal .comment-text {  width:285px;  }
.entry-content-minimal .children li .comment-text  { width:235px;}
.entry-content-minimal .children li li .comment-text  { width:185px;}
.entry-content-minimal .children li li li .comment-text  { width:135px;}

.comment-notes { font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; font-size:12px;}
.widget-box .comment-text { width:175px; line-height:1.9em }
.widget-box .comment-avatar img { margin:5px 10px 5px 10px}
.widget-box time { display:inline}
h3#reply-title, h3.comments { background:url('images/icons/comments.png') no-repeat left; padding:0 0 5px 45px; font-size:18px }
h3#reply-title small, .logged-in-as { font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; font-size:11px; }

/* END COMMENT  */

/* START CONTACT FORM SHORTCODE / COMMENT FORM */

#respond { margin: 0 0 50px 0; }

.contact-form label, #respond label { width: 100px; font-size: 90%; padding-top: 12px; font-size:12px; font-family: 'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; display:block; margin:0 0 10px 0 }
.contact-form input[type=text] , #respond input[type=text] { padding: 9px 0; border: 1px solid #DBDBDB; background:#fff;  width:  100%; height:20px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; margin:0 }
.contact-form textarea ,  #respond textarea { width: 100%; height: 125px; padding: 8px 0; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif; border: 1px solid #DBDBDB;background:#fff}

.contact-form input[type=text].input-search { width:180px; padding:4px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; float:left; margin:0 15px 0 0  }

.contact-form .text-field-half:first-child { width:48%; float:left;  margin:0 12px 0 0 ; }
.contact-form .text-field-half { width:48%; float:right; margin:0 2px 0 0; position:relative  }

.contact-form .text-field-full { width:100%; float:right; margin:0 2px 5px 0; }
.contact-form .text-field-full textarea , #respond .text-field-full textarea{ width: 100%; height: 125px; padding: 8px 0; font-family:'Alegreya Sans', 'Maven Pro',Verdana, Geneva, sans-serif; border: 1px solid #DBDBDB;margin:5px 0; background:#fff}

.contact-form .required ,  #respond .required { float:left; color:red; margin:0 10px 0 0 }
.col-4 .contact-form .text-field-half, .col-3 .contact-form .text-field-half, .col-2 .contact-form .text-field-half,  .widget-box .contact-form .text-field-half {width:100%; float:right; margin:0 2px 0 0; }

.contact-form input[type=submit] , #respond  input[type=submit]{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;display:inline-block;padding:6px 10px 6px;margin:0;font-size:14px;line-height:21px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:whiteSmoke;background-image:-moz-linear-gradient(top, white, #E6E6E6);background-image:-ms-linear-gradient(top, white, #E6E6E6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));background-image:-webkit-linear-gradient(top, white, #E6E6E6);background-image:-o-linear-gradient(top, white, #E6E6E6);background-image:linear-gradient(top, white, #E6E6E6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#E6E6E6 #E6E6E6 #BFBFBF;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #CCC;border-bottom-color:#B3B3B3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif;float:right;}

.contact-form input[type=submit]:hover { color:#f66f65; }

.contact-form input[type=submit].button-search { padding: 4px 20px 3px ; }
.contact-form input[type=submit].invia { margin:5px 0; }

/* END CONTACT FORM SHORTCODE / COMMENT FORM */

/* ====================== END FORMS ====================== */


.formitem p.form-allowed-tags { margin-left: 100px; font-style:italic; font-size:12px; width: 490px; }
.formitem input[type=submit]:hover { color:#F43F32; background: #eee; }
.formitem span.required { color: #CC0000; float:left; margin:0 10px 0 0; }

.form_error { display: block; padding: 4px 10px 4px 22px; margin-bottom: 10px; font-size: 90%; }

.loader { float: right; padding: 10px; }
.form_success { display: block; background: url('images/success.png') no-repeat left center; padding: 4px 10px 4px 22px; margin-bottom: 10px; font-size: 90%; }


/* ICONS */

.main-icon   { margin:auto; width:80px; height:80px; position:relative; background-repeat:no-repeat; filter: none !important;}

.icon_1 { background:url(images/icons/services/icon_1.png);}
.icon_2 { background:url(images/icons/services/icon_2.png);}
.icon_3 { background:url(images/icons/services/icon_3.png);}
.icon_4 { background:url(images/icons/services/icon_4.png);}
.icon_5 { background:url(images/icons/services/icon_5.png);}
.icon_6 { background:url(images/icons/services/icon_6.png);}
.icon_7 { background:url(images/icons/services/icon_7.png);}
.icon_8 { background:url(images/icons/services/icon_8.png);}
.icon_9 { background:url(images/icons/services/icon_9.png); }
.icon_10 { background:url(images/icons/services/icon_10.png)}
.icon_11 { background:url(images/icons/services/icon_11.png)}
.icon_12 { background:url(images/icons/services/icon_12.png)}
.icon_13 { background:url(images/icons/services/icon_13.png)}
.icon_14 { background:url(images/icons/services/icon_14.png)}
.icon_15 { background:url(images/icons/services/icon_15.png)}
.icon_16 { background:url(images/icons/services/icon_16.png)}
.icon_17 { background:url(images/icons/services/icon_17.png)}
.icon_18 { background:url(images/icons/services/icon_18.png)}
.icon_19 { background:url(images/icons/services/icon_19.png)}
.icon_20 { background:url(images/icons/services/icon_20.png)}
.icon_21 { background:url(images/icons/services/icon_21.png)}
.icon_22 { background:url(images/icons/services/icon_22.png)}
.icon_23 { background:url(images/icons/services/icon_23.png)}
.icon_24 { background:url(images/icons/services/icon_24.png)}
.icon_25 { background:url(images/icons/services/icon_25.png)}
.icon_26 { background:url(images/icons/services/icon_26.png)}
.icon_27 { background:url(images/icons/services/icon_27.png)}
.icon_28 { background:url(images/icons/services/icon_28.png)}
.icon_29 { background:url(images/icons/services/icon_29.png)}
.icon_30 { background:url(images/icons/services/icon_30.png)}
.icon_31 { background:url(images/icons/services/icon_31.png)}
.icon_32 { background:url(images/icons/services/icon_32.png)}
.icon_33 { background:url(images/icons/services/icon_33.png)}
.icon_34 { background:url(images/icons/services/icon_34.png)}
.icon_35 { background:url(images/icons/services/icon_35.png)}
.icon_36 { background:url(images/icons/services/icon_36.png)}
.icon_37 { background:url(images/icons/services/icon_37.png)}
.icon_38 { background:url(images/icons/services/icon_38.png)}
.icon_39 { background:url(images/icons/services/icon_39.png)}
.icon_40 { background:url(images/icons/services/icon_40.png)}
.icon_41 { background:url(images/icons/services/icon_41.png)}
.icon_42 { background:url(images/icons/services/icon_42.png)}
.icon_43 { background:url(images/icons/services/icon_43.png)}
.icon_44 { background:url(images/icons/services/icon_44.png)}
.icon_45 { background:url(images/icons/services/icon_45.png)}
.icon_46 { background:url(images/icons/services/icon_46.png)}
.icon_47 { background:url(images/icons/services/icon_47.png)}
.icon_48 { background:url(images/icons/services/icon_48.png)}
.icon_49 { background:url(images/icons/services/icon_49.png)}
.icon_50 { background:url(images/icons/services/icon_50.png)}

/* ====================== START FOOTER ====================== */

/* COPYRIGHT */

#footer { background:#efefef ; width:100%; border-top: solid 1px #dadada; border-bottom: solid 1px #dadada;  padding:10px 0; margin:0; }
#footer .container { width:960px; }
#copyright { float:left; font-family:'Alegreya Sans','Maven Pro',Verdana, Geneva, sans-serif;  font-size:14px;  }
#copyright a{ text-decoration:none; text-shadow:none }

/* END COPYRIGHT */

/* SOCIAL ICONS */

.socials { float:right; }
.socials a { display:inline-block; margin: 0 0 0 10px; height:24px;width:24px;text-indent:-9999px; filter: none !important; }
.tipsy { padding: 5px; font-size: 10px; font-family:'Alegreya Sans',Verdana, Geneva, sans-serif; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(images/icons/tipsy.gif);  }

a.facebook  { background:url('images/icons/social/facebook.png') no-repeat; }
a.flickr  { background:url('images/icons/social/flickr.png') no-repeat; }
a.google  { background:url('images/icons/social/google.png') no-repeat; }
a.linkedin  { background:url('images/icons/social/linkedin.png') no-repeat; }
a.myspace  { background:url('images/icons/social/myspace.png') no-repeat; }
a.pinterest  { background:url('images/icons/social/pinterest.png') no-repeat; }
a.rss  { background:url('images/icons/social/rss.png') no-repeat; }
a.skype  { background:url('images/icons/social/skype.png') no-repeat; }
a.tumblr  { background:url('images/icons/social/tumblr.png') no-repeat; }
a.twitter  { background:url('images/icons/social/twitter.png') no-repeat; }
a.vimeo  { background:url('images/icons/social/vimeo.png') no-repeat; }
a.youtube  { background:url('images/icons/social/youtube.png') no-repeat; }
a.email  { background:url('images/icons/social/email.png') no-repeat; }

.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; margin-top:-2px; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/* END SOCIAL ICONS */

/* ====================== END FOOTER ====================== */