/*
Theme Name:         Ilaria Wordpress Theme
Theme URI:          http://ilaria.revothemes.com
Description:        Ilaria is a Static or Responsive Wordpress theme based on the visualization of images and customizable style.
Version:            1.0
Author:             Revothemes.com
Author URI:         http://www.revothemes.com
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/

@import url('css/reset.css');
@import url('css/jquery.fancybox.css');
@import url('css/shThemeDefault.css');

/** Font Style **/
@font-face{
font-family:'bebas';
	src:url('font/bebas-webfont.eot');
	src:url('font/bebas-webfont.eot?#iefix') format('embedded-opentype'),         
	url('font/bebas-webfont.woff') format('woff'),         
	url('font/bebas-webfont.ttf') format('truetype'),         
	url('font/bebas-webfont.svg#bebas_neueregular') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face{
font-family: 'titillium';
    src: url('font/tillium-webfont.eot');
    src: url('font/tillium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/tillium-webfont.woff') format('woff'),
         url('font/tillium-webfont.ttf') format('truetype'),
         url('font/tillium-webfont.svg#titilliumtext25l600_wt') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
font-size:85.5%;
line-height:1.6;
font-family:'titillium', sans-serif;
color:#414042;
-webkit-font-smoothing:antialiased;
}
h1, h2, h3, h4, h5, h6{
font-family:'bebas', sans-serif;
margin-bottom:20px;
font-weight:normal;
letter-spacing:1px;
}
h1{
font-size:2.1285714285714284em;
line-height:1em;
}
h2{
font-size:1.9857142857142856em;
line-height:1em;
}
h3{
font-size:1.6142857142857142em;
line-height:1em;
}
h4{
font-size:1.4em;
line-height:1em;
}
h5{
font-size:1.1857142857142858em;
}
h6{
font-size:1.0428571428571428em;
}
p{
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto;
margin-bottom:20px;
}
a{
color:#6d6d6d;
text-decoration:none;
}
a:hover{
color:#214c60;
text-decoration:underline;
}
img{
max-width:100%;
display:inline-block;
height:auto;
}
ul{
margin-left:20px;
}
/** Header **/
.header_wrapper{
background-color:#F7F7F7;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #dadada;
margin-bottom:20px;
}
.logo{
margin:10px 0;
}
.navigation-button{
display:none;
background:url(images/nav-icon.png) no-repeat;
cursor:pointer;
}
.navigation{
font-size:14px;
letter-spacing:1px;
}
.navigation ul{
margin: 15px 0;
display:block;
}
.navigation ul li{
display:inline-block;
margin-left: 0.5%;
}
.navigation ul li:first-child{
margin:0;
}
.navigation ul li:hover{
}
.active a, .active a:hover{
color:#214c60;
}
.navigation ul li a{
padding: 10px 5px;
text-transform: uppercase;
display: block;
}
.navigation ul li a:hover{
text-decoration:none;
}
.navigation ul li > ul{
position:absolute;
display:none;
background:#fff;
text-align:left;
/*border-radius*/
   
        
border:1px solid #ddd;
font-size:13px;
margin:0;
padding:0;
opacity:0;
visibility:hidden;
z-index:999;
overflow:hidden;
min-width:180px;
}
.navigation ul li > ul li{
display:block;
border-bottom:1px solid #ddd;
margin:0;
position:relative;
width:100%;
}
.navigation ul li > ul li:last-child {
	border:none;
}
.navigation ul li > ul li a:hover{
background:#f9f9f9;
}
.navigation ul li > ul li a{
padding:7px 10px;
display:block;

position:relative;
color:#414042;
text-decoration:none !important;
}
.navigation ul li > ul li a:hover{
color:#414042;
}
.navigation ul li > ul > li > ul{
left:100%;
top:0;
width:100%;
}
/** Body & Home Page **/

.wrapper_body, .wrapper_portfolio{
padding-bottom:20px;
}
.wrapper_body .column{
margin-bottom:20px;
}
.page_list{
margin-top:10px;
}
.page_list ul{
display:inline-block;
margin:0;
width:100%;
}
.page_list ul li{
width:24.55%;
display:inline-block;
float:left;
margin:2px;
line-height:0;
}
.box_over{
position:relative;
}
.box_over .overlay_img{
position:absolute;
opacity:0;
width:100%;
height:100%;
top:0;
left:0;
background:url(images/overlay.png);
}
.box_over .title{
color:#fff;
font-size:1.5em;
line-height:1.5em;
z-index:999;
margin:5%;
}
/** Page Full Width **/
.full-width{
}
.full-width_content img:hover{
opacity:0.7;
}
.header_page{
width:100%;
clear:both;
}
.page_title{
clear:both;
font-size:2.55em;
border-bottom:1px dotted #dadada;
padding-bottom:20px;
margin-bottom:30px;
margin-top:10px;
}
.page_title a{
color:#6d6d6d;
}
.page_title a:hover{
color:#214c60;
text-decoration:none;
}
.page_title span{
color:#214c60;
}
.full-width_content{
clear:both;
padding-bottom:20px;
}
/** Page **/
.normal_page{
}
.normal_page_content{
width:74%;
padding-bottom:20px;
padding-right:20px;
border-right:1px solid #ddd;
clear:both;
float:left;
}
.normal_page_content img:hover{
opacity:0.7;
}
/** Page Right **/
.header_page_right{
width:74%;
float:right;
}
.normal_page_content_right{
width:74%;
padding-left:20px;
border-left:1px solid #ddd;
clear:both;
float:right;
padding-bottom:20px;
}
.normal_page_content_right img:hover{
opacity:0.7;
}
/** Page Center **/
.header_page_center{
width:740px;
padding:0 20px;
margin:0 auto;
}
.normal_page_content_center{
width:740px;
padding:0 20px;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
margin:0 auto;
padding-bottom:20px;
}
.normal_page_content_center img:hover{
opacity:0.7;
}
/** Page Left width Sidebar **/

.content_left_sidebar{
padding-bottom:20px;
}
/** Page Right width Sidebar **/
.content_right_sidebar{
padding-bottom:20px;
float:left;
width:100%;
}
/** Sidebar **/
.sidebar_page{
}
.sidebar_right .widget{
padding-left:20px;
border-left:1px solid #ddd;
}
.sidebar_left{
margin-left:0 !important;
}
.sidebar_left .widget{
padding-right:20px;
border-right:1px solid #ddd;
}
.widget{
margin-bottom:30px;
float:left;
width:100%;
clear:both;
}
.widget ul, .footer_widget ul{
list-style:none;
margin:0 0 10px 0;
padding:0;
}
.widget ul li, .footer_widget ul li{
padding-bottom:5px;
border-bottom:1px dotted #ddd;
margin-top:5px;
}
.widget ul li:last-child, .footer_widget ul li:last-child{
border:none;
}
.footer_widget{
margin-bottom:30px;
float:left;
}
.widget ul li > ul , .footer_widget ul li > ul{
list-style:none;
margin:10px 0 10px 20px;
padding:0;
}
.widget_title{
line-height:1em;
font-size:1.35em;
padding-bottom:5px;
color:#606060;
margin-bottom:10px;
}
/** Sidebar Right **/
.search_container{
width:100%;
clear:both;
float:left;
}
#s{
outline:none;
padding:6px 10px;
width:68%;
color:#999;
margin-top:0px;
margin-right:0px;
border:1px solid #ccc;
margin-right:5px;
/*border-radius*/
-webkit-border-radius:1px;
   -moz-border-radius:1px;
        border-radius:1px;
/*transition*/
-webkit-transition:border 250ms linear;
   -moz-transition:border 250ms linear;
     -o-transition:border 250ms linear;
        transition:border 250ms linear;
margin-bottom:5px;
font-size:14px;
font-family:sans-serif;
}
#s:hover{
outline:none;
border-right:1px solid #fff;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
border-left:1px solid #ccc;
}
#s:focus{
outline:none;
border-right:1px solid #fff;
border-bottom:1px solid #999;
border-top:1px solid #fff;
border-left:1px solid #999;
color:#505050;
}
#searchsubmit{
padding:0 15px 0 15px;
cursor:pointer;
color:#444;
background:#EFEFEF;
letter-spacing:1px;
margin:0;
-webkit-appearance:none;
float:left;
border:none;
height:30px;
}
#searchsubmit:hover{
color:#fdfdfd;
background-color:#505050;
}
::-webkit-input-placeholder{
color:#888;
}
:-moz-placeholder{
color:#888;
}
::-moz-placeholder{
/* Firefox 19+ */
color:#888;
}
:-ms-input-placeholder{
color:#888;
}
/** Widget Tag **/
.tagcloud{
}
.tagcloud a{
display:inline-block;
padding:4px 8px;
background:#EFEFEF;
color:#444;
}
.tagcloud a:hover{
text-decoration:none;
color:#fff;
background:#505050;
}
/** Widget Calendar **/

