/*
Theme Name: Agarik
Inherited from: Twenty Ten
Description: The Agarik 2010 theme for Wordpress is a customization of the official Twenty Ten theme, taken for it's architecture and reliability. For Agarik purposes only.
Author: the WordPress team and Agarik
Version: 2.3
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* =Import of wrapped stylesheets for dressing only
-------------------------------------------------------------- */
@import url('dressing.css');


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	clear:both;
}


/* =Layout and Structure
-------------------------------------------------------------- */

/*
LAYOUT: Two columns (central content + sidebar on the right)
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
html, body {
	height:100%;
}
body {
	min-height:768px;
	min-width:1024px;
}
#container {
	float:left;
	margin:5px -240px 0 0;
	width:100%;
}
.category #container {
	clear:both;
	margin-top:0px;
}
.categorybanner {
	clear:both;
}
.categorysearch {
	display:inline-block;
}
.categorytitle {
	display:inline-block;
	height:auto;
}
#content {
	margin:0 250px 0 0;
}

/* The main theme structure */
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin:0 auto;
	width:1000px;
}
#branding {
    position:relative;
}
#wrapper {
	margin-top:0;
	min-height:100%;
	padding:0;
	position:relative;
	width:100% !important;
}

#item_last {
	margin-bottom:0;
	padding-bottom:100px;
}
#primary,
#secondary,
#customsearchbox {
	float:right;
	overflow:hidden;
	width:240px;
}
#primary,
#secondary {
	margin-top:15px;
}
#secondary {
	clear:right;
}
#customsearchbox {
	margin:0px;
}
#footer {
	bottom:0px;
	clear:both;
	height:80px;
	position:absolute;
}

/* Structure of the footer area */
p#item_last {
	margin:0px;
}
#footer-widget-area {
	overflow:hidden;
}
#footer-widget-area .widget-area {
	float:left;
}
#site-info {
	float:left;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
hr {
	clear:both;
}

/* Text elements */
sup,
sub {
	position:relative;
}

#content h1.narrowtitle {
	width:90%;
}


/* =Header
-------------------------------------------------------------- */

#site-title {
    display:inline-block;
}
#logo {
	display:block;
	position:relative;
}
#site-description {
	display:inline-block;
    position:absolute;
}
#site-description .tinylogo {
	display:none;
	position:absolute;
}

/* PFI: room to breathe */
#branding .spacer {
	clear:both;
}

/* PFI: display of the flags-buttons for language switching */
#flags_language_selector {
	position:absolute;
	top: 8px;
	right: 0;
	width:auto;
}
#flags_language_selector img {
	display:inline !important;
	text-decoration: none;
	border: 0;
}
#flags_language_selector ul {
	list-style:none;
	margin:0px;
}
#flags_language_selector ul li {
	display:inline-block;
	float:left;
}

/* This is the custom header image */
#branding img {
	clear:both;
	display:block;
}

.fast-note {
	position:absolute;
	text-align:right;
	top:50px;
	width:1000px;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	width:1000px;
}
#access .menu-header {
	margin:0 auto;
}
.bigmenubar {
	height:80px;
	width:1000px;
}
#access .menu-header li,
div.menu li {
	float:left;
	position:relative;
}
#access ul .sub-menu {
	position:absolute;
	float:left;
	width:1000px;
	top:-500px;
	z-index:99999;
}
#access ul .sub-menu a {
	height:auto;
}
#access ul li:active > .sub-menu,
#access ul li:focus > .sub-menu,
#access ul li:hover > .sub-menu {
	display:block;
	top:40px;
}
.subcontainer {
	display:inline-block;
}
.subcontainer span {
	line-height:30px;
}
.sublist {
	display:block;
}
.rightside {
	float:right !important;
}
.menutitle {
	position:relative;
}
.menutitle .menutitle-front {
	position:relative;
}
.menutitle .menutitle-back {
	position:absolute;
}
.philactere {
	height:40px;
}
.level1title {
	margin:0px 10px 0px 10px;
	white-space:nowrap;
}
.debugbox {
	background-color:#FFFF00;
	clear:both;
	color:#FF0000;
	display:inline-block;
	float:none;
	font-size:10px;
	height:50px;
	position:absolute;
	width:1000px;
}


/* =Slideshow
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty (MIT and GPL licenses)
-------------------------------------------------------------- */

