@charset utf-8;



/*

Theme Name:   Dagda

Theme URI:    http://www.wptitans.com/dadga

Description:  A premium template for portfolio themes with Full width design. Follow us on <a href="http://twitter.com/#!/wptitan">Twitter              </a> or find more awesome products at <a href="http://themeforest.net/user/wptitans">Themeforest</a>.

Author:       WP Titans

Author URI:   http://www.wptitans.com/

Tags:         Multi Columns, Fixed Width, Custom Header, Custom Background, Threaded Comments,  Translation Ready,

Version:      1.4

*/



/* 



Index

============================



1.  Base Stylings       - Contains core Framework stylings for front end.

2.  Typography          - Contains common typographyic elements.

3.  Layout              - Contains layout stylings for columns, media and pages.

4.  Widgets             - Contains widget related stylings that is sidebar , footer and home widgets.

5.  Theme specific Stylings

6.  Top bar

7.  Menu

8.  Stage

9.  Home Page

10. Breadcrumbs

11. Page

12. Footer

13. Sidebar

14. Portfolio stylings

15. Single Portfolio

16. Events Manager

17. 404

============================

*/





/* ================================================================================== */

/* == Base Stylings ================================================================= */

/* ================================================================================== */



@import url("sprites/base.css");



/* ================================================================================== */

/* == Typography ==================================================================== */

/* ================================================================================== */



@import url("sprites/typography.css");



/* ================================================================================== */

/* == Layout ======================================================================== */

/* ================================================================================== */



@import url("sprites/layout.css");



/* ================================================================================== */

/* == Widgets ======================================================================= */

/* ================================================================================== */



@import url("sprites/widgets.css");



/* ================================================================================== */

/* == Shortcodes ==================================================================== */

/* ================================================================================== */



@import url("sprites/shortcodes.css");





/* ================================================================================== */

/* == Theme specific Stylings ======================================================= */

/* ================================================================================== */







/* ================================================================================== */

/* == General ======================================================================= */

/* ================================================================================== */



#logo { position:absolute; top:20px; left:20px;    }

#logo img { display:block; }

.nolink {  }



/* ================================================================================== */

/* == Top bar ======================================================================= */

/* ================================================================================== */





#top-bar { position:relative; z-index:24; margin:10px 0;  }

#top-bar .menu { float:right; }

#top-bar .menu li { float:left; margin:0; padding:0; line-height:1; }

#top-bar .menu li a {margin-left: 10px!important; display:block;  margin:8px 2px; padding:2px 15px; font-weight:300; }







/* ================================================================================== */

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

/* ================================================================================== */



#menu-bar-wrapper { padding-top:3px; }

#menu-bar { position:relative; z-index:99; height:114px;  }



#menu {  display: block;  padding: 0;  float: right; margin-top:24px; }

#menu li {  float: left;  line-height: 1.3;  text-align: left;  margin-top: 2px;  display: block;  z-index: 9; }



#menu>li {   text-align: left;  padding: 26px 0px; }

#menu>li>a { font-size:13px;  border-radius:3px;  -moz-border-radius:3px;    margin: 0px 5px;  padding: 5px 12px!important; display:block; letter-spacing:-0.5px;  }

#menu>li>ul.sub-menu { position: absolute; z-index: 9; top:65px; left: 0px; padding: 4px 12px;  width: 180px; display: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

#menu ul.sub-menu li { float: none; display: block; padding: 8px 0; line-height: 14px; }

#menu ul.sub-menu li a {  font-size:11px;   }



#menu li a:hover {}

#menu li.current_page_item a { }

#menu li.current-menu-ancestor a {}



#menu div.sub-menu { position: absolute; z-index: 9; top: 95px; left:0px; padding: 4px 12px;  display: none; width: 954px; -webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}



#menu div.sub-menu p{  padding: 10px 0; line-height: 18px;  margin-top: 8px;}

#menu div.sub-menu h6 { padding: 6px 5px 8px 5px; display: block; text-align: left; margin-left: -5px; font-size: 16px; }



#menu div.sub-menu>div {  float: left;  width: 170px;  margin: 10px;  padding-bottom: 10px; }

#menu div.sub-menu>div ul{  margin-top: 10px;}