.widget_calendar caption{
margin-bottom:5px;
font-size:11px;
letter-spacing:2px;
text-transform:uppercase;
text-align:center;
}
.widget_calendar table{
background:white;
margin-bottom:1.25em;
border:solid 1px #dddddd;
width:100%;
}
.widget_calendar table thead,
.widget_calendar table tfoot{
background:whitesmoke;
font-weight:bold;
}
.widget_calendar table thead tr th,
.widget_calendar table thead tr td,
.widget_calendar table tfoot tr th,
.widget_calendar table tfoot tr td{
padding:1em 0.625em 1em 0.625em;
font-size:0.875em;
color:#222222;
text-align:left;
}
.widget_calendar table tr th,
.widget_calendar table tr td{
padding:0.8em 0.5625em 0.8em 0.625em;
font-size:0.875em;
color:#222222;
}
.widget_calendar table tr.even, .widget_calendar table tr.alt, .widget_calendar table tr:nth-of-type(even){
background:#f9f9f9;
}
.widget_calendar table thead tr th,
.widget_calendar table tfoot tr th,
.widget_calendar table tbody tr td,
.widget_calendar table tr td,
.widget_calendar table tfoot tr td{
display:table-cell;
line-height:1.125em;
text-align:center;
}
#prev{
text-align:left;
}
#next{
text-align:right;
}
/** Widget Latest **/
.widget_ilaria_latest_post ul, .widget_ilaria_popular_post ul {
list-style:none;
margin:0;
}
.widget_ilaria_latest_post ul li, .widget_ilaria_popular_post ul li{
display:inline-block;
border-bottom:1px dotted #ddd;
margin-top:10px;
width:100%;
}
.widget_ilaria_latest_post .title_post, .widget_ilaria_popular_post .title_post{
font-size:1.2em;
display:block;
margin:0;
margin-bottom:10px;
color:#414042;
}
.widget_ilaria_latest_post .image_post, .widget_ilaria_popular_post .image_post{
float:left;
display:block;
margin:0 10px 10px 0;
}
.widget_ilaria_latest_post .image_post img, .widget_ilaria_popular_post .image_post img{
display:block;
}
.widget_ilaria_latest_post .post_data, .widget_ilaria_popular_post .post_data{
font-size:80%;
color:#707070;
}
/** Widget Twitter **/
.widget_ilaria_latest_tweets ul{
list-style:none;
margin:0;
}
.widget_ilaria_latest_tweets ul li{
padding-bottom:5px;
border-bottom:1px dotted #ddd;
margin-top:5px;
background:url(images/twitter_icon.png) no-repeat;
background-position: center left;
padding-left: 2.2em;
}
.widget_ilaria_latest_tweets ul li .tweet {
    padding: 5px 0;

    word-wrap: break-word;
}
.widget_ilaria_latest_tweets ul li .timePosted{
font-size:80%;
color:#707070;
}
.widget_ilaria_latest_tweets ul li img {
    float: left;

    margin: 7px 10px 10px 0;
}
/** Widget Portfolio Gallery **/
.widget_ilaria_latest_portfolio_gallery ul{
list-style:none;
clear:both;
float:left;
width:100%;
margin:0;
}
.widget_ilaria_latest_portfolio_gallery ul li{
display:inline-block;
width:23.5%;
float:left;
margin:2px;
border:none;
padding:0;
}
.widget_ilaria_latest_portfolio_gallery ul li img{
display:block;
height:a;
}
/** Input **/
textarea{
outline:none;
padding:8px 10px;
clear:both;
color:#999;
margin-top:0px;
margin-right:0px;
border:1px solid #ccc;
/*border-radius*/
-webkit-border-radius:1px;
   -moz-border-radius:1px;
        border-radius:1px;
/*transition*/
-webkit-transition:border 250ms linear;
   -moz-transition:border 250ms linear;
     -o-transition:border 250ms linear;
        transition:border 250ms linear;
width:78%;
margin-bottom:20px;
font-family:sans-serif;
float:left;
height:150px;
max-width:100%;
}
input[type="text"], input[type="password"], input[type="email"], select{
outline:none;
padding:8px 10px;
width:40%;
clear:both;
color:#999;
margin-top:0px;
margin-right:0px;
border:1px solid #ccc;
/*border-radius*/
-webkit-border-radius:1px;

   -moz-border-radius:1px;

        border-radius:1px;
/*transition*/
-webkit-transition:border 250ms linear;
   -moz-transition:border 250ms linear;
     -o-transition:border 250ms linear;
        transition:border 250ms linear;
margin-bottom:20px;
font-family:sans-serif;
float:left;
}
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover, select:hover{
outline:none;
border-right:1px solid #fff;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
border-left:1px solid #ccc;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus{
outline:none;
border-right:1px solid #fff;
border-bottom:1px solid #999;
border-top:1px solid #fff;
border-left:1px solid #999;
color:#505050;
border:1px solid #999;
}
/** Align Img **/
.alignleft{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.alignright{
float:right;
margin-left:10px;
margin-bottom:10px;
}
.aligncenter{
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
.alignone{
margin-bottom:10px;
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
.wp-caption{
background:#f1f1f1;
line-height:18px;
margin-bottom:20px;
max-width:632px !important;
/* prevent too-wide images from breaking layout */
padding:4px;
text-align:center;
}
.wp-caption img{
margin:5px 5px 0;
}
.wp-caption p.wp-caption-text{
color:#888f97;
font-size:12px;
margin:5px;
}
.wp-caption-text{
color:#808080;
}
.sticky{
color:inherit;
}
.bypostauthor{
color:inherit;
}
/** Comment **/
.comment_container{
float:left;
clear:both;
padding-top:30px;
}
.comment_date{
float:left;
clear:both;
font-size:77%;
font-style:italic;
}
#comments{
float:left;
}
.comment_title_respose{
font-weight:normal;
letter-spacing:1px;
font-size:1em;
}
.commentlist{
margin:5px 0 20px 0;
list-style:none;
float:left;
}
.commentlist li{
padding-bottom:15px;
}
.children{
list-style:none;
clear:both;
padding-top:20px;
margin-left:20px;
}
.comment_author{
float:left;
width:100%;
clear:both;
}
.author_meta{
float:left;
padding-left:1px;
border-left:1px solid #ddd;
padding-left:10px;
}
cite{
float:left;
clear:both;
margin-bottom:8px;
margin-right:10px;
}
.comment-edit-link{
margin-left:10px;
font-style: italic;
font-size: 12px;
}
#comments .avatar{
margin-right:10px;
margin-bottom:10px;
float:left;
}
#comment .url{
}
.comment_body{
padding:20px 15px 0 15px;
float:left;
width:100%;
}
.comment_content{
float:left;
clear:both;
margin-top:10px;
border-bottom:1px dotted #ddd;
width:100%;
padding-bottom:20px;
}
.comment-reply-link, .button_comment, .go_contact{
padding:6px 15px;
display:block;
cursor:pointer;
color:#444;
background:#EFEFEF;
letter-spacing:1px;
margin:0;
float:left;
border:none;
clear:both;
-webkit-appearance:none;
}
.comment-reply-link:hover, .button_comment:hover, .go_contact:hover{
color:#fdfdfd;
background-color:#505050;
text-decoration:none;
}
.button_comment{
border:none;
padding:8px;
width:180px !important;
}
#respond{
float:left;
}
label{
clear:both;
float:left;
margin-bottom:5px;
color:#707070;
}
#respond #allowed_tags{
padding:10px 0 0 0;
clear:both;
}
.notice{
font-style:italic;
clear:both;
padding-top:20px;
font-size:13px;
color:#999;
}
/** Portfolio **/
ul.portfolio_list{
margin:0 0 20px 0;
width:100%;
display:inline-block;
list-style:none;
padding:0;
}
.portfolio_list .mix{
display:none;
opacity:0;
}
.portfolio_list li{
float:left;
margin:2px;
position:relative;
line-height:0;
}
.portfolio_list li span{
background:url(images/plus.png) no-repeat;
background-position:center center;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
}
ul.portfolio_filter{
margin:0 0 10px 0;
padding:0;
}
.portfolio_filter li{
}
/** Portfolio 4 **/
.portfolio_four .portfolio_list li{
width:24.55%;
}

