/*
 Theme Name: Levitation
 Description: A sleek themeforest Business Template
 Version: 1.3.1
 Author: Kriesi
 
 
 
 
 */
/*********************************************************************************************************
 1.) Basic Layout and commonly used container classes
 **********************************************************************************************************/
html {
    background: #c4c198 url(images/bg_body.png) 0 -41px repeat-x;
}

body {
    font-size: 14px;
    font-family: georgia, serif;
    line-height: 140%;
    color: #3e3e3d;
}

#top {
    width: 940px;
    margin: 0 auto 0 auto;
    clear: both;
}

#main, #main-index {
    clear: both;
    float: left;
    width: 960px;
    background: #c4c198 url(images/bg_main.png) repeat-y;
    border-bottom: 3px solid #a9a686;
    margin: -9px 0 0 0;
}

#main-index {
    background: #c4c198 url(images/bg_main_index.png) repeat-y;
    margin: -3px 0 0 0;
}

#footer {
    margin: 15px auto 0 auto;
    clear: both;
    padding: 5px 0px 10px;
    font-size: 12px;
}

.clearer {
    clear: both;
    background: #ffff00;
    height: 0;
    display: block;
    overflow: hidden;
}

.no-display {
    display: none;
}

.wrapper {
    width: 960px;
    clear: both;
}

.wrapper_side {
    width: 300px !important;
    float: left;
}

.box {
    float: left;
    margin: 5px 15px 0 0;
    padding: 0px 15px 0px 0px;
    display: block;
}

#top .box3 {
    border: none;
    margin-right: 0;
    padding-right: 0;
}

.box_medium {
    width: 715px;
    float: right;
    background: #f1f0e7;
    margin: -221px 0 0 0;
}

#top .box_big {
    width: 940px;
    border: none;
}

.box_small.box.box1 {
    width: 175px;
    margin: 7px 20px;
}

.box_small.box.box2 {
    width: 290px;
    margin: 7px 30px;
}

.box_small.box.box3 {
    width: 305px;
    margin: 7px 30px;
}

/*********************************************************************************************************
 2.) Head Area:
 **********************************************************************************************************/
#head {
    height: 270px;
    margin: 15px auto 0 auto;
    width: 940px;
}

.logo, .logo a {
    display: block;
    background: url(images/fileaffairs.png) no-repeat;
    width: 230px;
    height: 265px;
    float: left;
}

#top .logo a {
    top: 0px;
    left: -5px;
    text-indent: -9999px;
    outline: none;
}

/*image slider*/
#featured {
    height: 410px;
    clear: both;
}

.featured_item {
    width: 292px;
    top: 100px;
    left: 318px;
    overflow: hidden;
    cursor: pointer;
}

#top .featured_item_active {
    width: 612px;
    top: 25px;
    left: 174px;
}

#top .featured_item_active img {
    width: 600px;
}

#top .featured_item_last, #top .featured_item_upcoming {
    width: 392px;
    left: 50px;
    top: 75px;
}

#top #featured .featured_item_upcoming {
    left: 500px;
}

#top #featured .featured3 {
    left: 647px;
}

#top #featured .featured4 {
    left: 0px;
}

.featured_item img {
    width: 280px;
}

#top .featured_item_last img, #top .featured_item_upcoming img {
    width: 380px;
}

.item, .wrapper img {
    padding: 5px;
}

.item_shadow {
    margin: 0 auto;
}

.featured_item img {
    display: block;
}

.teaserbox-index {
    background: #f1f0e7 url(images/bg_teaserbox-index.png) no-repeat;
    width: 960px;
    margin: -160px 0 0 0;
    height: 380px;
}

.teaserbox-index .entry {
    margin: 0 0 0 120px;
    width: 611px;
}

.teaserbox-index .entry H3 {
    margin: 30px 0 0 0;
    padding: 10px 0 0 0;
    font-size: 24px;
    font-style: italic;
    color: #6f9bb5;
}
.content-schema {
	margin: 25px 0 10px 68px;
}
.teaser-titel {
    background: #fff;
    width: 960px;
    height: 40px;
}

H4.teaserHeadline {
    font-size: 12px;
    text-transform: uppercase;
    color: #b0ad7e;
    margin: 5px 0 0 0;
	letter-spacing: 4px;
}

.additional_info {
    width: 600px;
    height: 150px;
    position: relative;
    left: 300px;
    top: -200px;
}

.additional_info h2 {
    font-size: 24px;
    font-weight: normal;
    padding: 0;
}

.additional_info h2 a {
    text-decoration: underline;
}

.additional_info h2 a:hover {
    text-decoration: none;
}

#twitterbox {
    min-height: 66px;
}

#twitterbox h2 {
    padding: 0 0 0 104px;
}

