.main_continer {
height: auto;
width:1000px;
margin:0 auto;
margin-top:30px;
background-color:#fff;
padding:30px;
border-top:4px dotted #eee;
border-bottom:4px dotted #eee;
box-shadow: 0 2px 8px 2px rgba(127, 127, 127, .1);
}
.wrapper{
margin:0px auto;
margin:0px auto;
margin-bottom:0px;
overflow:hidden;
position:relative;
margin-top:30px;
}
.content_wide{
padding:0px;
overflow:hidden;
}
#container{
margin:0px auto;
}
#content-extra-width{
margin:0 auto;
overflow:hidden;
width:105%;
}
.sidebar
{
border-left: 1px solid rgba(127,127,127,.2);
padding-left: 30px;
overflow:hidden;
}
#sidebar
{
margin-bottom:50px;
}
.sidebar_left
{
border-right:1px solid rgba(127,127,127,.2);
padding-right: 30px;
overflow:hidden;
} .fullwidth{
width:100%;
float:left;
}
.one_half{
width:48.10%;
float:left;
margin-right:3.80%;
}
.one_half_last{
width:48.10%;
float:right;
}
.one_third{
width:30.70%;
float:left;
margin-right:3.80%;
}
.one_third_last{
width:30.70%;
float:right;
}
.two_third{
width:65.40%;
float:left;
margin-right:3.80%;
}
.two_third_last{
width:65.40%;
float:right;
display: table-cell;
}
.one_fourth{
width:22.15%;
float:left;
margin-right:3.80%;
}
.one_fourth_last{
width:22.15%;
float:right;
}
.two_fourth{
width:48.10%;
float:left;
margin-right:3.80%;
}
.three_fourth{
width:74.05%;
float:left;
margin-right:3.80%;
}
.three_fourth_last{
width:74.05%;
float:right;
}
.one_fifth{
width:16.96%;
float:left;
margin-right:3.80%;
}
.one_fifth_last{
width:16.96%;
float:right;
}
.two_fifth{
width:33.92%;
float:left;
margin-right:3.80%;
}
.three_fifth{
width:58.48%;
float:left;
margin-right:3.80%;
}
.four_fifth{
width:79.240%;
float:left;
margin-right:3.80%;
}
.four_fifth_last{
width:79.240%;
float:right;
}
* html .clearfix {
} .last{
margin-right:0px !important;
float:right !important;
}
*:first-child+html .clearfix {
}  .clear{
clear:both;
display:block;
height:0px;
width:100%;
visibility:hidden;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.blog_comments {
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/blog_comment.png);
background-repeat: no-repeat;
bottom: 20px;
height: 35px;
left: 50px;
position: relative;
text-align: center;
width: 26px;
}
body{
font-family:Roboto!important; 
}
h1, h2, h3, h4, h5, h6, .readmore2 a
{
font-family:Roboto!important; 
}
.menu
{
font-family:Roboto!important; 
}
.entry-content a, .entry-content a:visited, .entry-content a:link, .metabox a
{
colo1r:#!important;
}
.two_third a:hover,
.two_third_last a:hover,
.fullwidth a:hover
{
color:!important;
}
#logo{
padding-top:px!important;
}
.portfolio_iteme_title:hover{
background-color: !important;
}
::selection {
background-color: !important;
}
::-moz-selection {
!important;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
color:#ffffff!important;
}
body{radial-gradient(circle, #78C3FF, #2E80CD) repeat scroll 0 0 transparent background-color: #important;
}
.tollfree h3 {
color:#ffffff!important;
}
.menu_wraper, #slide-list {
border-top: 10px solid #ff0000!important;
}
#slide-list, .meta-nav-next, .meta-nav-prev, .pf_prev, .cat_prev, .pf_next, .cat_next, input#searchsubmit{
background:#ff0000!important;
}
.menu_wraper{
background:#262626!important;
} 
.intro_content h2 span, .footer ul li a:hover, .splitter ul li.selected-0 a, .splitter ul li.selected-1 a, .splitter ul li.selected-2 a, .splitter ul li.selected-3 a, .splitter ul li.selected-4 a, .splitter ul li.selected-5 a, .splitter ul li.selected-6 a, .splitter ul li.selected-7 a, 
.splitter ul li.selected-8 a, .splitter ul li.selected-9 a{
color:#ff0000!important;
}
.menu ul li.main-links > a:link, .menu ul li.main-links > a:visited{
color:#!important;
}
.menu ul > li{
background:#!important;
}
.menu ul li a:hover, .menu ul li.main-links:hover > a{
background:#!important;
}
.menu ul li.main-links > a:hover{
color:#!important;
}
.menu .current-menu-item, .menu .current-menu-ancestor{
background:#ff0000!important;
}
.menu current-menu-item a, .menu current_page_item a {
color:#464646!important;
}
.menu ul li ul li a{
background:#!important;
}
.menu ul li ul li a, a.readmore{
color:#!important;
}
.menu ul li ul li a:hover{
background:#464646!important;
}
.menu ul li ul li a:hover, a.readmore:hover{
color:#!important;
}
.entry-content, .entry-content p
{
color:#ffffff!important;
}
.entry-content a, .entry-content a:visited, .entry-content a:link, .blog_text h2 a, .title_readmore a
{
color:#ff0000!important;
}
.entry-content a:hover, .blog_text h2 a:hover, .title_readmore a:hover, .post_wrapper a:hover
{
color:#ff0000!important;
}
.teasertext h2 span, .pagetitle_holder h2 span, .pagetitle_holder .title_desc a{
color:!important;
}
footer{
background:#!important;
}
footer h3, foter p {
color:!important;
}
footer .widget_container, footer .widget_container .twitter_text p, .copyright p{
color:!important;
}
footer a:link, footer a, footer a:visited {
color:!important;
}
footer a:hover{
color: !important;
}
#sidebar{
background:#!important;
}
#sidebar h3 , #sidebar .widget_calendar table caption{
color:!important;
}
#sidebar .widget_container {
color:!important;
}
#sidebar  a:link, #sidebar  a,#sidebar  a:visited {
color:!important;
}
#sidebar a:hover{
color: #ff0000!important;
}
@media only screen (min-width: 1100px) {
}  @media only screen and (min-width: 768px) and (max-width: 1000px) {
.header, .content, #myslidemenu, .footer , .intro_content{
width:768px;
}
.menu ul li a{
padding:19px;
}
.menu a {
color: #FFFFFF;
font-size: 17px;
}
.footer ul li{
padding:0px 5px 0px 5px;
}
ul.gallery li{
margin-right: 21px !important;
width:150px !important;
}
.portfolio3 li{
width:240px!important;
}
.portfolio3 li img {
width: 221px;
}
.portfolio4 li{
width:177px!important;
}
.portfolio4 li img {
width: 154px;
}
.portfolio2 li {
width: 372px!important;
}
.portfolio2 li img{
width: 353px;
}
.portfolio1 li {
width: 752px!important;
}
.portfolio1 li img, #slidecaption{
width: 742px;
}
.two_third .image-grid li, .two_third_last .image-grid li{
width: 238px !important;
}
.two_third .image-grid li img , .two_third_last .image-grid li img{
width: 230px;
}
.two_third .portfolio1 li img, .two_third_last .portfolio1 li img{
width: 477px;
}
.two_third .portfolio1 li  , .two_third_last .portfolio1 li {
width: 510px!important;
}
.two_third .portfolio3 li img, .two_third_last .portfolio3 li img{
width: 141px;
}
.two_third .portfolio3 li  , .two_third_last .portfolio3 li {
width: 152px !important;
} .item_thumb_gallery {
display: inline-block;
margin-right: 10px;
position: relative;
width: 155px;
}
ul.kaya_gallery p{
display:none;
}
.post_wrapper img{
width:97.5%;
} #controls-wrapper {
bottom:70px;
}
} @media only screen and (max-width: 767px) {
.header, .content, #myslidemenu, .footer, .image-grid li, .intro_content , #slidecaption{
width:280px;
}
#logo {
float:none;
text-align:center;
padding-bottom:0px !important;
}
.social_icons {
float:none;
text-align:center;
margin-bottom:0px;
padding:26px 0 45px !important;
}
.tollfree {
float:none;
text-align:center;
margin-bottom:0px;
padding:26px 0 10px !important;
}
.footer span.copy_right {
float:none;
text-align:center;
}
.footer ul {
float:none;
text-align:center;
}
.footer ul li{
padding:0px 3px 0px 3px;
}
.sidebar{
border:none;
margin:0px;
padding:0px;
}
.sidebar_left{
border:none;
margin:0px;
padding:0px;
}
#slidecaption h1 {
font-size: 30px;
} #tabContaier ul li a,  #vtabContaier ul li a{
border-radius:0px!important;
border-bottom:1px solid #555!important;
border-left:none;
border-right:none;
}
#tabContaier ul li, #vtabContaier ul{
width:100%!important; 
display:block;
}
#tabContaier ul,  #vtabContaier ul{
position:relative;
height:auto;
margin:0px;
}
.tabDetails, .vtabDetails{
width:100%;
clear:both;
margin:0px;
border:none;
} .menu ul {
display:none;
}
.menu {
display:block;
float:none;
width:100%;
text-align:center;
padding:1px 0px 1px 0px;
}
.menu select {
display:block;
margin:20px auto;
padding:5px 2%;
width:96%;
}
.menu select option {
padding-left:10px;
}
ul.gallery li img{
width: 267px!important;
}
.two_third .image-grid li, .two_third_last .image-grid li, .fullwidth .image-grid li{
width: 276px!important;
}
.two_third .image-grid li img , .two_third_last .image-grid li img, .fullwidth .image-grid li img{
width: 262px;
}
.item_thumb_gallery {
margin-right: 10px;
width: 117px!important;
}
ul.kaya_gallery p{
display:none;
}
span.post_by, span.meta_category, span.meta_date, span.meta_comment {
padding: 5px 11px 5px 31px;
}
#contact-form textarea{
width:95%;
}
.post_wrapper img{
width:96%;
} #controls-wrapper {
bottom:83px;
}
.intro_content h2{
font-size:16px;
line-height:25px;
} .one_half, .one_half_last, .one_third, .one_third_last, .two_third, .two_third_last, .one_fourth, .one_fourth_last, .two_fourth, .two_fourth_last, .three_fourth, .three_fourth_last, .one_fifth, .one_fifth_last, .two_fifth, .two_fifth_last, .three_fifth, .three_fifth_last, .four_fifth, .four_fifth_last, #pricing_table .one_third, #pricing_table .one_fourth {
width: 100%;
margin-bottom:30px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.header, .content, #myslidemenu, .footer, .intro_content , #slidecaption{
width:440px;
}
.footer span.copy_right {
float:none;
text-align:center;
}
.footer ul {
float:none;
text-align:center;
}
.item_thumb_gallery {
margin-right: 10px;
width: 122px!important;
}
ul.kaya_gallery p{
display:none;
} .menu ul {
display:none;
}
.menu {
display:block;
float:none;
width:100%;
text-align:center;
padding:1px 0px 1px 0px;
}
.menu select {
display:block;
margin:20px auto;
padding:5px 2%;
width:96%;
}
ul.gallery li{
margin-right: 21px !important;
width: 197px !important;
}
.sidebar{
border:none;
margin:0px;
padding:0px;
}
.sidebar_left{
border:none;
margin:0px;
padding:0px;
}
.two_third .image-grid li, .two_third_last .image-grid li, .fullwidth .image-grid li{
width: 446px!important;
}
.two_third .image-grid li img , .two_third_last .image-grid li img, .fullwidth .image-grid li img{
width: 426px;
}
span.post_by, span.meta_category, span.meta_date, span.meta_comment {
padding: 5px 20px 5px 31px;
}
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
} ::selection {
background: #ff945f; color:#fff;
}
::-moz-selection {
background: #ff945f; color:#fff;
}
html, body {height: 100%;}
a {
outline: none;
color: #FFFFFF;
text-decoration: none;
overflow: hidden;
}
a img {
border:none;
}
p, ul, ol, dl, table, fieldset, blockquote, pre, code {
}
*|*:focus {
outline: none;
}
a:hover {
color:#ccc;
} h1, h2, h3, h4, h5, h6 {
color:#fefefe;
font-family: 'Carrois Gothic', sans-serif;
font-weight:600;
}
h1, h2, h3 {
padding-bottom:35px;
}
h4, h5, h6 {
padding-bottom:10px;
line-height:37px;
}
h1 { 
font-size: 30px;
line-height:32px;
}
h2 {
font-size: 25px;
line-height:27px;
}
h3 {
font-size: 20px;
line-height:25px;
}
h4 {
font-size: 18px;
line-height:22px;
}
h5 {
font-size: 16px;
line-height:18px;
}
h6 {
font-size: 11px;
}
p {
font-size:14px;
color:#ababab;
padding:0px 0px 12px 0px;
}
hr {
border: 0 none;
height: 1px;
margin:20px 0px;
background-color:#f2f2f2;
background: -webkit-gradient(left center , transparent, rgba(0, 0, 0, 0.1), transparent); background: -moz-linear-gradient(left center , transparent, rgba(0, 0, 0, 0.1), transparent); 
background: -o-linear-gradient(left center , transparent, rgba(0, 0, 0, 0.1), transparent); 
} table { 
border-collapse: separate; 
border-spacing: 0;
text-align:center;
border-top:1px solid #111;
border-left:1px solid #111;
width:100%;
color:#999;
}
caption, th, td { 
font-weight: normal;
padding:5px;
}
table, td, th { vertical-align: middle;
}
th{
background-color:#333;
padding:10px;
font-weight:bold;
border:1px solid #444;
border-bottom:1px solid #222;
-moz-box-shadow: inset 0 0 3px #ddd;
-webkit-box-shadow: inset 0 0 5px #ddd;
box-shadow: inner 0 0 3px #ddd;
font-size:14px;
color:#ccc;
}
td{
padding:10px;
border-right:1px solid #111;
border-bottom:1px solid #111;
}
td span{
font-style:italic;
}
tr:nth-child(odd)    { background-color:#333; }
tr:nth-child(even)    { background-color:#222; } blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a.readmore3{
margin-top:5px;
overflow:hidden;
float:right;
color:#C01611!important;
padding:0px 20px 0px 0px;
color:#C01611;
text-transform:uppercase;
font-weight:bold;
}
a.readmore3:hover{
color:#666666!important;
}
a.readmore4{
background-color:#282828;
padding:7px 18px;
color:#fff;
text-align:center!important;
float: none;
} img {
}
a img { border: none; }
ul, ol, dl, table, fieldset, blockquote, pre, code {
margin-bottom:10px;
}
.check{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/checkmark_green.png);
background-repeat: no-repeat;
background-position: center center;
display:block;
width:22px;
height:22px;
margin:0 auto;
}
.cancel {
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/cancel_red.png);
background-repeat: no-repeat;
background-position: center center;
display:block;
width:22px;
height:22px;
margin:0 auto;
} hr.related_portfolio_items{
width:100%;
margin:30px 0px;
display:block;
height:1px;
overflow:hidden;
float:right;
border:3px solid rgba(127,127,127,.3);
}
.hr{
width:100%;
display:block;
height:1px;
overflow:hidden;
opacity:.9;
border:none;
clear:both;
background-color:#eee;
} ul {
list-style: circle;
margin: 0 0 18px 18px;
}
ol {
list-style: decimal;
margin: 0 0 18px 18px;
clear:both;
}
ol ol {
list-style: upper-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
margin-bottom: 0;
}
.line{
border-bottom:1px solid #ccc;
padding-bottom:10px;
margin-bottom:20px;
} dl {
margin: 0 0 24px 0;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 18px;
}
strong {
font-weight: bold;
}
cite,
em,
i {
font-style: italic;
}
big {
font-size: 131.25%;
}
ins {
background: #ffc;
text-decoration: none;
}
blockquote{
font-style: italic;
font-size:16px;
line-height:25px;
padding:0px 0px 20px 30px;
color:#777;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/blockquote.png);
background-repeat: no-repeat;
background-position: left top;
}
blockquote.alignleft{
float:left;
width:250px;
}
blockquote.alignright{
float:right;
width:250px;
}
pre {
background: #f7f7f7;
color: #222;
line-height: 18px;
margin-bottom: 18px;
margin-top:10px;
padding: 1.5em;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
sup,
sub {
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
input#s, input#searchsubmit{
padding:5px 8px;
}
input#s {
display: block;
float: left;
font-size: 13px;
line-height: 20px;
margin-right: 8px;
}
input#searchsubmit {
border-radius:3px;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
border-color: #353535;
border-width: 0px;
box-shadow:0 1px 0 0 rgba(127,127,127,127.9) inset;
color: #FFFFFF;
cursor: pointer;
float: left;
height:31px;
margin-top: -1;
width:85px;
}
input#searchsubmit:hover {
opacity:.6;
}
input#searchsubmit{
background-color: #666;
display: inline-block;
font-weight: bold;
overflow: hidden;
padding: 5px 10px;
text-align: center;
}
input[type="text"],
textarea,
input
{
}
input[type="text"]:focus,
textarea:focus,
input:focus{
} .alignright {
float: right; 
margin: 3px 0 0px 10px;
width:auto;
}
.alignleft {
float: left; 
margin:0px  20px 10px 0px;
width:auto;
}
.aligncenter{
margin: 0 10px 10px 10px;
width:auto;
}
.wp-caption{
}
.wp-caption-text{}
.gallery-caption {}
a img {
border:none;
}
.vspace0, .v-space0{
clear: both;
height:10px;
width:100%;
display:block;
}
.vspace, .v-space{
clear: both;
height:20px!important;
width:100%;
display:block;
}
.vspace1, .v-space1{
clear: both;
height:40px;
width:100%;
display:block;
}
.vspace2, .v-space2{
clear: both;
height:60px;
width:100%;
display:block;
}
.sticky{}
.nav-previous{
float:left;
font-weight:bold;
font-style:italic;
}
.nav-previous a{
font-size:16px;
}
.nav-next{
float:right;
font-weight:bold;
font-style:italic;
}
#nav-below{
display: block;
}
.nav-next a, .nav-previous a{
font-size:14px;
padding:10px 15px;
display:block;
overflow:hidden;
font-weight:bold;
}
.entry-summary{}
a.post-edit-link{
overflow:hidden;
clear:both;
}
h4.blog_post_title  a{
color:#282724;
line-height:23px;
}
h4.blog_post_title a:hover{
color:#FF6C00 !important;
}
.post_wrapper{
float:left;
margin-bottom:30px;	
width:100%;
position:relative;
border-bottom:1px solid rgba(127, 127, 127, 0.2);
padding-bottom:20px;
}
.blog_img_container{
position: relative;
background-color:#333;
float:left;
}
.b_readmore{
margin:30px 0px;
}
.post_comment{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/comments_bg.png);
background-repeat:no-repeat;
display:block;
height:27px;
background-position:center top;
text-align:center;
position:absolute;
width:100%;
width:inherit;
}
.post_comment strong a{
color:#FF6C00;
}
.blog_img_container img{
margin:0px;
padding:0px;
clear:both;
float:left;
}
.date_box{
position:absolute;
right:35px;
background-color:#fff;
text-align:center;
margin:5px;
bottom:20px;
width:40px;
height:40px;
line-height:40px;
border-radius:40px;
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/opacity_white_90.png);
background-repeat: repeat;
}
.date_box h2, .date_box h5{
margin:0px;
padding:0px;
color:#333;
}
.date_box h5{
margin-top:5px;
padding-top:5px;
border-top:1px dotted #ccc;
}
.date_box h5 a{
color:#333 !important;
}
.date_box h5 a:hover{
color:#eee !important;
}
.blog_text{
padding:30px;
position:relative;
background-color:#eaeaea;
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
background-image: -moz-radial-gradient(center top , ellipse farthest-side, #f4f4f4, #eaeaea);
clear:both;
}
.blog_text:after{
content: '';
position: absolute; 
color:transparent!important;
width: 0;
height: 0; 
border-color: transparent transparent #eaeaea;
border-style: solid;
border-width: 15px;
top:-30px;
right:45px;}
a.readmore:link, a.readmore, a.readmore:visited{
display: inline-block;
font-size: 13px;
margin-top: 10px;
overflow: hidden;
border-bottom:1px  dotted #ddd;
}
a.readmore:hover{
color:#111;
}
.b_img{
height:200px;
}
.metabox, .post_tags_wrapper{
margin:10px 0px;
}
.metabox a{
color:#999;
}
.metabox a:hover{
color:#FF6C00;
}
span.post_by {
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/user_icon.gif);
background-position: 10px center;
background-repeat: no-repeat;
display: block;
margin-bottom: 5px;
padding: 5px 20px 5px 36px;
float:left;
}
span.meta_category {
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/category_icon.png);
background-position: 10px center;
background-repeat: no-repeat;
display: block;
float:left;
padding: 5px 20px 5px 36px;
}
span.meta_date {
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/date_icon.png);
background-position: 10px center;
background-repeat: no-repeat;
display: block;
float:left;
color:#fff;
padding: 5px 20px 5px 36px;
}
span.meta_comment {
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/comments.png);
background-position: 10px center;
background-repeat: no-repeat;
display: block;
float:left;
color:#fff;
padding: 5px 20px 5px 36px;
}
.post_info{
overflow:hidden;
background-color:#333;
padding:5px 5px 0px;
margin-bottom:10px;
} .commentlist .bypostauthor {}
#comments {	clear: both;}
#comments .navigation {
padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
font-weight: bold;
font-size: 20px;
margin-bottom: 0;
}
h3#comments-title {
padding: 24px 0;
}
.commentlist {
list-style: none;
margin: 0;
}
.commentlist li.comment {
margin: 0 0 24px 0;
padding: 20px 15px 20px 96px;
position: relative;
border:1px solid #111;
background-color:#222;
overflow:hidden;	
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#comments .comment-body ul, #comments .comment-body ol {
margin-bottom: 18px;
}
ol.commentlist {
margin:0px;
padding:0px;
}
.commentlist .avatar {
position: absolute;
top: 24px;
left: 20px;
}
.comment-author {
}
.comment-author cite {
color: #ccc;
font-style: normal;
font-weight: bold;
}
.comment-author .says {
font-style: italic;
}
.comment-meta {
font-size: 12px;
margin: 0 0 10px 0;
}
.comment-meta a:link, .comment-meta a:visited {
color:#999;
}
cite.fn{
text-align:left;
}
.comment-meta a:link, .comment-meta a:visited {
text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
background-color: #111;
border:1px solid #000;
cursor: pointer;
float: left;
padding:5px 15px;
margin:15px 0 15px 0px;
}
.reply a {
color:#ccc!important;
}
.reply a:hover, a.comment-edit-link:hover {
color:#fff!important;
}
.commentlist .children {
list-style: none;
margin: 0;
margin-top:68px;
padding:0px;
}
.commentlist .children li {
border: none;
margin: 0;
border:1px solid #555;
background-color:#333;
margin: 20px 0 0px 0;
overflow:hidden;
}
.commentlist .children li .children li {
border: none;
margin: 0;
border:1px solid #555;
background-color:#333;
margin: 20px 0 0px 0;
overflow:hidden;	
}
.nopassword, .nocomments {
display: none;
}
#comments .pingback {
margin-bottom: 18px;
padding-bottom: 18px;
border-bottom: 1px solid #1d1d1d;
}
.commentlist li.comment+li.pingback {
margin-top: -6px;
}
#comments .pingback p {
color: #888;
font-size: 12px;
display:block;
margin: 0;
}
#comments .pingback .url {
font-style: italic;
font-size: 13px;
} input[type=submit] {
color: #ccc;
}
#respond {
margin: 20px 0 0px 0px;
border-top: 3px solid rgba(127, 127,127,.5);
overflow: hidden;
position: relative;
clear:both;
}
#respond p {
margin: 0;
}
#respond .comment-notes {
margin-bottom: 1em;
}
.form-allowed-tags {
line-height: 1em;
margin:5px 0!important;
}
.children #respond {
margin: 0 48px 0 0;
}
h3#reply-title {
margin: 18px 0;
}
#comments-list #respond {
margin: 0 0 18px 0;
}
#comments-list ul #respond {
margin: 0;
}
#cancel-comment-reply-link {
font-size: 12px;
font-weight: normal;
}
#respond span {
color:#FF4B33;
font-weight:bold;
}
#respond label {
color: #888;
font-size: 12px;
margin-bottom:5px;
}
#respond input , #respond textarea{
background-color: #333;
border: 1px solid #555;
border-radius: 1px 1px 1px 1px;
color: #fff;
display: inline-block;
font-size: 13px;
line-height: 18px;
margin-bottom: 9px;
margin-top:5px;
padding: 4px;
width: 40%;
-moz-transition: border 0.1.5s linear 0s, box-shadow 0.1.5s linear 0s;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.065) inset;
margin-right:15px;
}
#respond textarea {
width:96%;
}
#respond input:focus, #respond textarea:focus{
border-color:rgba(75, 150, 220, 0.6);
box-shadow:0 1px 1px rgba(0, 0, 0, 0.065) inset, 0 0 8px rgba(75, 150, 220, 0.6);
outline:0 none;
}
#respond .form-allowed-tags {
color: #fff;
font-size: 12px;
line-height: 18px;
}
#respond .form-allowed-tags code {
font-size: 11px;
}
#respond .form-submit {
margin: 10px 0 0 0px;
}
#respond .form-submit #submit {
padding:7px 15px;
color:#ccc;	display:block;
border:1px solid #000;
background-color:#222;
font-weight:bold;
cursor:pointer;
margin-top:20px;
width:auto;
cursor:pointer;
}
#respond .form-submit input {
width: auto;
font-size: 14px;
}
.avatar {
padding:3px;
background-color:#333;
border:1px solid #111;
float:left;
width:auto;
margin-right:20px;
} .pagination, .pagination_gallery{
overflow:hidden;
float:left;
}
.pagination span.current, .pagination_gallery span a.current{
padding: 5px 10px;
background-color:#444;
overflow:hidden;
color:#eee!important;
display: inline-block;
border: 1px solid #555555;
}
.pagination span a.inactive, .pagination_gallery span a{
padding: 5px 10px;
background-color:#333;
color:#eee!important;
margin-right:5px;
display: inline-block;
border: 1px solid #222222;
}
.pagination span a:hover, pagination_gallery a:hover{
color:#999!important;
}
.blog_date {
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/blog_date.png);
background-repeat: no-repeat;
height: 79px;
text-align: center;
width: 79px;
}
.blog_date h3 {
color: #FFFFFF;
padding-bottom: 0px !important;
padding-top: 12px;
margin-bottom:0px!important;
}
.blog_date h4 {
font-size: 15px;
}
.blog_comments a {
color: #FFFFFF !important;
}
.blog_comments span {
color: #FFFFFF !important;
display: block;
line-height: 26px;
}
#entry-author-info{
padding:15px;
background-color:#333;
}
.blog_post_img img{
width:99%!important;
}
.readmore{
padding:6px 10px; 
margin-top:5px;
}
a.more-link, a.readmore:link, a.readmore, a.readmore:visited {
padding:7px 15px 7px 15px;
border-radius:5px;
color:#fff!important;
font-size:13px;
font-family: 'Open Sans', sans-serif;
clear:left;
margin-top:8px;
background-color:#303030;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#111111'); background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#111111)); background: -moz-linear-gradient(top, #303030, #111111); background: -o-linear-gradient(top, #303030, #111111); border:1px solid #000;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-moz-transition: all 0.2s ease 0s;
}
a.more-link{
display:table;
}
.readmore span {		
height: 36px;
position: absolute;
top: -10px;
width: 15px;
display:block;	
}
.readmore  span, .readmore  span{
margin-top:10px;
}
a.more-link:hover, a.readmore:hover { 
text-decoration: none; opacity:.9;
color:#999;
}
.readmore a{
}
.readmore a:hover { 
color:#ccc!important;
}
.readmore span { 
}
.readmore:hover span {
} .readmore{
}
a.read_more:link, a.read_more, a.read_more:visited {
padding:7px 20px 7px 20px;
border-radius:5px;
color:#fff!important;
font-size:13px;
font-family: 'Open Sans', sans-serif;
clear:left;
margin-top:20px;
padding:10px 20px;
background-color:#303030;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#111111'); background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#111111)); background: -moz-linear-gradient(top, #303030, #111111); background: -o-linear-gradient(top, #303030, #111111); border:1px solid #000;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-moz-transition: all 0.2s ease 0s;
}
.read_more span {		
height: 36px;
position: absolute;
top: -10px;
width: 15px;
display:block;	
}
.read_more  span, .read_more  span{
margin-top:10px;
}
a.read_more:hover {
background-color:#111111;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#303030'); background: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#303030)); background: -moz-linear-gradient(top, #111111, #303030); background: -o-linear-gradient(top, #111111, #303030); border:1px solid #000;
color:#fe7360;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.read_more a{
}
.read_more a:hover { 
color:#ccc!important;
}
.read_more span { 
}
.read_more:hover span {
}  .readmore_btn_small a{
padding:7px 10px 7px 10px;
border-radius:5px;
color:#fff!important;
font-size:13px;
font-family: 'Open Sans', sans-serif;
clear:left;
margin-top:20px;
}
.readmore_btn_default  a {
padding:7px 20px 7px 20px;
border-radius:5px;
color:#fff!important;
font-size:13px;
font-family: 'Open Sans', sans-serif;
clear:left;
margin-top:20px;
}
.readmore_btn_default img, .readmore_btn_small img, .readmore_btn_small img{
margin-right:10px;
} .readmore_btn_large  a {
padding:10px 30px;
border-radius:5px;
color:#fff!important;
font-size:13px;
font-family: 'Open Sans', sans-serif;
clear:left;
margin-top:20px;
} .readmore_btn_small .grey:link, .readmore_btn_small .grey:visited, .readmore_btn_small .grey, .readmore_btn_default .grey:link, .readmore_btn_default .grey:visited, .readmore_btn_default .grey, .readmore_btn_large .grey:link, .readmore_btn_large .grey:visited, .readmore_btn_large .grey{
background-color:#e5e5e5;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e5e5e5'); background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e5e5e5)); background: -moz-linear-gradient(top, #f1f1f1, #e5e5e5); background: -o-linear-gradient(top, #f1f1f1, #e5e5e5); border:1px solid #acacac;
box-shadow: 0 1px 0 0 #f5f5f5 inset;
-moz-transition: all 0.2s ease 0s;
color:#000 !important;
}
.readmore_btn_small .grey:hover, .readmore_btn_default .grey:hover, .readmore_btn_large .grey:hover{
background-color:#f1f1f1;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#f1f1f1'); background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#f1f1f1)); background: -moz-linear-gradient(top, #e5e5e5, #f1f1f1); background: -o-linear-gradient(top, #e5e5e5, #f1f1f1); border:1px solid #acacac;
color:#fe7360;
box-shadow: 0 1px 0 0 #f5f5f5 inset;
}
.readmore_btn_small .black:link, .readmore_btn_small .black:visited, .readmore_btn_small .black, .readmore_btn_default .black:link, .readmore_btn_default .black:visited, .readmore_btn_default .black, .readmore_btn_large .black, readmore_btn_large .black:visited, .readmore_btn_large .black:link{
background-color:#303030;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#111111'); background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#111111)); background: -moz-linear-gradient(top, #303030, #111111); background: -o-linear-gradient(top, #303030, #111111); border:1px solid #000;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-moz-transition: all 0.2s ease 0s;
}
.readmore_btn_small .black:hover, .readmore_btn_default .black:hover, .readmore_btn_large .black:hover{
background-color:#111111;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#303030'); background: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#303030)); background: -moz-linear-gradient(top, #111111, #303030); background: -o-linear-gradient(top, #111111, #303030); border:1px solid #000;
color:#fe7360;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.readmore_btn_small .pink:link, .readmore_btn_small .pink:visited, .readmore_btn_small .pink, .readmore_btn_default .pink:link, .readmore_btn_default .pink:visited, .readmore_btn_default .pink, .readmore_btn_large .pink:link, .readmore_btn_large .pink:visited, .readmore_btn_large .pink{
background-color:#fa5a45;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb6a57', endColorstr='#fa5a45'); background: -webkit-gradient(linear, left top, left bottom, from(#fb6a57), to(#fa5a45)); background: -moz-linear-gradient(top, #fb6a57, #fa5a45); background: -o-linear-gradient(top, #fb6a57, #fa5a45); border:1px solid #fb7764;
box-shadow: 0 1px 0 0 #FFC2BA inset;
-moz-transition: all 0.2s ease 0s;
color:#000 !important;
}
.readmore_btn_small .pink:hover, .readmore_btn_default .pink:hover, .readmore_btn_large .pink:hover{
background-color:#fa5a45;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa5a45', endColorstr='#fb6a57'); background: -webkit-gradient(linear, left top, left bottom, from(#fa5a45), to(#fb6a57)); background: -moz-linear-gradient(top, #fa5a45, #fb6a57); background: -o-linear-gradient(top, #fa5a45, #fb6a57); border:1px solid #fb7764;
color:#fe7360;
box-shadow: 0 1px 0 0 #FFC2BA inset;
}
.readmore_btn_small .yellow:link, .readmore_btn_small .yellow:visited, .readmore_btn_small .yellow, .readmore_btn_default .yellow:link, .readmore_btn_default .yellow:visited, .readmore_btn_default .yellow, .readmore_btn_large .yellow:link, .readmore_btn_large .yellow:visited, .readmore_btn_large .yellow{
background-color:#ffb132;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc4d', endColorstr='#ffb132'); background: -webkit-gradient(linear, left top, left bottom, from(#ffcc4d), to(#ffb132)); background: -moz-linear-gradient(top, #ffcc4d, #ffb132); background: -o-linear-gradient(top, #ffcc4d, #ffb132); border:1px solid #dc9014;
box-shadow: 0 1px 0 0 #ffe195 inset;
-moz-transition: all 0.2s ease 0s;
color:#000 !important;
}
.readmore_btn_small .yellow:hover, .readmore_btn_default .yellow:hover, .readmore_btn_large .yellow:hover{
background-color:#ffcc4d;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb132', endColorstr='#ffcc4d'); background: -webkit-gradient(linear, left top, left bottom, from(#ffb132), to(#ffcc4d)); background: -moz-linear-gradient(top, #ffb132, #ffcc4d); background: -o-linear-gradient(top, #ffb132, #ffcc4d); border:1px solid #dc9014;
color:#fe7360;
box-shadow: 0 1px 0 0 #ffe195 inset;
}
.readmore_btn_small .blue:link, .readmore_btn_small .blue:visited, .readmore_btn_small .blue, .readmore_btn_default .blue:link, .readmore_btn_default .blue:visited,.readmore_btn_default .blue, .readmore_btn_large .blue:link, .readmore_btn_large .blue:visited, .readmore_btn_large .blue{
background-color:#2dabda;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44c8e7', endColorstr='#2dabda'); background: -webkit-gradient(linear, left top, left bottom, from(#44c8e7), to(#2dabda)); background: -moz-linear-gradient(top, #44c8e7, #2dabda); background: -o-linear-gradient(top, #44c8e7, #2dabda); border:1px solid #2681a2;
box-shadow: 0 1px 0 0 #8fdff1 inset;
-moz-transition: all 0.2s ease 0s;
color:#000 !important;
}
.readmore_btn_small .blue:hover, .readmore_btn_default .blue:hover, .readmore_btn_large .blue:hover{
background-color:#fa5a45;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabda', endColorstr='#44c8e7'); background: -webkit-gradient(linear, left top, left bottom, from(#2dabda), to(#44c8e7)); background: -moz-linear-gradient(top, #2dabda, #44c8e7); background: -o-linear-gradient(top, #2dabda, #44c8e7); border:1px solid #2681a2;
color:#fe7360;
box-shadow: 0 1px 0 0 #8fdff1 inset;
}
.readmore_btn_small .green:link, .readmore_btn_small .green:visited, .readmore_btn_small .green, .readmore_btn_default .green:link, .readmore_btn_default .green:visited, .readmore_btn_default .green, .readmore_btn_large .green:link, .readmore_btn_large .green:visited, .readmore_btn_large .green{
background-color:#80c33c;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#add75d', endColorstr='#80c33c'); background: -webkit-gradient(linear, left top, left bottom, from(#add75d), to(#80c33c)); background: -moz-linear-gradient(top, #add75d, #80c33c); background: -o-linear-gradient(top, #add75d, #80c33c); border:1px solid #69963b;
box-shadow: 0 1px 0 0 #d0e89f inset;
-moz-transition: all 0.2s ease 0s;
color:#000 !important;
}
.readmore_btn_small .green:hover, .readmore_btn_default .green:hover, .readmore_btn_large .green:hover{
background-color:#fa5a45;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80c33c', endColorstr='#add75d'); background: -webkit-gradient(linear, left top, left bottom, from(#80c33c), to(#add75d)); background: -moz-linear-gradient(top, #80c33c, #add75d); background: -o-linear-gradient(top, #80c33c, #add75d); border:1px solid #69963b;
color:#fe7360;
box-shadow: 0 1px 0 0 #d0e89f inset;
}
.readmore_btn_large .right{
float:right;
}
.readmore_btn_default .center{
margin:0px auto;
margin-left:42%;
}
.readmore_btn_default .left{
float:left;
}  .readmore_btn_small .right{
float:right;
}
.readmore_btn_small .center{
margin:0px auto;
margin-left:42%;
}
.readmore_btn_small .left{
float:left;
} .readmore_btn_default .center{
margin:0px auto;
margin-left:42%;
}
.readmore_btn_default .left{
float:left;
}
.readmore_btn_default .right{
float:right;
} .readmore_btn_large .center{
margin:0px auto;
margin-left:42%;
}
.readmore_btn_large .left{
float:left;
}
.readmore_btn_large .right{
float:right;
}
.syntaxhighlighter {
padding:10px 0px;
clear:both;
display:block;
background-color:#fff!important;
float:left;
}
.item_content_holder h4{
margin-top:10px;
} .teasercontainer{
clear: both;
padding: 20px 0;
margin:0 auto;
text-align:center;
}
.teasertext h2 {
color: #fff;
font-size:1.75em;
line-height: 30px;
}
.teasertext h2{
margin:0px;
padding:0px;
margin-bottom: 5px;
}
.teasertext h2 span{
color: #2273BE;
}
.teasertext  p{
font-size:14px;
}
.teasertext a:hover{
opacity:.9;
}
.teasercontainer strong{
color:#ff0000;
}
.teasercontainer .readmore2 {
float:right;
}
.teasercontainer .readmore2 h5 {
font-size:14px;
}
.teasercontainer .readmore2 a {
margin-right:0px;
}
.readmore_portfolio{
margin-top:10px;
float:left;
}
.announcement{
background-color:#222;
border:1px solid #1d1d1d;
padding:15px;
margin-bottom:15px;
color:#ccc;
}
.divider{
width:100%;
margin:20px 0px 25px;
overflow:hidden;
background-color: #000;
border-bottom: 1px dotted #555;
display: block;
clear:both;
float:left;
}
.divider2{
width:100%;	
margin:10px 0px;
display:block;
background-color:#ccc;
height:10px;
overflow:hidden;
float:left;
}
.img_radius{
height:100px;
width:100px;
border-radius:60px;
-moz-border-radius:60px;
-webkit-border-radius:60px;
border:5px solid #fff;
text-align:center;
border:5px solid #E6E6E6;
} .testimonial{
margin-bottom:40px;
float:left;
width:100%;
clear:both;
overflow:hidden;
float:left;	
}
.testimonial img{
float:left;
}
.testimonial ul{
list-style:none;
margin-left:0px;
}
.testimonial_body{
position: relative;
background-color: #333;
margin-left:150px;
min-height:50px;
padding:20px;
margin-bottom:30px;
}
.testimonial_body:after {
content: '';
position: absolute; 
width: 0;
color:transparent;
height: 0; 
border: 15px solid;
border-right-color: #333; 
top: 20%;
left: 0px;
margin-left: -30px; }
.testimonial_body p{
margin:0px;
}
.testimonial_body h5{
margin-top:20px;
font-style:italic;
text-align:left;
color:#fff;
}
.testimonial_body strong{
padding-top:10px;
display:block;
}
.author_image img{
float:left;
margin-right:20px;
overflow:hidden;
}
.testimonial a img{
}
.testimonial strong{
margin-bottom:10px;
} .textwidget  ul{
list-style: none outside none;
}
.textwidget  ul li{
display: inline-block;
margin-right: 5px !important;
}
.textwidget   li {
}
footer .widget_container ul li a{
background:none;
padding-left:0px;
padding-bottom:0px;
}
footer .widget_container ul li {
padding-bottom:0px;
} .social_icons{
float:right;
padding:70px 10px 50px 10px;
}
.tollfree{
float:right;
padding:70px 10px 50px 10px;
}
.tollfree h3{
padding:5px;
}
.social_icons ul{
list-style:none;
margin:0px;
}
.social_icons ul li{
display:inline-block;
} ul.ok, ul.circle,ul.square, ul.shopingcart, ul.currencydollar, ul.bulb , ul.puzzle , ul.globe , ul.gear, ul.hyperlink , ul.arrow , ul.monitor, ul.refresh {
margin:0px;
padding:0px;
list-style:none; 
margin-left:0px;
margin-bottom:10px;
}
ul.ok li, ul.circle li, ul.square li, ul.shopingcart li, ul.currencydollar li, ul.bulb li, ul.puzzle li, ul.globe li, ul.gear li, ul.hyperlink li, ul.arrow li, ul.monitor li,ul.refresh li{
background-repeat: no-repeat;
background-position: left 2px;
margin-bottom: 8px !important;
padding-bottom: 8px !important;
padding-left: 26px;
margin:11px 0;
}
ul.arrow li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/arrow.png);
padding-left: 16px;
background-position: left 6px;
}
ul.ok li{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/ok.png);
}
ul.circle li{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/circle.png);
}
ul.shopingcart li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/shoppingcart.png);
}
ul.currencydollar li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/currencydollar.png);
}
ul.bulb li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/bulb.png);
}
ul.puzzle li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/puzzle.png);
}
ul.globe li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/globe.png);
}
ul.hyperlink li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/hyperlink.png);
}
ul.gear li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/gear.png);
}
ul.monitor li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/monitor.png);
}
ul.refresh li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/refresh.png);
}
ul.square li{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/icons/square.png);
}
.norightmargin{
margin-right:0px;
}
.content-column{
overflow: hidden;
}
.content-column .column1, .content-column .column2, .content-column .column3, .content-column .column4, .content-column .column5
{
overflow:hidden;
}
.content-column .last{
float:left;
}
.content-column .kaya_gallery li{
margin-bottom:10px !important;
list-style:none;
}
.entry-content{
}
.entry-content .column1, .entry-content .column2, .entry-content .column3, .entry-content.column4, .entry-content .column5
{
overflow:hidden;
}
.entry-content .kaya_gallery li{
margin-bottom:10px !important;
list-style:none;
} .alert-blue {
background:url(//www.ipegroup.it/wp-content/themes/IPE/images/info.png) no-repeat scroll 12px 50% #E4F5FD;
border:1px solid #AFDBEE;
display:block;
margin:10px 0 15px;
padding:13px 10px 10px 40px;
color:#333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.alert-green {
background:url(//www.ipegroup.it/wp-content/themes/IPE/images/tick.png) no-repeat scroll 12px 50% #EDFFD6;
border:1px solid #D2EBB1;
display:block;
margin:10px 0 15px;
padding:13px 10px 10px 40px;
color:#333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}	
.alert-yellow  {
background:url(//www.ipegroup.it/wp-content/themes/IPE/images/alert.png) no-repeat scroll 12px 50% #FFFADE;
border:1px solid #F8ECA9;
display:block;
margin:10px 0 15px;
padding:13px 10px 10px 40px;
color:#333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
} .hilight-yellow{
background-color:#ffff99;
color:#fff;
padding:2px 5px;
}
.hilight-black{
background-color:#000;
color:#ccc;
padding:2px 5px;
}
.hilight-blue{
background-color:#0066CC;
color:#fff;
padding:2px 5px;
}
.hilight-gray{
background-color:#999999;
color:#000;
padding:2px 5px;
}
.hilight-pink{
background-color:#FF00FF;
color:#fff;
padding:2px 5px;
}
.hilight-green{
background-color:#00FF00;
color:#fff;
padding:2px 5px;
}
.hilight-red{
background-color:#FF0000;
color:#fff;
padding:2px 5px;
}
.hilight-orange{
background-color:#FF9900;
color:#fff;
padding:2px 5px;
}
.hilight-white{
background-color:#FFF;
color:#FF0000;
padding:2px 5px;
} .dropcap{ 
display: block;
float: left;
height: 40px;
line-height: 40px;
margin-right: 15px;
text-align: center;
width: 40px;
}
.dropcap-black{ 
background-color: #323337!important;
border-radius: 44px 44px 44px 44px;
color: #FFFFFF;
display: block;
float: left;
height:40px;
margin-bottom:10px;
line-height: 40px;
margin-right: 15px;
text-align: center;
width: 40px;
}
.dropcap-blue{ 
background-color:#0066CC;
border-radius:44px;
width:40px;
height:40px;
margin-bottom:10px;
float:left;
margin-right:20px;
color: #FFFFFF;
display:block;
float:left;
line-height:40px;
text-align:center;
}
.dropcap-red{
background-color:#FF0000;
border-radius:44px;
width:40px;
height:40px;
margin-bottom:10px;
float:left;
margin-right:20px;
color:#fff;
display:block;
text-align:center;
line-height:40px;
}
.dropcap-green{
background-color:#00FF00;
border-radius:44px;
width:40px;
height:40px;
line-height:40px;
float:left;
margin-right:20px;
text-align:center;
color:#fff;
margin-bottom:10px;
margin-bottom:10px;
}
.dropcap-yellow{
background-color:#ffff99;
border-radius:44px;
color:#fff;
width:40px;
height:40px;
display:block;
float:left;
margin-bottom:10px;
margin-right:20px;
text-align:center;
line-height:70xp
}
.dropcap-gray{
background-color:#4D4C47;
border-radius:44px;
color:#fff;
width:40px;
height:40px;
float:left;
margin-right:20px;
text-align:center;
line-height:40px;
display:block;
margin-bottom:10px;
}
.dropcap-pink{
background-color:#FF00FF;
border-radius:44px;
line-height:40px;
width:40px;
height:40px;
display:block;
margin-bottom:10px;
text-align:center;
color:#fff;
float:left;
margin-right:20px;
margin-bottom:10px;
}
.dropcap-orange{
background-color:#FF9900;
color:#fff;
border-radius:44px;
float:left;
margin-right:20px;
margin-bottom:10px;
font-weight:bold;
width:40px;
height:40px;
text-align:center;
line-height:40px;
margin-bottom:10px;
}
.dropcap-red h5, .dropcap-orange h5, .dropcap-pink h5, .dropcap-gray h5, .dropcap-yellow h5, .dropcap-green h5, .dropcap-blue h5, .dropcap-black h5{
color:#fff;
line-height:40px;
} .iconbox{
margin-bottom:15px;
} .teaserbox{
}
.teaserboxicon{
margin-bottom:0px;
}
.teaserboxicon img{
}
.teaser_content{
display: block;
text-align: left;
}
.teaserbox h3{
font-size:14px;
}
.teaserbox h3 a, .teaserbox h3 a:visited{
color:#3D474E;
}
.teaserbox h3 a:hover{
color:#2273BE !important;
}
.teaserbox:last-child p{
margin-bottom:0px;
} .servicesbox{
clear:both;
overflow:hidden;
margin-bottom:20px;
}
.servicesicon {
float:left;
}
.servicesicon img {
padding:0px 0px 0px 0px;
min-width:150px;
min-height:140px;
}
.servicestext {
margin-left:0px;
}
.servicestext h3{
padding:0px 0px;
}
.servicestext .readmore {
float:left;
} .icontext_img {
margin:0px 20px 0px 0px;
text-align:center;
}
.icontext{
display:block;
overflow:hidden;
text-align:center;
} .sidebar .sidebar-contactinfo{
margin-bottom:20px;
float:left;
width:100%;
}
.sidebar .sidebar-contactinfo p {
padding-left:30px;
width:100%;
float:left;
}
.sidebar .sidebar-contactinfo p.address {margin:0px;}
.sidebar .sidebar-contactinfo p span {
color:#333;
margin:0px;
line-height:20px;
}
.phone{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/phone.png);
background-repeat: no-repeat;
background-position: left top;
width:16px;
height:16px;}
.fax{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/fax.png);
background-repeat: no-repeat;
background-position: left top;
width:16px;
height:16px;}
.email{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/email.png);
background-repeat: no-repeat;
background-position: left top;
width:16px;
height:16px;
}
.address{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/address.png);
background-repeat: no-repeat;
background-position: left top;
min-height:16px;
display:block;
}
.address p {
margin:0px;
padding:0px;
} .toggle_container{
display:block;
clear:both;
}
div.trigger {
padding: .8% 0 1% 60px;
margin:0;
font-size:16px;
font-weight: bold;
width: auto;
line-height:28px;
text-decoration: none;
display: block;
cursor:pointer;
color:#fff;
display:block;
margin-bottom:1px;	
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/h2_trigger_a.png);
background-position: 10px -39px;
background-repeat:no-repeat;
background-color:#333;
border-bottom:1px solid #555;
}
div.trigger a:hover {
color: #1d1d1d;
}
div.active {
background-position:10px 7px;
}
.toggle_content {
margin: 0 0 0px 0;
padding: 0;	
overflow: hidden;
width:100%;
clear: both;
}
.toggle_content .block {
padding: 20px;
background-color:#444;
color: #999999;
}
.toggle_content .block p {
padding: 5px 0;
margin: 5px 0;
}
.toggle_content h3 {
font: 2.5em normal Georgia, "Times New Roman", Times, serif;
margin: 0 0 10px;
padding: 0 0 5px 0;
border-bottom: 1px dashed #1d1d1d;
}
.toggle_content img {
float: left;
margin: 10px 15px 15px 0;
padding: 5px;
background: #ddd;
border: 1px solid #1d1d1d;
} #tabContaier{
margin:20px auto;
position:relative;
float:left;
}
#tabContaier ul{
overflow:hidden;
height:35px;
position:absolute;
z-index:100;
}
#tabContaier li{
float:left;
list-style:none;
margin-right:1px;
}
#tabContaier li:first-child a{
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}
#tabContaier li:last-child a{
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}
#tabContaier li a{
border-right:0;
color:#fff;
cursor:pointer;
display:block;
height:35px;
line-height:35px;
padding:0 20px;
text-decoration:none;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
border:1px solid #444; background-color: #444;
background-repeat: repeat-x;
background-position: left top;
}
#tabContaier li a:hover{
background:#666;
}
#tabContaier li a.active{
background:#333;
border:1px solid #444;
color:#fff;
}
.tabDetails{
margin:34px 0 0;
background:#333;
min-height:80px;
border:1px solid #444;	
}
.tabContents{
padding:20px;
background-color:#333;
color:#999;
} .accordion span.ui-icon {
background: url(//www.ipegroup.it/wp-content/themes/IPE/images/arrow-square.png) no-repeat scroll 0px center;
display:block;
z-index:333;
width:11px;
height:11px;
float:left;
padding-right:10px;
padding-top:8px;
}
#vtabContaier{
margin:20px auto;
width:100%;
float:left;
clear:both;
overflow:hidden;
}
#vtabContaier ul{
overflow:hidden;
border-right:1px solid #333;
position:absolute;
z-index:100;
margin:0px;
padding:0px;
width:150px;
margin-top:20px;
}
#vtabContaier li{
list-style:none;
display:block;
}
#vtabContaier li:first-child a{
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
border-top:1px solid #444;
}
#vtabContaier li a{
border-bottom:none;
border-right:0;
color:#fff!important;
cursor:pointer;
display:block;
padding:10px;
text-decoration:none;
border:1px solid #555;
border-top:1px solid #333;
background-color: #444;
background-repeat: repeat-x;
background-position: left top;
}
#vtabContaier li:last-child a{
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
}
#vtabContaier li a:hover{
background:#666;
}
#vtabContaier li a.active{
background:#333;
border-right:0;
color:#333;
}
.vtabDetails{
background:#333;
margin-left:149px;
min-height:180px;
border:1px solid #444;
}
.vtabContents{
padding:20px;
color: #999999;
}
.category_post_news_items_text{
overflow:hidden;
clear:both;
margin-bottom:10px;
} .sc_recentportfolio_posts{
margin:0px;
padding:0px;
list-style:none;	
}
.sc_recentportfolio_posts li{
margin-bottom:30px;
}
.sc_recentportfolio_posts li:last-child{
}
.sc_recentportfolio_posts li h4{
margin:0px;
padding:0px;
}
.sc_recentportfolio_posts li{
display:block;
clear:both;
} .pagetitle_holder{
width:100%;
display:block;
margin-bottom:20px;
background-position:5px;
clear:both;
float:left;
margin-top:10px;
}
.pagetitle_holder .title_desc{
color:#999;
font-size: 14px;
position: relative;
display:block;
clear:both;
}
.pagetitle_holder .title_desc a{
}
.pagetitle_holder .title_desc a:hover{
color:#999!important;
}
.pagetitle_holder div .title_desc{
display:block;
clear:both;
margin-top:5px;
}
.pagetitle_holder h2 span{
color:#333;
}
.pagetitle_holder p{
margin:0px;
padding:0px;
}
.pagetitle_holder {
text-align:center;
display: inline-block;
padding: 10px;
}
.pagetitle_holder div h3{
display: inline-block;
padding-bottom: 0;
}
.title_readmore a{
color:#333;
text-decoration:underline;
}
.title_readmore a:hover{
color:#999;
text-decoration:underline;
} .accordion h3.ui-state-active span {
background: url(//www.ipegroup.it/wp-content/themes/IPE/images/arrow-square-on.png) no-repeat scroll 0px center;
}
.accordion {
clear: both;
width: 100%;
}
.accordion span.ui-icon {
background: url(//www.ipegroup.it/wp-content/themes/IPE/images/arrow-square.png) no-repeat scroll 0px center;
display:block;
z-index:333;
width:11px;
height:21px;
float:left;
padding-right:10px;
padding-top:8px;
}
.accordion h3 {
cursor: pointer;
margin: 0;
padding: 0px 10px !important;
display:block;
position:relative;	
background-color: #444;
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/shortcodes/tabs_bg1.png);
background-repeat: repeat-x;
background-position: left top;
}
.accordion h3:hover {
background-color:#555 !important;
}
.accordion h3.ui-state-active span {
background: url(//www.ipegroup.it/wp-content/themes/IPE/images/arrow-square-on.png) no-repeat scroll 0px center;
}
.accordion h3.ui-state-active {
border-bottom:1px solid #555;
background-color:#555;
}
.accordion div {
background: none repeat scroll 0 0 #333;
margin: 0 !important;
padding:20px 30px;
position:relative;
color:#999;
}
.accordion div div {
background: none repeat scroll 0 0 #333;
border-left: medium none;
border-right: medium none;
margin: 15px 0 0 !important;
padding: 0;
}
.accordion h3 {
background-color: #444;
border-top: 1px solid #555;
border-bottom: 1px solid #333;
border-left:none;
border-right:none;
color: #888888;
font-size: 18px;
line-height: 170%;    
}
.accordion h3 a{
font-weight:300;
}
.accordion div p {
}
.accordion div strong, b {
}
.accordion br {
line-height: 0;
} #pricing_table{
text-align:center;
margin-top:50px;
width:101%;
}
#pricing_table span i{
color:#fff;	
}
#pricing_table .one_third{
margin-right:24px;
float:left;
width:30.7%;
}
#pricing_table .one_fourth{
margin-right:24px;
float:left;
width:22.15%;
}
.pricing_col_0{
background: #0b5f6c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45aebf', endColorstr='#0b5f6c'); background: -webkit-gradient(linear, left top, left bottom, from(#45aebf), to(#0b5f6c)); background: -moz-linear-gradient(top,  #45aebf,  #0b5f6c); background: -o-linear-gradient(top,  #45aebf,  #0b5f6c); border-bottom:1px solid #05454f;
}
.pricing_col_1{
background: #b93d17; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee8317', endColorstr='#b93d17'); background: -webkit-gradient(linear, left top, left bottom, from(#ee8317), to(#b93d17)); background: -moz-linear-gradient(top,  #ee8317,  #b93d17); background: -o-linear-gradient(top,  #ee8317,  #b93d17); border-bottom:1px solid #9a2c0a;
}
.pricing_col_2{
background: #537027; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a32d', endColorstr='#537027'); background: -webkit-gradient(linear, left top, left bottom, from(#68a32d), to(#537027)); background: -moz-linear-gradient(top,  #68a32d,  #537027); background: -o-linear-gradient(top,  #68a32d,  #537027); border-bottom:1px solid #354c12;
}
.pricing_col_3{
background: #d79f07; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdc400', endColorstr='#d79f07'); background: -webkit-gradient(linear, left top, left bottom, from(#fdc400), to(#d79f07)); background: -moz-linear-gradient(top,  #fdc400,  #d79f07); background: -o-linear-gradient(top,  #fdc400,  #d79f07); border-bottom:1px solid #cc9501;
}
.highlight{
background-color:#e3e3e3;
}
.heading{
padding:20px 20px 0px 20px;
text-align:center;
}
.heading h2{
color:#fff;
padding:0px 0px 5px;
padding-bottom:0px !important;
padding-top:0px !important;
}
.wide .heading{
margin-top:-30px;
padding-bottom:30px;
}
.wide .price_button{
padding-bottom:30px;
}
.pricing_space{
height:100px;
}
.heading span{
padding-top:10px;
padding-bottom:10px;
display:block;
}
.price_button{
background: #282828; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#282828'); background: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), to(#282828)); background: -moz-linear-gradient(top,  #4d4d4d,  #282828); background: -o-linear-gradient(top,  #4d4d4d,  #282828); padding:30px;
border-top:1px solid #212121;
}
.price_button a.read_more:hover{
background-color:#999999 !important;
border:1px solid #000 !important;
}
#pricing_table span i{
color:#fff;
} .pricing_table {
position:relative;
}
.one_third .pricing_table, .one_third_last .pricing_table, .one_fourth .pricing_table, .one_fourth_last .pricing_table {
color: #999;
text-align: center;
background-color: #f5f5f5;
background-position: center center;
background-repeat: no-repeat;  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#f5f5f5)); background: -webkit-radial-gradient(circle, #ffffff, #f5f5f5); background: -moz-radial-gradient(circle, #ffffff, #f5f5f5); background: -o-radial-gradient(circle, #ffffff, #f5f5f5); border-bottom:1px solid #fff;
-webkit-box-shadow: 0 8px 6px -6px #b2b2b2;
-moz-box-shadow: 0 8px 6px -6px #b2b2b2;
box-shadow: 0 8px 6px -6px #b2b2b2;
}
.price_header {
padding:20px 0px 0px 0px;
border-bottom:1px dotted #dfdfdf;
margin-bottom:20px;
}
.price {
border-radius:100px;
height: 100px;
margin: 0 auto;
width: 100px;
margin-bottom:20px;
-moz-transition: all 0.2s ease 0s;
background-color:#111111;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#111111'); background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#111111)); background: -moz-linear-gradient(top, #303030, #111111); background: -o-linear-gradient(top, #303030, #111111); border: 1px solid #000000;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
text-align:center;
}
.price h2 {
padding-top:20px;
padding-bottom:10px;
color:#fff;
}
.price_content {
width:200px;
margin:0px auto !important;
text-align:justify;
word-wrap: break-word;
}
.price_content ul{
list-style:none;
margin-left:0px;
}
.price_content ul li {
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/price_list_icon.png);
background-position: left 4px;
background-repeat: no-repeat;
margin-bottom: 10px;
padding-bottom: 10px;
padding-left:20px;
margin-left:35px;
}
.pricing_table .button {
padding-bottom:30px;
}
.pricing_table span {
position:absolute;
display:block;
right:0px;
}
.portfolio_post_item_wrapper ul{
list-style:none;
margin:0px;
}
.portfolio_post_item ul li{
clear: both;
margin-bottom: 30px;
overflow: hidden;
}
.widget_container ul{
margin:0px;
} .widget_contactinfo span#address, .widget_contactinfo span#phone, .widget_contactinfo span#fax, .widget_contactinfo span#email {
clear:both;
padding:7px 0px;
display:block;
color:#888;
}
.widget_contactinfo span strong {
clear:both;
font-size:13px;
}
.widget_contactinfo span#address{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/home_icon.png);
background-repeat: no-repeat;
background-position: left 10px;
padding-left:30px;
margin-top:10px;
}
.widget_contactinfo span#email{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/message_icon.png);
background-repeat: no-repeat;
background-position: left 10px;
padding-left:30px;
}
.widget_contactinfo span#phone{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/phone_icon.png);
background-repeat: no-repeat;
background-position: left 6px;
padding-left:30px;
}
.widget_contactinfo span#fax{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/fax_icon.png);
background-repeat: no-repeat;
background-position: left 8px;
padding-left:30px;
} #sidebar .widget_calendar table{
width:100%;
}
#sidebar .widget_calendar table caption{
font-weight:bold;
font-size:16px;
text-align:left;
padding-bottom: 25px;
}
#sidebar .widget_calendar table td{
border:1px solid rgba(127, 127, 127, 0.3);
text-align:center;
padding:5px;
}
#sidebar .widget_calendar table td a, #sidebar .widget_calendar table td a:visited{
color:#CCCCCC;
text-decoration:underline;
}
#sidebar .widget_calendar table td a:hover{
color:#000;
text-decoration:underline;
}
#sidebar .widget_calendar table th{
padding:3px;
} .widget_mini_contactform input, .widget_mini_contactform textarea{
background-color: #333333;
border: 1px solid #555555;
padding: 5px;
color: #FFFFFF;
}
.error{
clear:both;
color:#FF3300;
float:left;
}
.widget_mini_contactform p{
display:block;
padding-bottom:15px;
overflow:hidden;
}
.widget_mini_contactform label{
display:block;
}
#mini_submit{
background-color: #333;
border:1px solid #222;
color: #EEEEEE !important;
display: inline-block;
font-size: 14px;
font-weight: bold;
overflow: hidden;
padding: 5px 10px;
text-align: center;
text-transform: uppercase;
margin-top:10px;
} span.recenpost-body-text{
opacity:0.8;
filter:alpha(opacity=80); }
span.recentpost-date {
font-size:10px;
overflow:hidden;
padding-right:10px;	
}
span.recentpost-comments{
font-size:11px;
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/comments.png);
background-repeat: no-repeat;
background-position: left center;
width:16px;
height:16px;
padding:5px 0px 5px 25px;
line-height:25px;
font-style: italic;
}
.widget_container span.recentpost-comments a{
color:#999;
}	
.post_widget_title{
margin-bottom:5px;
display:block;
}
.widget_categoryposts ul li{
clear:both;
border-bottom: 1px solid #E4DFD6;
display: table;
margin-bottom: 10px;
padding-bottom: 10px;
width: 100%;
}
.widget_categoryposts h3{
padding: 0 0 25px !important;
} .flickr_widget div{
display:inline-block;
float:left;
}
footer .widget_container{
margin-bottom:20px!important;
}
.flickr_widget div img{
width:60px;
height:60px;
border: 6px solid #333333;
margin: 0 13px 8px 0;
float: left;
text-align: center;
} .widget_container .twitter_text p{
}
.twitter_text{
clear:both;
}
.twitter_text a:hover{
color:#77B526;
}
.widget_container .twitter_img{
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/twitter_icon.png);
background-repeat: no-repeat;
background-position: left 3px;
margin:0px 20px 20px 0px;
float:left;
background-color: #3F3F3F;
background-position: center center;
display: inline-block;
height: 35px;
line-height: 35px;
text-align: center;
width: 35px;
cursor:pointer;
border-bottom: 1px solid #ADEBED;
}
.widget_container .twitter_text a{
color:#555;
}
footer .widget_container .twitter_text a:hover{
color:#fff;
}
.widget_container span.twitter_img:hover{
background-color:#ADEBED;
}
.widget_container div.twitter_text:last-child, .widget_container div.twitter_text:last-child p{
margin-bottom:0px;
padding-bottom:0px;
}	
#sidebar a:hover{
} .news  {
color: #fff;
font-weight: bold;
font-size:14px;
margin:0px 12px 15px 0px;
float:left;
padding:10px 18px;
width:25px;
background-image: url(//www.ipegroup.it/wp-content/themes/IPE/images/news_date_bg.png);
background-repeat: no-repeat;
background-position: center center;
text-align:center;
}
.news .date{
text-align:center;
display:block;
border-top:1px solid #666;
margin-top:2px;
padding-top:2px;
}
.kaya_news_items{
}
#kaya_news a:hover{
color:#999999;
} .widget_categoryposts ul li a, .widget_recent_comments ul li a,
.widget_taxpost ul li a, 
.widget_popularposts ul li a, .widget_cat_post_news ul li a, .widget_cat_post_testimonial ul li a, .widget_portfolio_gallery ul li a{
background-image: none!important;
padding-left:0px!important;
}
.kaya_testimonial_items img{
}
.widget_container .widget_cat_post_testimonial  a.more-link{
background-image: none !important;
}
.widget_container{
float: left;
width:100%;
height: auto;
padding: 0px 15px 0 0px;
text-align: left;
overflow:hidden;
margin-bottom:30px;
} 
.widget_container h4{
text-transform:uppercase;
margin-bottom:10px;
font-weight:300;
} 
.main_footer .widget_container{
color:#999;
} 
footer .widget_container h3 {
}
.widget_title{
margin-bottom:20px;
}
.blog_exerpt {
width:100%;
}
.widget_container ul li{
display:table;
margin-bottom:15px;
width:100%;
border-bottom:1px solid rgba(127, 127, 127, 0.3); 
padding-bottom:8px;
}
footer .widget_container ul li{
border-bottom:none;	
}
.widget_container:last-child,
.widget_container ul, .widget_container ul li:last-child
{
margin-bottom:0px;
margin-left:0px;
} 
.widget_container ul li a{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/arrow.png);
background-repeat: no-repeat;
background-position: left center;
padding-left:20px;
color:#fff;
}
.widget_container ul li a:hover {
color:#77B526;
}
.widget_container h3{
padding:0px 0px 25px !important;
}
.kaya_testimonial ul li{
border-bottom:none;
}
.widget_taxpost li{
margin-bottom:15px!important;
}
.widget_taxpost li a img{
float:left;
display:block;
margin-right:20px;
margin-bottom:4px;
}
.widget_taxpost strong{
}
.taxpost_content{
display:block;
overflow:hidden;
} .widget_tag_cloud .tagcloud a {
-moz-transition: all 0.2s ease 0s;
background: none repeat scroll 0 0 #333;
border: 1px solid #555;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.04) inset;
color: #888584 !important;
display: block;
float: left;
font-size: 1em !important;
font-weight: bold;
margin: 0 0.5em 0.5em 0;
overflow: hidden;
padding: 5px 10px 8px;
}
.widget_tag_cloud .tagcloud a:hover{
border:1px solid #77B526;
background-color:#77B526;
color:#fff !important;
}
.tagcloud{
float: left;
}
.tagcloud a{
font-size:14px!important;
}
.widget_cat_post_testimonial ul li{
margin-bottom:20px;
padding-bottom:20px;
}
#sidebar #widget_cat_post_slider_testimonial-2 .widget_container ul li a{
background-image:none !important;
border-bottom:none;
}
footer .widget_portfolio_gallery .widget_container ul li {
float:left;
padding:4px;
list-style:none;
}
.widget_portfolio_gallery ul li{
float:left;
width:60px;
height:60px;
margin:5px 0px 5px 5px;
padding-bottom:0px;
border-bottom:none;
}
footer .widget_container ul li{
margin-bottom:0px;
list-style-image:none;
list-style-type:circle;
background-image:none;
}
a.testimonial_link{
background-color: #444444;
display: inline-block;
font-weight: bold;
overflow: hidden;
padding: 9px 13px;
text-align: center;
border-color: #353535;
border-radius: 3px 3px 3px 3px;
border-width: 0;
box-shadow: 0 1px 0 0 #7F7F7F inset;
color: #FFFFFF;
cursor: pointer;
float: left;
transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
}
a.testimonial_link:hover{
opacity:.7;
}
a{
}
.menu a{
font-size:21px;
color:#FFFFFF;
}
.menu_wraper{
width:100%;
background-color:#262626;
border-top:#464646 10px solid;
float:left;
position:relative;
z-index:333;
border-bottom: 1px solid rgba(127, 127, 127, .3);
}
.home .menu_wraper{
border-bottom: none;
}
#myslidemenu{
width:1000px;
margin:0 auto;
}
.menu{
background: none repeat scroll 0 0 #414141;
font-weight: bold;
margin: 0 auto;
width: 1000px;
z-index: 999;
}
.menu ul{
margin: 0;
padding: 0;
list-style-type: none;
} .menu ul li{
position: relative;
display: inline;
float: left;
} .menu ul li.main-links > a{
border-right: 1px solid rgba(127, 127, 127, .3);
}
.menu ul li.main-links:first-child > a{
border-left: 1px solid rgba(127, 127, 127, .3);
} .menu ul li a{
display: block; color: white;
padding: 32px;
color: #2d2b2b;
text-decoration: none;
border-left:none;
}
* html .menu ul li a{ display: inline-block;
}
.menu ul li a:link, .menu ul li a:visited{
color: white;
}
.menu select{
display:none;
}
.menu ul li a:hover{
background:#464646; color: white;
} .menu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
font-style:italic;	
}
.home .menu ul li ul{
top:39px!important;
position: absolute;
z-index:-1;
display: block;
box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}
.home .menu ul li ul li ul{
top:39px!important;
position: relative;
z-index:-1;
display: block;
box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}
.menu ul li.main-links:hover > a{
background-color:#464646;
} .menu ul li ul li{
display: list-item;
float: none;
background-color:#464646;
}
.home .menu ul li ul li{
margin-top:-80px;
} .menu ul li ul li ul{
top: 0;
} .menu ul li ul li a{
font: normal 17px Verdana;
width: 160px; padding:10px 32px ;
margin: 0;
background-color:#414141;
border-top-width: 0;
border-bottom: 1px solid #333;
border-bottom: 1px solid rgba(127, 127, 127, .3);
}
.menu ul li ul li a:hover{ color: #cccccc;
}
.menu ul li:last-child a{
border-right:none;;
}
.jqueryslidemenu_bottom{
position:absolute;
bottom:0px;
float:none;
width:100%;
} .current-menu-item, .current-menu-ancestor{
background-color:#464646;
}
body{
margin:0px;
padding:0px;
line-height:18px;
color:#ffffff;
font-size:14px;
overflow-x:hidden;
} .alignleft {
float: left;
margin:0px 20px 0px 0px;
width:auto;
margin-right: 15px !important;
}
.alignright {
float: right;
margin:0px 0px 0px 0px;
width:auto;
margin-left: 15px !important;
}
.aligncenter{
margin: 0 10px 0px 0;
width:auto;
}
a img {
border:none;
}
.description {
display:block;
overflow: hidden;
}
.content img {
max-width:96%;
height:auto;
}
.post_post_wrapper img, .slides  img{
max-width:99%;
height:auto;
}
img.border{
margin:0px 13px 8px 0px;
background-color:#333;
padding:6px;
}
iframe{
border:none;
width: 100%;
}
.clear {
clear: both;
display: block;
height: 0;
visibility: hidden;
width: 100%;
} .sub_heading{
color:#FFFFFF;
font-size:16px;
font-style:italic;
padding:0px 0px 8px 0px;
}
.sub_heading a:link{
text-decoration:none;
color:#FFFFFF;
}
.sub_heading a:visited{
text-decoration:none;
color:#FFFFFF;
}
.sub_heading a:hover{
text-decoration:none;
color:#6fac20;
}
.sub_heading a:active{
text-decoration:none;
color:#FFFFFF;
}
.intro_content{
margin: 0 auto;
width: 1000px;
line-height:40px;
position:relative;
top:20%;
}
.intro_content h2{
}
.intro_content h2 span{
color:#77B526;
}
#category_post_news_items  em{
color:#ccc;
} .hilight_light{
color:#000000;
background-color:#999999;
}
.hilight_dark{
color:#FFFFFF;
background-color:#000000;
} #dvLoading{
height: 100px;
width: 100px;
position: fixed;
z-index: 9991;
background:#111 url(//www.ipegroup.it/wp-content/themes/IPE/images/page_loader.gif) no-repeat center center;
width:100%;
height:100%; 
} .header_wrapper{
width:100%;
}
.header{
width:1000px;
margin:0 auto;
overflow: hidden;
} #logo{
float: left;
padding:50px 0px;
} .content_wraper{
width:100%;
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/background1.png);
background-repeat:repeat;
overflow:hidden;
padding-bottom:30px;
}
.content{
width:1000px;
margin:0 auto;
padding-top:55px;
overflow:hidden;
} ul.kaya_gallery, ul.kaya_gallery_without_title{
}
.item_thumb_gallery{
display:inline-block;
position:relative;
}
ul.kaya_gallery, ul.kaya_gallery_without_title {
list-style:none;
margin:0px;
padding:0px;
overflow:hidden;
}
ul.kaya_gallery li, ul.kaya_gallery_without_title li {
display: inline-block;
float:left;
margin:0px;
padding:0px;
margin-right:20px;
margin-bottom:30px;	
}
ul.kaya_gallery li.last{
margin-right:0px;
}
ul.kaya_gallery_without_title{	
margin:0px;
float:left;
}
ul.kaya_gallery li {margin-bottom:30px;}
ul.kaya_gallery_without_title li:last-child {margin-bottom:30px;}
ul.kaya_gallery li p, ul.kaya_gallery_without_title li p{
text-align:center;
margin-top:10px;
width:210px;
overflow:hidden;
padding:2px;
}
.ul.kaya_gallery li p{
overflow:hidden;
}
.image{
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/image.png);
background-repeat: no-repeat;
background-position: center center;
}
.item_thumb_gallery .linkto{   
display: inline-block;
height: 40px;
border-radius: 20px;
opacity: 0;
position: absolute;
top:50%;
width:40px;
z-index: 11;
left:50%;
margin-left:-20px;
margin-top:-20px;
} .footer_wraper{
width:100%;
background-image:url(//www.ipegroup.it/wp-content/themes/IPE/images/footer.png);
background-repeat:repeat;
overflow:hidden;
clear:both;
border-top:1px solid #333;
}
.footer{
width:1000px;
margin:0 auto;
height:60px;
clear:both;
padding-top:40px;
}
.footer span.copy_right{
float:left;
display:block;
font-family: 'Carrois Gothic', sans-serif;
color:#FFFFFF;
font-size:13px;
}
.footer ul{
float:right;
list-style:none;
}
.footer ul li{
width:120px;
display:inline;
font-family: 'Carrois Gothic', sans-serif;
color:#FFFFFF;
font-size:13px;
text-transform:lowercase;
padding-left:10px;
padding-right:10px;
border-right:#333333 1px solid;
text-align:center;
background:none;
background:none!important;
}
.footer ul li:last-child{
border:none;
}
.footer ul li a{
text-decoration:none;
font-family: 'Carrois Gothic', sans-serif;
color:#FFFFFF;
}
.footer ul li a:hover{
color:#666;	
} #contact-form input, #contact-form textarea {
padding: 5px;
font-family: 'Carrois Gothic', sans-serif;
margin: 10px 0px 10px 0px;
border: 1px solid #444;
background-color:#343434;
color:#fff;
}
#contact-form input {
width:90%;
background-color:#333333;
background-repeat:repeat;
}
#contact-form textarea {
height:100px;
width:98%;
background-color:#333333;
background-repeat:repeat;
}
#contact-form textarea:focus, #contact-form input:focus {
border: 1px solid #999999;
}
#contact-form p input#submit {
background: -moz-linear-gradient(center top , #303030, #111111) repeat scroll 0 0 transparent;
border: 1px solid #000000;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
clear: left;
color: #FFFFFF !important;
font-family: 'Open Sans',sans-serif;
font-size: 13px;
margin-top: 8px;
padding: 7px 15px;
transition: all 0.2s ease 0s;
float:left;
margin-top:10px;
width:108px;
}
#contact-form p input#submit:hover {
background-color:#111111;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#303030'); background: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#303030)); background: -moz-linear-gradient(top, #111111, #303030); background: -o-linear-gradient(top, #111111, #303030); border:1px solid #000;
color:#999!important;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
cursor:pointer;
}
#contact-form label {
float: left;
width:70px;
padding-top: 1px;
font-size:13px;
font-family: 'Carrois Gothic', sans-serif;
color:#C0C0C0;
}
.vaidate_error {
border:1px solid #F96E5B!important;
}
#response {
color:#006633;
}
.home .footer_wraper{
display:none;
}
.page_img img { min-height: 100%;
min-width: 100%; width: 100%;
height: auto; position: fixed;
top: 0;
left: 0;
z-index: -9995;
}
#bgimg {
position:fixed;
z-index: -1;
}
.widget_calendar #widget_calendar table th {
}
.wpcf7-form .wpcf7-submit { 
background: #ff000a; 
font-size: 12pt;
cursor: pointer; 
padding-left: 15px; 
padding-right: 15px; 
width: 100px;
height: 30px;
color:#fff; 
border-radius:2px;
}