/** Portfolio 3 **/
.portfolio_three .portfolio_list li{
width:32.9%;
}
/** Portfolio 2 **/
.portfolio_two .portfolio_list li{
width:49.55%;
}
/** Gallery **/
.gallery, .gallery-caption{
width:100%;
clear:both;
margin:0;
padding:0;
}
.gallery ul{
margin:0;
width:100%;
clear:both;
list-style:none;
display:inline-block;
margin-bottom:10px;
padding:0;
}
.gallery ul li{
width:24%;
margin:3px;
display:inline-block;
float:left;
}
.gallery ul li img{
display:block;
}
/** Footer **/

.footer_wrapper{
background-color:#F7F7F7;
margin-top:20px;
border-top:1px solid #dadada;
}
.footer_style{
padding:20px 0 0 0;
color:#a7a7a7;
}
.footer_widget .footer_title{
font-size:1.35em;
color:#6d6d6d;
letter-spacing:2px;
border-bottom:1px solid #ddd;
margin-bottom:15px;
font-weight:normal;
line-height:1em;
padding-bottom:10px;
}
.footer_widget .textwidget{
color:#a7a7a7;
}
.wrapper_copyright{
background-color:#EFEFEF;
text-align:center;
padding-top:20px;
padding-bottom:20px;
font-size:90%;
}
.copy_text{
color:#999;
}
.copy_text a{
color:#999;
}
.copy_text a:hover{
color:#666;
text-decoration:none;
}
/** Blog **/
.images_blog{
margin-bottom:20px;
display:block;
float:left;
width:100%;
}
.images_blog img{
display:block;
}
.blog_title{
clear:both;
}
.blog_title a{
color:#6d6d6d;
}
.blog_title a:hover{
color:#214c60;
text-decoration:none;
}
.blog_information{
clear:both;
float:left;
width:100%;
font-size:11px;
padding:0 0 20px 0;
}
.blog_container{
clear:both;
width:100%;
float:left;
margin-bottom:20px;
padding-bottom:20px;
}
.read_more{
float:left;
clear:both;
}
.read_more a{
padding:6px 15px;
display:block;
cursor:pointer;
color:#444;
background:#EFEFEF;
letter-spacing:1px;
margin:0;
}
.read_more a:hover{
color:#fdfdfd;
background-color:#505050;
text-decoration:none;
}
/** Blog Right Sidebar **/