#tweet_follow {
    height: 64px;
    left: 0;
    top: 28px;
    width: 64px;
    text-indent: -9999px;
}

#head #searchform {
    right: -4px;
    bottom: 5px;
    width: 264px;
    height: 30px;
}

/*alternate image slider*/
.featured_alternate {
    top: 10px;
    border: none;
}

#top .featured_alternate:hover, #top .featured_alternate:hover img {
    border: none;
}

#top .featured_alternate_active {
}

/*********************************************************************************************************
 3.) Additional info Area:
 **********************************************************************************************************/
.advanced_button {
    height: 72px;
    width: 222px;
    display: block;
    text-indent: -9999px;
}

.get_in_touch {
    right: 0;
    top: 20px;
    outline: none;
}

/*********************************************************************************************************
 4.) Content Area:
 **********************************************************************************************************/
.entry {
    width: 600px;
    margin: 20px 70px;
    float: left;
    clear: both;
}

.entry-head {
    display: block;
    font-size: 12px;
    padding: 0 0 0 1px;
    font-family: arial, helvetica, sans-serif;
	margin: 5px 0 20px 0;
}

.entry-head a {
	color: #3c3c3a;
	font-style: normal;
}

.entry-head a:hover {
    text-decoration: underline;
}

.entry-head span {
    padding: 0 5px;
}

.entry img {
    max-width: 600px;
}

.teaserbox-index .entry IMG {
    max-width: 611px;
}

.entry-head .categories {
    padding: 0 5px 0 0;
}

.entry li {
    padding: 0 0 0 5px;
    list-style-type: disc;
    margin: 3px 0 3px 20px;
}

.entry ul, .entry ol {
    list-style-position: inside;
    list-style-type: disc;
    margin: 10px 0 0 0;
    padding: 0 0 20px;
}

#top .entry ol {
    list-style-type: decimal;
}

/*********************************************************************************************************
 5.) Sidebar area
 **********************************************************************************************************/
#sidebar {
    float: left;
    width: 230px;
    background: url(images/bg_sidebar.png) repeat-x;
    display: block;
	padding: 0 0 20px 0;
    margin: 0;
    overflow: hidden;
    min-height: 300px;
    height: auto !important;
    height: 300px;
}

.widget ul {
    list-style-position: outside;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#top #latest_news .post_name {
    font-size: 13px;
    display: block;
}

#top #latest_news a, .widget a {
    display: block;
    padding: 5px 3px 10px 3px;
    text-decoration: none;
}

.meta_sub {
    padding-right: 4px;
}

#top .widget a {
    padding: 6px 3px 6px 0;
    /*width:286px;*/
}

.widget {
    float: left;
}

.widget LI.cat-item A, .widget LI.page_item A {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
	font-style: normal;
	letter-spacing: 1.2px;
}

.widget LI.current_page_item A, .widget LI.current-cat A {
    text-transform: uppercase;
    color: #9F9B68;
    font-size: 12px;
}

#sidebar .widget {
    clear: both;
    margin: 15px 20px;
}

/*generic*/
.portfoliobox img {
    width: 280px;
}

blockquote {
    font-size: 12px;
    font-style: italic;
    margin: 0 0 20px;
    padding: 10px 20px 10px 41px;
}

a {
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

p {
    padding: 0 0 1em 0
}

ul, ol {
    list-style-position: outside;
    margin-left: 20px;
}

#sidebar ul, #sidebar ol {
    margin-left: 0px;
}

#sidebar li {
    list-style-type: none;
}

h1, h2, h3, h4, h5, h6, legend {
    color: #9f9b68;
    line-height: 120%;
}

h3, h4, h5, h6, legend {
    color: #9f9b68;
}

h1 {
    clear: both;
    font-size: 32px;
}

h2 {
    font-size: 24px;
    clear: both;
}

h3, legend {
    font-size: 18px;
    clear: both;
}

h4 {
    font-size: 16px;
    clear: both;
}

h5 {
    font-size: 14px;
    clear: both;
}

h6 {
    font-size: 14px;
    clear: both;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}

A {
    color: #86814a;
    font-style: italic;
    text-decoration: underline;
}

H1 {
    font-size: 24px;
    margin: 20px 0 10px 0;
    font-weight: normal;
}

.entry H1 {
    margin: 20px 0 0 0;
}

H1.logo {
    margin: 0;
}

.entry H2, .entry H2 A {
    font-size: 18px;
    color: #919191;
    font-style: normal;
}

H3, H3 A {
    font-size: 18px;
    margin: 20px 0 10px 0;
    font-style: italic;
    color: #40403d;
    text-decoration: none;
}