#menu div.sub-menu>div li{  line-height: 14px; }

#menu div.sub-menu>div a { text-transform: none;  font-size: 11px;  font-weight: 500; border: none; background: none; }



#menu>li>ul.sub-menu ul { position: absolute; z-index: 9; top: -5px; left: 180px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;  padding: 4px 12px; display: block; width: 180px; display: none; }



#menu li.rel { position: relative }



/* ================================================================================== */

/* == Stage ========================================================================= */

/* ================================================================================== */



#page-starter {  margin-bottom:0px; }

.title h1 {font-size: 20px; padding: 10px 0; font-weight: 100; }



/* ================================================================================== */

/* == Home Page ===================================================================== */

/* ================================================================================== */







#home-slider .imageholder a { margin-top: 20px; box-shadow:none; -moz-box-shadow:none; }

#home-slider .imageholder img  { box-shadow:none; -moz-box-shadow:none; }

#home-slider  a.button { text-shadow: none;}

#home-slider h1 { font-size:30px;  padding:40px 20px; line-height: 30px; text-align: center;}



.homepage-slider {  }

.homepage-slider>div , .homepage-slider>ul { }

.inner-slider-wrapper { margin:0 auto; padding:0; width:980px; }



.homepage-static-image {  padding-top:0px;  box-shadow:none; -moz-box-shadow:none;  }

.homepage-static-image a {}

.homepage-static-image a img { display:block; margin:0; padding:0; box-shadow:none!important; -moz-box-shadow:none!important;  }



/* == Blurb Stylings ================================================================ */



div.blurb-wrapper {  padding:0px; margin-top:0px;    width:980px; margin:0 auto; }

div.blurb-wrapper div.container {  padding-bottom:40px!important; } 

.blurb-wrapper p { font-size:24px; }  

.blurb-wrapper p.blurb-text { text-align:center;  letter-spacing:-0.5px; line-height:1.2; font-size:30px;  padding:42px 75px 0 75px;  }



.blurb-wrapper p.blurb-text-content { font-size:12px;  padding:10px 75px 0 75px; text-align:center; }



.blurb-button a {  height:35px; width:223px; margin:24px auto 10px auto; display:block; text-align:center;  font-size:18px;  padding-top:7px;  border-radius:28px; font-weight: 600; }



/* == Home Page Top 4 Columns ======================================================= */



.iconed-title img { float:left; margin:15px 10px 5px 0; }