.blog_right_sidebar{
padding-bottom:20px;
float:left !important;
}
.header_blog_right_sidebar{
}
.post_right_sidebar{
}
/** Blog Left Sidebar **/
.blog_left_sidebar, .page_left_sidebar{
float:right !important;
padding-bottom:20px;
padding-left:2.177659574468085%;
}
/** Blog Without Sidebar Left **/

.blog_page_left{
width:74%;
padding-bottom:20px;
padding-right:20px;
border-right:1px solid #ddd;
clear:both;
float:left;
}
/** Blog Without Sidebar Left **/

.blog_page_right{
width:74%;
padding-bottom:20px;
padding-left:20px;
border-left:1px solid #ddd;
clear:both;
float:right;
}
/** Single Post **/

.single_post{
padding-bottom:20px;
float:left !important;
}
.single_post .post_content{
padding-bottom:20px;
border-bottom:1px dotted #ddd;
margin-bottom:20px;
overflow:hidden;
}
.single_post .single_information{
clear:both;
float:left;
padding-bottom:20px;
border-bottom:1px dotted #ddd;
width:100%;
font-size:11px;
}
.container .date, .container .author, .container .category, .container .comment,.container .tags{
float:left;
margin-right:15px;
}
.container .date span, .container .author span, .container .category span,.container  .comment span, .container .tags span{
font-style:italic;
}
.tags a{
letter-spacing:1px;
}
.single_post .code_insert{
width:100%;
clear:both;
margin-top:20px;
float:left;
border-bottom:1px dotted #ddd;
padding-bottom:20px;
}
/* Social Icon */
.social_icon{
margin:0;
list-style:none;
}
.widget .social_icon li, .footer_widget .social_icon li{
margin:2px;
display:inline-block;
float:left;
border:none;
padding:0;
}
a.digg_icon, a.dribble_icon, a.evernote_icon, a.facebook_icon, a.flickr_icon, a.forrst_icon, a.google_icon, a.linkedin_icon, a.pinterest_icon, a.rss_icon, a.tumblr_icon, a.twitter_icon, a.vimeo_icon, a.youtube_icon{
height:32px;
width:32px;
background:url(images/social-icon/social-icon.png) no-repeat;
display:block;
}
a.digg_icon{
background-position:0 -33px;
}
a.digg_icon:hover{
background-position:0 0;
}
a.dribble_icon{
background-position:0 -99px;
}
a.dribble_icon:hover{
background-position:0 -66px;
}
a.evernote_icon{
background-position:0 -165px;
}
a.evernote_icon:hover{
background-position:0 -132px;
}
a.facebook_icon{
background-position:0 -231px;
}
a.facebook_icon:hover{
background-position:0 -198px;
}
a.flickr_icon{
background-position:0 -297px;
}
a.flickr_icon:hover{
background-position:0 -264px;
}
a.forrst_icon{
background-position:0 -363px;
}
a.forrst_icon:hover{
background-position:0 -330px;
}
a.google_icon{
background-position:0 -429px;
}
a.google_icon:hover{
background-position:0 -396px;
}
a.linkedin_icon{
background-position:0 -495px;
}
a.linkedin_icon:hover{
background-position:0 -462px;
}
a.pinterest_icon{
background-position:0 -561px;
}
a.pinterest_icon:hover{
background-position:0 -528px;
}
a.rss_icon{
background-position:0 -627px;
}
a.rss_icon:hover{
background-position:0 -594px;
}
a.tumblr_icon{
background-position:0 -693px;
}
a.tumblr_icon:hover{
background-position:0 -660px;
}
a.twitter_icon{
background-position:0 -759px;
}
a.twitter_icon:hover{
background-position:0 -726px;
}
a.vimeo_icon{
background-position:0 -825px;
}
a.vimeo_icon:hover{
background-position:0 -792px;
}
a.youtube_icon{
background-position:0 -891px;
}
a.youtube_icon:hover{
background-position:0 -858px;
}
/** WP Pagination**/
.pagination{
clear:both;
float:left;
margin-top:10px;
width:100%;
}
.wp-pagenavi{
float:left;
width:100%;
}
.wp-pagenavi a{
padding:6px 15px;
display:block;
cursor:pointer;
color:#444;
background:#EFEFEF;
letter-spacing:1px;
margin:0;
float:left;
margin-right:5px;
}
.wp-pagenavi a:hover{
text-decoration:none;
color:#fdfdfd;
background-color:#505050;
}
.wp-pagenavi .current{
float:left;
padding:6px 15px;
display:block;
cursor:pointer;
color:#fdfdfd;
background-color:#808080;
text-decoration:none;
letter-spacing:1px;
margin:0;
margin-right:5px;
}
.nav-previous, .nav-next{
font-size:79%;
}
.nav-previous{
float:left;
}
.nav-next{
float:right;
}
/** Video **/