.widget H3, H3.widgettitle {
    font-size: 14px;
    margin: 10px 0 10px 0;
}

H3 A:hover {
    text-decoration: underline;
}

P {
    margin: 10px 0 5px 0;
}

.entry H3, .entry H3 A {
    font-size: 16px;
    color: #919191;
    font-style: normal;
    margin: 20px 0 10px 0;
}

.entry H4, .entry H4 A {
    font-size: 14px;
    color: #919191;
    font-style: normal;
    margin: 20px 0 10px 0;
}

.entry H5, .entry H5 A, .entry H6, .entry H6 A {
    font-size: 12px;
    color: #919191;
    font-style: normal;
    margin: 10px 0 10px 0;
}

/*navigation*/
#top #nav {
    width: 620px;
    margin: 0 0 0 70px;
    display: block;
    float: left;
    height: 40px;
}

#nav, #nav ul {
    display: none;
}

#top #nav a {
    height: 36px;
    display: inline;
    padding: 0;
    text-decoration: none;
    text-align: center;
    line-height: 28px;
    outline: none;
    float: left;
    margin: 0 33px 0 0;
    font-family: arial, helvetica, sans-serif;
    font-size: 17px;
    color: #fff;
    font-style: normal;
	text-transform: lowercase;
}

#top #nav .current_page_item a, #top #nav .current_page_parent a {
    font-weight: bold;
}

#top #nav ul a {
    line-height: 33px;
}

#top #nav li {
    float: left;
}

blockquote p {
    padding: 11px 0px;
}

blockquote {
    margin: 0 0 22px 5px;
    padding: 0 15px;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.clearboth {
    clear: both;
}

.alignleft {
    float: left;
    margin: 0px 15px 15px 0pt;
}

.alignright {
    float: right;
    margin: 0px 0pt 15px 15px;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 10px auto;
    padding: 10px 0;
}

#top .wp-smiley {
    border: none;
    padding: 0;
}

.meta {
    display: block;
    top: 3px;
    font-size: 11px;
    line-height: 14px;
}

.more-link {
    clear: both;
    display: block;
    line-height: 20px;
}

/*CONTACT FORM*/
#searchsubmit, #send, #top #submit {
    cursor: pointer;
}

#s {
    height: 16px;
    bottom: 2px;
}

#s, .text_input, .text_area {
    padding: 4px;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
    width: 200px;
    font-size: 11.5px;
}

#searchsubmit, #send, #submit {
    padding: 4px 20px;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
    font-size: 11.5px;
}

.hidden {
    display: none;
}

#commentform {
    padding-bottom: 20px;
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

fieldset label {
    padding-left: 7px;
}

.blocklabel {
    display: block;
    padding: 10px 0 0 0;
}

#top .text_area {
    width: 450px;
}

/*CONTACT FORM*/
#send, #top #submit {
    cursor: pointer;
}

#searchsubmit {
    width: 53px;
    height: 34px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    text-indent: -9999px;
    border: none;
    bottom: -2px;
    right: 0;
}

.ajax_form {
    padding-bottom: 30px;
}

/* ---------------------- Pagination -------------------*/
.pagination {
    clear: both;
    display: block;
    float: left;
    padding: 0 0 20px 0px;
}

.pagination span, .pagination a {
    display: block;
    float: left;
    font-size: 11px;
    line-height: 13px;
    margin: 2px 2px 2px 0;
    display: block;
    padding: 3px 6px;
    text-decoration: none;
}

.pagination .current {
    font-size: 11px;
    padding: 3px 6px;
}

/*commentlist basewidth: width:614px;*/
.commentlist {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

#top .commentlist #comment {
    width: 70%;
}

.commentlist li {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    list-style-type: none;
    padding: 20px 0 0 0;
    border-bottom: 1px dotted #c1c0bc;
}

.commentlist .children, .commentlist .children li {
    border: none;
}

#top .commentlist .odd {
}

#top .commentlist .even {
}

.comment_content {
    float: left;
    width: 524px;
    padding-bottom: 20px;
}

.commentmetadata {
    float: right;
    padding-right: 10px;
}

.commentmetadata a, .comment-edit-link, .comment-reply-link {
    font-size: 12px;
}

.comment-edit-link {
    padding-left: 10px;
}

.says {
    display: none;
}

.author_name {
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    float: left;
}

.comment_text {
    clear: both;
}

.comment-reply-link {
    text-align: center;
    display: block;
}

.commentlist #respond {
    padding-left: 80px;
}

#cancel-comment-reply-link {
    text-decoration: none;
    margin-left: 15px;
    font-size: 12px;
}

.commentlist .children {
    padding: 0 0 0 70px;
}

.commentlist .children li .comment_content {
    width: 454px;
}