.coda-nav {
	display:inline-block;
	position:absolute;
	z-index:999;
}
.coda-nav-left,
.coda-nav-right {
	float:left;
}
.coda-nav-left a,
.coda-nav-right a {
	display:block;
	text-align:center;
	text-decoration:none;
}
.coda-slider {
	/*float:left;*/
	overflow:hidden;
	position:relative;
}
.coda-slider .panel {
	display:block;
	float:left;
}
.coda-slider,
.coda-slider .panel {
	width:1000px;
} 
.coda-slider .panel-container {
	position:relative;
}
.coda-slider .panel-wrapper {
	padding:0px;
}
.coda-slider-no-js .coda-slider {
	height:250px;
	overflow:hidden !important;
	padding-right:0px;
}
.coda-slider-wrapper {
	padding:0px;
}
.coda-slider-wrapper {
	clear:both;
	position:relative;
	overflow:hidden;
}
.coda-slider-wrapper.arrows .coda-slider,
.coda-slider-wrapper.arrows .coda-slider .panel {
	width:1000px;
}
.coda-slider-wrapper.arrows .coda-slider {
	margin:0px;
}


/* =Content
-------------------------------------------------------------- */

#main {
	clear:both;
	overflow:hidden;
}
.banner_pic img {
	margin-top:15px;
}
.banner_text {
	height:0px;
	position:relative;
	top:-125px;
}
.carved {
	position:relative;
}
.carved .txt {
	position:absolute;
}
.carved.on-page {
	float:left;
}
.entry-content,
.entry-summary {
	clear:both;
}
.entry-content blockquote.left {
	float:left;
}
.entry-content blockquote.right {
	float:right;
}
body.page .edit-link {
	clear:both;
	display:block;
}
#entry-author-info {
	clear:both;
	overflow:hidden;
}
#entry-author-info #author-avatar {
	float:left;
}
#entry-author-info #author-description {
	float:left;
}
.entry-utility {
	clear:both;
}

.homepage {
	display:inline-block;
}
.homepage .column_narrow {
	float:right;
	margin-left:10px;
	width:240px;
}
.homepage .column_wide {
	float:left;
	width:500px;
}


/* =PFI Custom hide-show content boxes (JQuery text blocks)
-------------------------------------------------------------- */

p.toggle_trigger {
	clear:both;
    float:left;
}
p.toggle_trigger a {
	display:block;
}
.toggle_container {
	overflow:hidden;
	clear:both;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .gallery-thumb {
	float:left;
}


/* =Images
-------------------------------------------------------------- */

#content .alignleft,
#content img.alignleft {
	display:inline;
	float:left;
}
#content .alignright,
#content img.alignright {
	display:inline;
	float:right;
}
#content .aligncenter,
#content img.aligncenter {
	clear:both;
	display:block;
}
#content .gallery .gallery-item {
	float:left;
}
#content .gallery br+br {
	display:none;
}
#content .attachment img {
	display:block;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	overflow:hidden;
}
.nav-previous {
	float:left;
}
.nav-next {
	float:right;
}
#nav-above {
	display:none;
}
.paged #nav-above,
.single #nav-above {
	display:block;
}
.menu-liens-footer-container {
	position:relative;
}
/* horizontal accordion slide menu */
#content .menu-solutions-container img {
    max-width:none;
}
#menu-solutions,
.sm {
    display:block;
    list-style:none;
    overflow:hidden;
    width:inherit;
}
#menu-solutions li,
.sm li {
    display:inline;
    float:left;
    overflow:hidden;
}
.tablink,
.tablink .tabpic,
.tablink .tabtitle {
    position:relative;
}


/* =Comments
-------------------------------------------------------------- */

#comments {
	clear:both;
}
.commentlist li.comment {
	position:relative;
}
.commentlist .avatar {
	position:absolute;
}
.nopassword,
.nocomments {
	display:none;
}
#comments .pingback p {
	display:block;
}

/* Comments form */
#respond {
	overflow:hidden;
	position:relative;
}


/* =Widget Areas
-------------------------------------------------------------- */

/* common */
.custom-widget-title {
	display:block;
	position:relative;
}
.custom-widget-title .cwt-front {
	position:absolute;
}
.custom-widget-title .cwt-shadow {
	position:relative;
}
.follow_arrow {
    display:inline-block;
}