.video-container{
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
margin-bottom:1em;
}
.video-container iframe,
.video-container object,
.video-container embed{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
/** Contact **/
#map{
width:100%;
position:relative;
height:250px;
overflow:hidden;
margin-bottom:20px;
}
#map iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.contact_form{
}
.contact_form ul{
margin:0;
list-style:none;
}
.contact_form ul li{
float:left;
width:100%;
margin-bottom:5px;
}
/** 404 **/
.latest_post_list, .category_list{
list-style:none;
margin:0;
}
.latest_post_list li, .category_list li{
padding-bottom:5px;
border-bottom:1px dotted #ddd;
margin-top:5px;
}
/** ELEMENTS **/
/** Accordion **/
.accordion_container{
position:relative;
margin-bottom:5px;
overflow:hidden;
}
.accordion_container .on{
}
.accordionbutton,.accordion_container .on{
background:url(images/accordion-minus.png) no-repeat;
background-position:10px;
}
.accordionbutton{
border:1px solid #ccc;
background:url(images/accordion-plus.png) no-repeat;
background-position:10px;
padding:10px 35px;
cursor:pointer;
position:relative;
overflow:hidden;
}
.accordionbutton h5{
margin:0;
}
.accordioncontent{
padding:10px;
margin:0;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
overflow:hidden;
}
/** Button**/
.button, .button_big{
padding:6px 15px;
display:block;
cursor:pointer;
color:#444;
background:#EFEFEF;
margin:0;
display:inline-block;
margin:0px 5px 1em 0px;
}
.button:hover, .button_big:hover{
color:#fff;
background-color:#505050;
text-decoration:none;
}
.button_big{
padding:8px 22px;
}
.turquoise, .green, .blue ,.violet, .asphalt, .yellow,.orange , .red, .grey{
color:#fff;
}