.iconed-title h2 { padding-top:8px; color:#444444; font-style:normal; font-weight:100; font-size:16px; line-height:1.2; letter-spacing: -0.7px; }

.home-page-top-columns { }

.home-page-top-columns .container { padding-top:15px!important; padding-bottom:15px!important;  background:#fff; border-left:1px solid #ededed; border-right:1px solid #ededed;  }

.home-page-top-columns .one_fourth { width:208px;  padding-top:25px; padding-bottom:30px;  }

.home-page-top-columns .one_fourth p { margin-top: 5px; margin-left:26px; }



.home-page-top-columns div.no-icon p { margin-left:0; }



.home-page-top-columns a.imageholder { margin-bottom:15px; }

.home-page-top-columns img { margin-bottom:10px; }

.home-page-top-columns .more {float: right; margin: 15px 0 0 0; color: #666666;font-size: 11px; text-decoration:underline;}

.home-page-top-columns .more:hover {color: #444;}



/* == Home Page Contents ============================================================ */



.home-editor-content { padding-top:5px!important;  }

.home-page-content {   margin-top:0px;   }



#home-slider  {   }

#home-slider .description { width: 360px;padding-top:70px; text-shadow:none; color:#777; margin-left:30px; padding-left: 30px;

}

#home-slider .description p{ padding-bottom:15px; font-size:12px;  }

#home-slider .description h2 { font-size:24px; color:#444; padding-bottom:15px; padding-top: 10px; line-height: 28px;font-weight: 100;}



/* == Home Page Latest Posts ========================================================= */



.latest-home-posts .container { padding:53px 20px 25px 20px!important; margin-top:0px; border-left:1px solid #ededed; border-right:1px solid #ededed;  }

.latest-home-posts .block-wrapper { position:relative; height:237px; width:202px; overflow:hidden; }

.latest-home-posts .block-wrapper .description { position:absolute; top:0; left:5px; width:190px;  }

.latest-home-posts .container h2 {  font-size:18px; margin-bottom:0px; letter-spacing: -1px; margin-top: -5px;font-weight: 100;}

.latest-home-posts .container .one_fourth , .latest-home-posts .container .one_fourth_last { width:204px; }

.latest-home-posts .container .one_fourth:first-child { margin-left:10px; }

.latest-home-posts .container .more {   -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 4px 15px;   }

.latest-home-posts .container .image { margin-bottom:20px; position:absolute; z-index:3; top:0px; left:4px; }

.latest-home-posts .container .image img { -webkit-box-shadow:0px 1px 2px #aaa;-moz-box-shadow:0px 1px 2px #aaa;box-shadow:0px 1px 2px #aaa;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}

.latest-home-posts .container .description h3 {  line-height: 1.2;  font-style:normal; font-size:16px; margin-bottom:0px; letter-spacing: -0.7px; font-weight: 100; }

.latest-home-posts .container .extra-info { font-style:italic; font-size:9px; display:block; margin-top:4px;  }

.latest-home-posts .container .description a.more { text-shadow: none;border: none;box-shadow: none;

	background: none;float: right; margin: 15px 0 0 0; color: #666666;font-size: 11px; text-decoration:underline;}



/* == Home Page Circular Scrollable Area ============================================ */



.circular-blog-widget { position:relative; height: 251px; margin-bottom:-20px; background: url(sprites/stylesheets/default/i/blurb-top-bg.png) top center no-repeat #fafafa;  border-left:1px solid #ededed; border-right:1px solid #ededed;    }



.circular-widget { width:950px; height:231px; position:relative; overflow:hidden; margin:0px auto 10px auto; background: url(sprites/stylesheets/default/i/blurb-bottom-bg.png) bottom center no-repeat;  } 



.two-third-width .circular-widget { width:555px;  }

h2.circular-blog-widget-title { margin-bottom:0px!important; }



.circular-widget .post-items { position:absolute; top:0; left:0px; width:20000em; height:274px; padding-top:10px;  }

 .circular-widget .post-items li { float:left; width:980px!important; margin:0px 45px 0px 10px; padding:0;  }

.two-third-width .circular-widget .post-items li { margin:0px 20px 0px 5px; }

.circular-widget .post-items li .description {  color:#777; }



.circular-widget .post-items li .hasShadow img { -webkit-box-shadow:0px 1px 2px #aaa!important;-moz-box-shadow:0px 1px 2px #aaa!important;box-shadow:0px 1px 2px #aaa!important; }

.circular-widget .post-items li .image { float:left; width:230px; margin-top:40px; }

.circular-widget .post-items li .image .imageholder , .circular-widget .post-items li .image .imageholder  img { box-shadow:none; }

.circular-widget .post-items li .description { float:left; width:480px; margin:40px  30px 0 75px; }

.circular-widget .post-items li.no-thumbs .description { width:800px; }

.circular-widget .post-items li .description p { margin-top:10px; }



.circular-widget .post-items li img { opacity:0; visibility:hidden; }



.circular-widget .post-items li h5 { font-size: 24px;font-weight:500; line-height:1.1;  padding-bottom: 0px;color: #444;}

.circular-widget .post-items li h5 a {  color: #444; }



.circular-widget .post-items li a.more { background:#f3f3f3; color: #666666;font-weight: 500;border: 1px solid #fff; border-radius: 3px;-moz-border-radius: 3px; float: left!important; box-shadow:0px 0px 5px #ccc inset; padding:4px 15px; }







/* ================================================================================== */

/* == Breadcrumbs =================================================================== */

/* ================================================================================== */



#breadcrumbs {   }

#breadcrumbs .container { padding-top:10px!important; height:29px; }

#breadcrumbs a { font-weight: 600;} 

#breadcrumbs span {  font-size:11px;  }



/* ================================================================================== */

/* == Page ========================================================================== */

/* ================================================================================== */





#main-content a.imageholder img { display:block; visibility:hidden; opacity:0; }

#main-content  a.imageholder  {  display:block;   margin-bottom:10px;}



/* ================================================================================== */

/* == POST ========================================================================== */

/* ================================================================================== */



.single-post-image { margin-top:2px; width:610px!important; }

.single-comment a{border-top: 1px solid #e0e0e0; padding-top: 15px;margin-top: 15px;}



/* ================================================================================== */

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

/* ================================================================================== */



#footer { position:relative; height:100%;  }

#footer div.container , #footer div.phony-container{  padding-top: 15px!important; margin-top:0px; }

#footer div.width980 { width:980px; margin:0 auto; }

#footer-menu { position:relative;  width:100%; margin-top:-14px;     }

#footer-menu div.container , #footer-menu .footer-phony-container {  height:50px; padding:11px 0 19px 0; margin-bottom:50px; }



#footer-menu .container { border-bottom-left-radius:3px; border-bottom-right-radius:3px; }

#footer-menu .menu { float:right; height:40px; }

#footer-menu .menu li { float:left; margin:13px 0 11px 0; padding:0px 12px; }

#footer-menu .menu li:first-child { border:none; }

#footer-menu .menu li a { display:block;  }

#footer-menu .menu li a:hover {  }

#footer-menu div.container, #footer-menu .footer-phony-container {

background: #383838 url(http://www.wds7.at/wp-content/themes/dagda/sprites/i/footer-menu-separator.png) top center no-repeat;

}





#footer .footer-wrap h3.custom-box-title, #footer .footer-wrap h3.footer-heading { font-size: 18px; margin: 0 0 10px 0; padding: 0px 0 10px 0;font-style: normal; font-weight: 500; letter-spacing: -0.7px; line-height: 20px; }

#footer .footer-wrap h5 a{ font-size: 14px; letter-spacing: 0px; line-height: 14px;}



#footer .footer-wrap ul.latest-tweets li:first-child {margin-top: -5px;}

#footer .footer-wrap ul.widget-posts li a.imageholder { margin: 0px 10px 30px 0; }



#footer .footer-wrap a.imageholder img { -webkit-box-shadow:0px 1px 2px #333;-moz-box-shadow:0px 1px 2px #333;box-shadow:0px 1px 2px #333; }



/* == Footer Text =================================================================== */



.footer-text { float:left;  margin:13px 0 0 0; }

.inner-footer-wrapper { padding-bottom:10px; }





/* =================================================================================== */

/* == Pagination Styling ============================================================= */

/* =================================================================================== */



.pagination-panel {  display: inline-block;  margin: 15px 0 10px 0;   }

.pagination { width: 99%; margin: 10px auto; padding-top: 20px; }

.pagination-next, .pagination-prev {  float: left;  margin: -15px 0 0;  padding: 0; }

.pagination a, .pagination-next a, .pagination-prev a {

font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow:0px 0px 3px #eee;float: left;padding: 2px 10px;margin: 4px 5px;font-weight: 500; }

.pagination span { font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow:0px 0px 3px #eee; float: left;padding: 2px 10px;margin: 4px 5px; font-weight: 500; }

.pagination a:hover, .pagination-next a:hover {

font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }



/* ================================================================================== */

/* == Sidebar ======================================================================= */

/* ================================================================================== */



 #sidebar .sidebar-wrap ul li span.procent { float: right;}



/* == Right Sidebar ========================== */



.hasRightSidebar .two-third-width { padding-right:30px; padding-top:20px;}

.hasRightSidebar .sidebar {  padding-left:20px; padding-top:18px; padding-bottom:10px; }



/* == Left Sidebar ========================== */



.hasLeftSidebar .two-third-width { padding-left:30px; padding-top:20px; }

.hasLeftSidebar .sidebar { padding-right:20px; padding-top:18px; padding-bottom:10px; }



.hasRightSidebar .sidebar li {line-height: 24px; }

.hasLeftSidebar .sidebar li {line-height: 24px; }



.sidebar #searchform { padding-top: 5px;}



/* ================================================================================== */

/* == Portfolio stylings ============================================================= */

/* ================================================================================== */



.portfolio { margin-top: 0px; }



.portfolio .posts li .description h2.custom-font { margin-top:5px; line-height: 18px;}

.portfolio .posts li .description  h2.custom-font a{ font-size: 18px; line-height: 14px;font-weight: 100;}



.portfolio-four-column h2.custom-font { margin-top:0px; line-height: 16px;}

.portfolio-four-column h2.custom-font a{ font-size: 14px!important; line-height: 16px;font-weight: 100;}

.portfolio .posts li.separator, div.separator { margin: 18px 0 30px;}



.workbutton {float: right; margin: 0; padding:3px 8px; font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;  font-weight: 500; }



.portfolio .more-link { margin: 15px 0 10px 0;  padding: 3px 8px;text-decoration: none;}

.portfolio .more-link:hover { }

.zoom-icon { background:url(sprites/i/zoom.png);  width:28px; height:28px; position:absolute; bottom:-14px; right:-14px; z-index:19; display:none; }





/* ================================================================================== */

/* == Single Portfolio ============================================================== */

/* ================================================================================== */



/* == Stage Effect ===================== */



.single-portfolio .title { padding:0!important; margin:0!important; }

.single-portfolio h1 { margin:-30px 20px 10px 0; padding:0 10px 10px 0px; font-size: 20px;}

.single-portfolio #main-content {   }

#single-portfolio-stage  { margin-top:0; margin-bottom: 20px; }

#single-portfolio-stage a.imageholder img { display:block; visibility:hidden; opacity:0; }

#single-portfolio-stage a.imageholder  { float:left; display:block;  margin:0px; padding:0px; box-shadow:none; border:none; }

.single-portfolio .theme-style-wrapper { width:940px; margin-bottom:35px; }



.titanslider .arrow-set { position:relative; z-index:40; top:10px; left:10px; }

.arrow-set a {float: left;padding: 5px 9px;margin: 1px; -webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px; font-weight: 600 }



div.portfolio h2.custom-font { padding:0; margin:2px 0; line-height:1; }

.single-portfolio .arrow-set { position:relative; float:right; }

.single-portfolio .arrow-set a { background:none; border:none; text-shadow:none; font-weight:100; border-radius:0; padding-top:0; padding-bottom:0; }

.single-portfolio .arrow-set a:first-child { border-left:none!important; }

.single-portfolio .arrow-set a:hover { background:none; border:none;  text-shadow:none;    }

.editor-content { margin-top:20px; }



.single-portfolio-content { width:505px; float:left; padding-right:30px;  }

.single-portfolio-meta-data { padding-left:20px; width:380px; float:left; padding-top:24px; }

.single-portfolio-meta-data .meta-portfolio { margin:0; padding:0; }

.single-portfolio-meta-data .meta-portfolio li { float:left; width:180px; padding:6px 0px; margin:0; }



.project-nav { padding:30px 0px; margin-top:36px; }

.project-nav .prev-link { float:left; margin:0; padding:4px 15px; -webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px;display: block; }

.project-nav .next-link { float:right; margin:0; padding:4px 15px; -webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px;display: block;}



.related-projects { margin-top:20px; padding-bottom:20px;  }

.related-projects .related-posts li { width:107px; height:107px; list-style:none; float:left; margin:5px 13px 5px 5px; }



/* ================================================================================== */

/* == Events Manager ================================================================ */

/* ================================================================================== */

.year-pagination {  margin-left:-20px; width:649px; }

.year-pagination a , .year-pagination  span { float:left; text-align:center; padding:20px 0px;}

.year-pagination a { width:185px;   }

.year-pagination span { width:279px;   }



.month-list { padding:0; margin-top:0!important; margin-left:-20px; margin-bottom:0px!important; width:648px; border-bottom:none; }

.month-list li { float:left; list-style:none!important; padding:0; margin:0; }



.event-data {  padding:0; margin:0; margin-left:-20px;  width:649px; }

.event-data h3 { font-weight: 500;margin:0; padding:20px 10px 20px 20px; }



.event-data ul.event-data-info { margin:0; padding:0; }

.event-data ul.event-data-info li { margin:0; padding:0; list-style:none; }

.event-data ul.event-data-info li a { margin:0; display:block; padding:10px 10px 10px 20px; }

.event-data ul.event-data-info li span.time { width:130px;  float:left; margin-right:40px; line-height:1; margin-top:3px; }





.month-list li a { display:block; padding:20px 0px; width:107px; text-align:center; color:#fff; }

.month-list li:hover , .month-list li a.active {  }

.sidebar #event-meta-data li span.info{ float: right!important ;font-weight: 100!important;  }

.sidebar #event-meta-data li span {  float:left; width:100px; font-weight:600; }

.sidebar #event-meta-data .booking { text-align:center; }



.single-events #single-portfolio-stage , .single-events #single-portfolio-stage .items li { width:624px; height:530px; margin-top: 0px; }

.single-events #single-portfolio-stage a.imageholder img { margin-left:0!important; width:608px; height:514px; }

.single-events #single-portfolio-stage a.imageholder {  width:608px; height:514px; margin-right:30px; background:none; }



.single-events .arrow-set { position:relative; float:right; margin-top: -20px;margin-right: -15px;} 

.single-events .arrow-set a { background:none; border:none; text-shadow:none; font-weight:100; border-radius:0; padding-top:0; padding-bottom:0; }

.single-events .arrow-set a:first-child { border-left:none!important; }

.single-events .arrow-set a:hover { background:none; border:none; text-shadow:none; }



.single-events  .single-pagination {float: left; margin-bottom: 20px;}



/* ================================================================================== */

/* == 404 =========================================================================== */

/* ================================================================================== */





h2.not-found {

 text-align: center;

 padding-top: 25px; }



p.not-found { text-align: center }



.error-search { margin-left:0px }



.content .error-search input[type=text] {

 border: 1px solid #dddddd;

 border-radius: 3px;

 -moz-border-radius: 3px;

 background: #fff;

 color: #7f7f80;

 padding: 8px 10px;

 margin: 7px 0 7px 110px;

 width: 600px;

 resize: none;

 height: 25px;

 font-family: inherit;

 font-size: 12px;

 float: left; }



.content .error-search input[type=submit] {

 background: url(http://www.wds7.at/wp-content/themes/dagda/sprites/i/default-filter.png) repeat-x;

 float: left;

 padding: 12px 25px!important;

 display: block;

 margin: 8px 0 0px 10px;

 border: 1px solid #b9b9b9;



 border-radius: 2px;

 -moz-border-radius: 2px;

 -webkit-border-radius: 2px;

 font-size: 11px;

 font-weight: 900;

 color: #6b6b6b;

 

 cursor: pointer; }



.content .error-search label { display: none }

.error-search { margin-bottom:70px; }



.password-form { margin:-4px 0px 30px 0px; }

.password-form form { background:#f9f9f9; border:1px solid #eee; border-top:none;  height:100px;  }

.password-form label { display:block; float:left;  }

.password-form p { margin:4px 20px; color:#111111; }

.password-form input[name=post_password] { border:1px solid #ccc; border-radius:3px; padding:8px; float:right; margin:-5px 5px 4px 6px; }

.password-form input[type=submit] { margin-top: -6px;color: #fff;float:left; cursor:pointer; border-radius:2px;border:1px solid #2a2a2a;  background:#444 url(sprites/i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #333;padding: 8px 15px ;

}



/* ==~~ WP 3.3 fix ~~ ===============================*/

#loginform { height:150px!important; display:block; }



/* ===  Contact form 7 stylings ===  */

input:focus, textarea:focus {background: #fff!important;}

.wpcf7 p span{padding: 0 0 20px 0;display: block;}

.wpcf7 span input, .wpcf7 span textarea{padding: 8px;background: #FAFAFA;border: 1px solid #fff!important;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;box-shadow: 0px 0px 1px #AAA;-webkit-box-shadow: 0px 0px 1px #AAA;-moz-box-shadow: 0px 0px 1px #AAA;}

.ajax-loader { display:none; }

.wpcf7-submit {border:1px solid #2a2a2a!important;  background:#444 url(sprites/i/menu-item-bg.png) repeat-x!important; box-shadow:0px 1px 3px #333!important;padding: 8px 15px!important;color: #fff;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;margin-top: -25px;margin-bottom: 25px;cursor: pointer;}

.wpcf7-submit:hover {background:#555 url(sprites/i/menu-item-bg.png) repeat-x!important;}