/* search */
.widget_search label {
	display:none;
}
#customsearchbox.pluggedin {
	float:none !important;
}
.searchfield-container {
	position:relative;
}
.searchfield-container .follow_arrow {
	position:absolute;
}
#searchform {
	position:absolute;
}
.homepage_sidebar #searchform {
	position:relative;
}	

/* livechat */
.livechat-button-content {
	position:relative;
}
.livechat-button-content .boxed-text {
	position:absolute;
}

/* socialmedia-buttonslist in footer */
#footer #socialmedia-buttonslist,
#footer #socialmedia-buttonslist table {
	position:absolute;
}


/* =Footer
-------------------------------------------------------------- */

#colophon {
	overflow:hidden;
}
#atos_link {
    float:right;
    right:0px;
}
img#wpstats {
	display:block;
}
#footer .menu {
	overflow:hidden;
    position:relative;
}
#footer li {
	float:left;
}

#colophon .area_left {
	float:left;
	width:750px;
}
#colophon .area_right {
	float:left;
	position:absolute;
	width:250px;
}


/* =Responsive by PFI
-------------------------------------------------------------- */

@media screen and (max-width:1024px) {
    
    body {min-width:720px;}

    div.menu,
    #access,
    #access ul .sub-menu,
    #branding,
    #colophon,
    #colophon .area_left,
    #colophon .area_right,
    #main,
    #primary,
    #wrapper,
    .banner_pic img,
    .bigmenubar,
    .fast-note,
    .coda-slider,
    .coda-slider .panel,
    .coda-slider-wrapper.arrows .coda-slider,
    .coda-slider-wrapper.arrows .coda-slider .panel,
    .coda-slider-wrapper .coda-slider .panel img,
    .homepage .column_narrow,
    .homepage .column_wide,
    .debugbox {width:720px;}
    
    #colophon {overflow:inherit;}

    #colophon .area_right,
    #footer #socialmedia-buttonslist,
    #footer #socialmedia-buttonslist table {position:inherit;}
    
    #container {margin:5px 0 0 0;}
    
    #content {margin:0;}
    
    #content h1.narrowtitle {width:100%;}

    #footer #socialmedia-buttonslist table {margin-left:auto;margin-right:auto;margin-top:15px;}
    
    #footer {height:150px;}
    
    #footer .menu {display:table;margin-left:auto;margin-right:auto;}
    
    #item_last {padding-bottom:150px;}
    
    #primary {-moz-column-count:2;-moz-column-gap:0;-webkit-column-count:2;-webkit-column-gap:0;border-top:2px dotted #27a1db;column-count:2;column-gap:0;padding-top:80px;}
    
    #searchform {position:inherit;}

    #slider_content {display:none;}
        
    .coda-slider-no-js .coda-slider {height:180px;}
    
    /* full responsive menu */
    
    #access ul .sub-menu {
    }

    #access ul li:active > .sub-menu,
    #access ul li:focus > .sub-menu,
    #access ul li:hover > .sub-menu {
    }

    #access ul .sub-menu,
    #access .menu-header li,
    div.menu li {display:compact;float:none;position:inherit;}

    #branding .navigation_area,
    .bigmenubar {height:auto;}
    
    #togglenav img {display:inline;margin-right:5px;vertical-align:top;}
    
    #togglenav .responsive-toggle > a {display:none;}
    
    #togglenav:not( :target ) .responsive-toggle > a:first-of-type,
    #togglenav:target .responsive-toggle > a:last-of-type {display:block;}
    
    #togglenav > .toggled {display:none;}
    
    #togglenav:target > .toggled {display:block;}

    .bigmenubar {
        -wmoz-border-radius:0 0 5px 5px;
        -webkit-border-radius:0 0 5px 5px;
        background-color:#edece7;
        border-radius:0 0 5px 5px;
        display:inline-block;
        margin-bottom:20px;
        padding:0 5px 5px 5px;
        width:710px;
    }
   .carvedtitle {
        color: #808080;
        width: 720px;
} 
    .menutitle .menutitle-front {font-size:16px;}

    .philactere {border-top:1px solid #ccc;height:auto;margin-top:3px;width:700px;}
    
    .rightside {float:left !important;}
    
    .subcontainer span {line-height:inherit !important;}
    
}
.cache {
        display: none;
}