/** Color **/
.turquoise{
background:#1ABC9C;
}
.turquoise:hover{
background:#16A085;
}
.green{
background:#2ECC71;
}
.green:hover{
background:#27AE60;
}


.blue{
background:#3498DB;
}
.blue:hover{
background:#2980B9;
}
.violet{
background:#9B59B6;
}
.violet:hover{
background:#8E44AD;
}
.asphalt{
background:#34495E;
}
.asphalt:hover{
background:#2C3E50;
}
.yellow{
background:#F1C40F;
}
.yellow:hover{
background:#F39C12;
}
.orange{
background:#E67E22;
}
.orange:hover{
background:#D35400;
}
.red{
background:#E74C3C;
}
.red:hover{
background:#C0392B;
}
.silver{
background:#ECF0F1;
}
.silver:hover{
background:#BDC3C7;
}
.grey{
background:#95A5A6;
}
.grey:hover{
background:#7F8C8D;
}
.turquoise_color{
color:#1ABC9C;
}
.green_color{
color:#2ECC71;
}
.blue_color{
color:#3498DB;
}
.violet_color{
color:#9B59B6;
}
.asphalt_color{
color:#34495E;
}
.yellow_color{
color:#F1C40F;
}
.orange_color{
color:#E67E22;
}
.red_color{
color:#E74C3C;
}
.silver_color{
color:#ECF0F1;
}
.grey_color{
color:#95A5A6;
}
/** List **/
.list_1 ul, .list_2 ul, .list_3 ul, .list_4 ul, .list_5 ul, .list_6 ul, .list_7 ul, .list_none ul{
list-style:none;
margin:5px 0 5px 0;
position:relative;
overflow:hidden;
padding:0;
}
.list_1 ul li, .list_2 ul li, .list_3 ul li, .list_4 ul li, .list_5 ul li, .list_6 ul li, .list_7 ul li{
padding-left:2.1em;
}
.list_1 ul li{
background:url(images/list/list-1.png) no-repeat;
}
.list_2 ul li{
background:url(images/list/list-2.png) no-repeat;
}
.list_3 ul li{
background:url(images/list/list-3.png) no-repeat;
}
.list_4 ul li{
background:url(images/list/list-4.png) no-repeat;
}
.list_5 ul li{
background:url(images/list/list-5.png) no-repeat;
}
.list_6 ul li{
background:url(images/list/list-6.png) no-repeat;
}
.list_7 ul li{
background:url(images/list/list-7.png) no-repeat;
}
/** Tabs **/
.tabs_container{
width:100%;
position:relative;
margin-bottom:5px;
overflow:hidden;
}
.tabs_container .tabs .active{
border-bottom:1px solid #fff;
}
.tabs_container .tabs ul{
margin:0;
list-style:none;
padding:0;
}
.tabs_container .tabs ul li{
display:inline-block;
border-top:1px solid #dadada;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
z-index:999;
}
.tabs_container .tabs ul li h6{
font-size:1.1857142857142858em;
margin-bottom:0;
}
.tabs_container .tabs ul li a{
display:block;
padding:11px 17px 8px 17px;
text-decoration:none !important;
}
.tabs_container .tabs .content{
border:1px solid #dadada;
overflow:hidden;
padding:10px;
margin-top:-1px;
}
/** BlockQuote **/
blockquote{
padding:0 0 0 15px;
margin:0 0 20px 0;
border-left:5px solid #eeeeee;
font-style:italic;
color:#888;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:15px;
line-height:27px;
}
blockquote:hover{
border-left:5px solid #ccc;
}
blockquote p{
margin-bottom:0;
}
blockquote small{
display:block;
line-height:20px;
color:#999999;
}
blockquote small:before{
content:'\2014 \00A0';
}
blockquote.pull-right{
float:right;
padding-right:15px;
border-right:5px solid #eeeeee;
border-left:none;
margin:10px 20px 20px 0;
width:280px;
}
blockquote.pull-left{
float:left;
margin:0 20px 20px 0;
width:280px;
}
blockquote.pull-right:hover{
border-right:5px solid #ccc;
}
/** Images **/
.frame_left, .shadow_left{
float:left;
margin:4px 14px 2px 0;
}
.frame_right, .shadow_right{
float:right;
margin:4px 0 2px 14px;
}
.center{
text-align:center;
width:100%;
}
.frame_center, .shadow_center{
margin-bottom:10px;
}
.frame_left, .frame_right, .frame_center, .shadow_left, .shadow_right, .shadow_center{
padding:6px;
border:1px solid #dadada;
display:block;
display:inline-block;
}
.shadow{
/*box-shadow*/
-webkit-box-shadow:1px 2px 5px rgba(153, 153, 153, 0.5);
   -moz-box-shadow:1px 2px 5px rgba(153, 153, 153, 0.5);
        box-shadow:1px 2px 5px rgba(153, 153, 153, 0.5);
}
.frame_left img, .shadow_left img, .frame_right img, .shadow_right img, .center img, .frame_center img, .shadow_center img{
display:block;
}
/** Dropcaps **/
.dropcaps{
display:block;
float:left;


font-size:55px;
line-height:40px;
margin:5px 8px 0 0;
font-weight:bold;
}
/** Divider **/
.divider, .divider_2, .divider_3, .divider_4{
clear:both;
width:100%;
margin-bottom:20px;
padding-top:20px;
display:block;
}
.divider{
background:url(images/divider_1.png) repeat-x;
}
.divider_2{
background:url(images/divider_2.png) repeat-x;
}
.divider_3{
background:url(images/divider_3.png) repeat-x;
}
.divider_4{
background:url(images/divider_2.png) repeat-x;
position:relative;
}
.backtotop{
font-size:79%;
position:absolute;
top:-20px;
right:0;
}
.backtotop:hover{
text-decoration:none;
}
/** Table **/
 table{
background:white;
margin-bottom:1.25em;
width:100%;
}
table thead{
font-weight:bold;
font-size:1.10em;
border-bottom:1px solid #ddd;
}
table tfoot{
}
table thead tr th,
 table thead tr td,
 table tfoot tr th,
 table tfoot tr td{
padding:1em 0.625em 1em 0.6725em;
color:#222222;
text-align:left;
}
table tr th,


 table tr td{
padding:9px 12px;
color:#222222;
}
table tr.even,  table tr.alt,  table tr:nth-of-type(even){
background:#f9f9f9;
}
table thead tr th,
 table tfoot tr th,
 table tbody tr td,
 table tr td,
 table tfoot tr td{
display:table-cell;
}
.custom-table-2 table tbody tr{
background-color:#F2F2F2;
border-bottom:1px solid #fff;
}
.custom-table-2 table tbody tr:hover{
background-color:#fefefe;
}
.custom-table-2 table thead{
border-bottom:3px solid #ccc;
}
.custom-table-2 table tbody tr{
background-color:#F2F2F2;
border-bottom:1px solid #fff;
}
/** Slider **/
.slider_container{
position:relative;
margin-bottom:10px;
}
.slider_container .slider{
position:relative;
list-style:none;
overflow:hidden;
width:100%;
padding:0;
margin:0;
}
.slider_container .slider li{
/*backface-visibility*/
-webkit-backface-visibility:hidden;
   -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
     -o-backface-visibility:hidden;
        backface-visibility:hidden;
position:absolute;
display:none;
width:100%;
left:0;
top:0;
}
.slider_container .slider li:first-child{
position:relative;
display:block;
float:left;
}
.slider_container .slider img{
display:block;
height:auto;
float:left;
width:100%;
border:0;
}
.slider_container .callbacks{
position:relative;
list-style:none;
overflow:hidden;
width:100%;
padding:0;
margin:0;
}
.slider_container .callbacks li{
position:absolute;
width:100%;
left:0;
top:0;
}
.slider_container .callbacks img{
display:block;
position:relative;
z-index:1;
height:auto;
width:100%;
border:0;
opacity:1 !important;
}
.slider_container .callbacks .caption{
display:block;
position:absolute;
z-index:2;
font-size:20px;
text-shadow:none;
color:#fff;
background:url(images/lightbox/fancybox_overlay.png);
left:0;
right:0;
bottom:0;
padding:10px 20px;
margin:0;
max-width:none;
}
.slider_container .callbacks_nav{
position:absolute;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:52%;
left:0;
opacity:0.7;
z-index:3;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
height:70px;
margin:1px;
opacity:0;
width:45px;
background:url(images/arrow.png) no-repeat;
margin-top:-45px;
}
.slider_container .callbacks_nav:active{
opacity:1.0;
}
.slider_container .callbacks_nav.next{
left:auto;
background-position:-0px -0px;
right:0;
}
.slider_container .callbacks_nav.prev{
background-position:-0px -70px;
}