.commentlist .children .children li .comment_content {
    width: 384px;
}

.commentlist .children .children .children li .comment_content {
    width: 314px;
}

.commentlist .children .children .children .children li .comment_content {
    width: 244px;
}

.commentlist .children .children .children .children .children li .comment_content {
    padding: 0;
}

.comment_nav {
    top: -13px;
    font-size: 12px;
}

.comment_nav a {
    text-decoration: none;
}

.comment_prev {
    float: left;
}

.comment_next {
    float: right;
}

/*sidebar widgets*/
.widget_categories a, .widget_pages a, .widget_archive a, .widget_recent_entries a, li.recentcomments, .widget_meta a {
    padding: 5px;
    display: block;
    text-decoration: none;
}

#top .widget_tag_cloud a {
    text-decoration: none;
    padding: 0px 3px;
    display: inline;
    border: none;
    line-height: 1.3em;
}

.widget_tag_cloud a:hover {
    text-decoration: underline;
    font-weight: bold;
}

li.recentcomments a {
    text-decoration: none;
}

/*--------------------calendar--------------------*/
#wp-calendar a, #wp-calendar a:visited {
    display: block;
    text-decoration: none;
    padding: 0;
    border: none;
    width: auto;
}

#wp-calendar a:hover {
    display: block;
}

#wp-calendar {
    empty-cells: show;
    width: 100%;
    text-align: center;
}

#wp-calendar #next a, #wp-calendar #prev a {
    text-decoration: none;
    display: block;
    border: none;
}

#wp-calendar #next a:hover, #wp-calendar #prev a:hover {
}

#wp-calendar caption {
    margin-bottom: 5px;
}

DIV.wpcf7 {
    width: 320px;
    float: left;
}

INPUT.wpcf7-validates-as-required {
    padding: 4px;
    width: 320px;
}

.your-message TEXTAREA {
    width: 320px;
    height: 180px;
    padding: 4px;
}

.left {
    float: left;
}

.right {
    float: right;
}

DIV.hr-line {
    border-bottom: 1px dotted #c1c0bc;
    margin: 25px 0 10px 0;
}

DIV.hr-line HR {
    display: none;
}

.gravatar {
    float: left;
    border: 1px solid #86814a;
    margin: 0 15px 10px 0;
}

.gravatar img {
    display: block;
    padding: 2px;
    background: #fff;
}

.gravatar IMG {
    padding: 2px;
    background: #fff;
}

.gravatar {
    border: 1px solid #86814a;
    width: auto;
}

PRE, CODE {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
	background: #f6f5ee;
	padding: 5px;
	border: 1px solid #e9e8da;
	border-left: 5px solid #e9e8da;
	font-size: 12px;
	color: #686868;
	margin: 0 0 25px;
}

DEL {
    color: #761e0a;
}
.footer {
	color: #fff;
    font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	margin: 20px 0 20px 300px;
}
.footer A {
	text-decoration: none;
	font-style: normal;
	color: #fff;
}
.footer A:hover {
	text-decoration: underline;
}
#main-index .wrapper .box_small {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#main-index .box_small.altDesign H1,
#main-index .box_small.altDesign H2,
#main-index .box_small.altDesign H3,
#main-index .box_small.altDesign H4 {
	font-size: 14px;
	margin-bottom: 10px;
}
#main-index .box_small.altDesign H1 A,
#main-index .box_small.altDesign H2 A,
#main-index .box_small.altDesign H3 A,
#main-index .box_small.altDesign H4 A {
	text-decoration: underline;
}
#main-index .box_small.box2.altDesign H1,
#main-index .box_small.box2.altDesign H2,
#main-index .box_small.box2.altDesign H3,
#main-index .box_small.box2 H4.altDesign {
    color: #3e3e3d;
	font-weight: bold;
}
#main-index .box_small.box2.altDesign H1 A,
#main-index .box_small.box2.altDesign H2 A,
#main-index .box_small.box2.altDesign H3 A,
#main-index .box_small.box2.altDesign H4 A {
    color: #3e3e3d;
	text-decoration: none;
}
#main-index .box_small  H3 {
	font-size: 18px;
	padding: 10px 0 20px 0px;
	font-weight: normal;
}
#main-index .box_small.altDesign  H3.headlineIcon {
	font-size: 18px;
	padding: 10px 0 20px 50px;
    background: url(images/icon_1.gif) 0 0 no-repeat;
	font-weight: normal;
}	
#main-index .box_small.box2 H3.headlineIcon {
    background: url(images/icon_2.gif) 0 0 no-repeat;
}
#main-index .box_small.box3 H3.headlineIcon {
    background: url(images/icon_3.gif) 0 0 no-repeat;
}
STRONG {
	font-weight: bold;
}
