/*   



Theme Name: Seyf



Theme URI: http://seyf.com.au/



Author: Local Web Design Company



Author URI:http://www.localwebdesignconsultant.com.au/ 



*/



body{font-family: 'Raleway', sans-serif;}



*{margin:0px;padding:0px;}



ul,ol{list-style:none;}



a{text-decoration:none; color:#330066}



img{border:0px;}



.outer_wrapper{width:100%; float:left;}



.inner_wrapper{width:1200px;margin:0 auto;}



.clear{clear:both;}











.header{padding:10px 0px;}



.h_logo{width:238px;float:left;}



.h_logo img{width:100%;}



.h_right{float:right;}



.h_socials{float:right; padding-bottom:20px;}



.h_menu{float:right;}

.mobile_nav {display:none;}



.h_menu li {float:left;border-right:1px dashed #a9a9a9; padding-right:35px; padding-left:35px; position:relative}



.h_menu li:last-child{border-right:0px; padding-right:0px}



.h_menu li:first-child{}



.h_menu li a{font-weight:600; font-size:15px; color:#6f6f6f; text-transform:uppercase; display:block}



.h_menu li ul {display:none; position:absolute; top:18px; left:0px; width:200px; background:#652c54; padding:5px 0; text-align:left;}

.h_menu li:hover ul {display:block;}



.h_menu li:hover ul li {border:0px; padding:0px; width:100%; float:left;}

.h_menu li:hover ul li a {padding:5px 15px; color:#fff} 







.banner{text-align:center; background:url(images/banner_bg.jpg) no-repeat; background-size:cover; padding-top:40px; border-top:5px solid #652c54;}



.banner_text{display:inline-block; margin:35px 0px 50px;}



.banner_text li{float:left; width:260px; padding:30px 55px; margin-left:45px; background: rgba(255,255,255,.7);}



.banner_text li.first-child{margin-left:0px;}



.banner_text h2{font-weight:800; font-size:25px; color:#652c54; text-transform:uppercase; padding-bottom:10px;}



.banner_text h3{font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; color:#652c54;}



.banner_text h3 a{font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; color:#652c54;}



.banner_text p{font-size:14px; line-height:16px; color:#652c54;}































.seyfNews{display:inline-block; padding:60px 0px 0px;}



.seyfNews li{float: left; margin-left:44px; padding-left:45px; border-left:1px solid #e6e6e6;}



.seyfNews li:first-child{padding-left:0px; border-left:0px; margin-left:0px;}





.seyfNews_text{width:340px;}



.seyfNews_text h2{ font-size:30px; color:#313131; text-transform:uppercase; font-weight:300; padding-bottom:20px;}



.seyfNews_text p{font-size:14px; line-height:20px; color:#838383; padding:10px 0px 15px;}



.seyfNews_text a{font-size:13px; color:#575757; text-transform:uppercase; font-weight:700;}

.seyfNews_text img {vertical-align:middle;}





















.h_gallery {margin:40px 0;}



.h_gallery li{float:left;}







.h_gallery_title h2{ background: url(images/gallery_title_bg.png) no-repeat;color: #fff;position: absolute;left: 180px; bottom:-5px; z-index:9;width: 190px;padding: 5px 5px 5px; font-size:30px; font-weight:300; text-transform:uppercase;}



.h_gallery ul.slides li{position:relative;}
.h_gallery ul.slides li img {height:auto;}


.h_gallery .flex-control-paging li a { display:none;}



.h_gallery .flex-direction-nav .flex-prev { background:url(images/h_gallery_prev_icon.png) no-repeat center rgba(101,44,84,.7); font-size:1px; width:40px; height:40px; top:auto; bottom:0px; left:79px; text-indent:-999999em}



.h_gallery .flex-direction-nav .flex-next { background:url(images/h_gallery_next_icon.png) no-repeat center rgba(34,37,38,.7); font-size:1px; width:40px; height:40px; top:auto; bottom:0px; left:130px; text-indent:-999999em;}



.h_gallery_box{width:45px; height:45px;position: absolute;top: 0px;right: 0px;}



.h_gallery ul.slides li:hover .color{display:block;}



.h_gallery .color{ position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(101,44,84,0.8);text-align: center;



  display: none;}



.h_gallery .color img {width: auto;height: auto;min-height: inherit;position: absolute;left: 50%;top: 50%; margin:-48px 0px 0px -48px;}























.features{ padding:30px 0px 30px;}



.features_title{text-align:center;width:1096px; margin:0 auto;}



.features_title h2{ font-size:30px; font-weight:300; color:#313131; text-transform:uppercase; padding-bottom:5px;}



.features_title p{font-weight:300; font-size:16px; line-height:22px; color:#707070; padding-bottom:5px;}



.features img{margin:0 auto; width:100%;}



.features_text{text-align:center;}



.features_text li{float:left; width:33%;}



.features_text li:last-child{}



.features_text li:first-child{}



.features_text h3{font-weight:700; font-size:18px; color:#6bad2f; text-transform:uppercase; padding:30px 0px 5px;}



.features_text p{font-size:14px; line-height:18px; color:#8d8d8d; padding-bottom:25px;}



.features_contents{width:300px; margin:0 auto;}











.default{padding:50px 0px 50px;}



.default_text h2 {font-size:30px; font-weight:300; color:#313131; text-transform:uppercase; padding:10px 0px;}



.default_text h3 {font-weight: 700;font-size: 18px;color: #6bad2f;text-transform: uppercase; padding:10px 0px;}



.default_text h4 { font-size:14px; line-height:20px; font-weight: 700;color: #9a045c; text-transform: uppercase; padding:5px 0px;}



.default_text p {font-weight: 300;font-size: 14px; color: #7b7972;line-height: 20px; padding-bottom:25px;}



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

.alignleft {float:left; margin:0 15px 10px 0;}
.aligncenter { float:none;display:block; margin:0 auto;}



.default_text ul {list-style:disc; list-style-position:inside; padding-bottom:25px}

.default_text li{font-weight: 300;font-size: 14px; color: #7b7972;line-height: 24px;}

.default_text a {color:#330066;}

















.praise{text-align:center; background:url(images/praise_bg.jpg) no-repeat center top; background-size:cover; padding:40px 0px;}

.testimonials {float:left; width:990px; padding:0 105px;}

.praise_text{width:100%; margin:0 auto;} 



.praise h2 {font-weight:700; font-size:40px; color:#fff; text-transform: uppercase;}



.praise h3 {font-weight:700; font-size:16px; color:#fff; text-transform: uppercase; padding-bottom:40px;}



.praise p {font-weight:500; font-size:18px; line-height:29px; color:#fff; padding-bottom:50px;}



.praise hr{width:50px; margin:0 auto; border:0px; border-bottom:1px solid #fff; margin-bottom:10px;}



.praise h5{ font-weight:300;font-size:15px; color:#fff;}



.praise h5 span{font-weight:900; color:#6bd00f;} 



.praise .flex-control-nav { display:none;}

.praise .flex-direction-nav a {width:25px; text-indent:-9999em; text-align:left;}

.praise .flex-direction-nav .flex-prev { background: url(images/testimonial_prev_icon.png) no-repeat; font-size:1px; left:0px;}



.praise .flex-direction-nav .flex-next { background:url(images/testimonial_next_icon.png) no-repeat; font-size:1px; right:0px; text-align:left;}







.partners{padding:60px 0px;}

.partners hr {background:url(images/line_seperation2.png) no-repeat center center; height:24px; width:100%; float:left;  margin:30px 0; border:0px}



.partners_title{text-align:center;}



.partners_title h2{ font-size:30px; font-weight:300; color:#313131; text-transform:uppercase; padding-bottom:5px;}



.partners_title p{font-weight:300; font-size:16px; line-height:22px; color:#707070; padding-bottom:5px;}



.partners_img img{margin:0 auto; width:100%; margin-bottom:40px;}



.partners_wrapper {text-align:center;}



.partnersli {display:inline-block; list-style:none; float:left; width:100%}
.partnersli .slides li {text-align:center; margin:0px; padding:0px}
.partnersli img {height:68px; max-width:100%; width:auto !important; display:inline !important; vertical-align:middle}

.partnersli .flex-direction-nav {display:none;}

.partnersli .flex-control-paging li {margin:0 3px;}
.partnersli .flex-control-paging li a {background:#721049;}
.partnersli .flex-control-paging li a.flex-active {background:#6bad2f;}



.newsletter{background:#721049; float:left; padding:15px 0px;}
.newsletter .newsletter {padding:5px 0 0 0px;}


.newsletter_title{ background:url(images/newsletter_icon.png) no-repeat; background-size:contain; padding-left:80px; width:380px; float:left;}



.newsletter_title h2{font-weight:700; font-size:25px; color:#fff; text-transform:uppercase;}



.newsletter_title p{font-size:13px; color:#fff; text-transform:uppercase;}



.newsletter input[type="text"]{width:250px; height:55px; line-height:55px; border:0px; border-radius:4px; padding-left:15px; float:left; margin-right:10px; color:#b2b2b2;}



.newsletter input[type="email"] { width:250px; height:55px; line-height:55px; border:0px; border-radius:4px; padding-left:15px; float:left; margin-right:10px; color:#b2b2b2;}



.newsletter input[type="submit"]{ font-weight:700; font-size:20px; text-transform:uppercase; color:#fff; background:#a8146a; border-radius:8px; border:0px; border-bottom:6px solid #530834; padding:15px 20px; float:right; cursor:pointer; -webkit-appearance: none;}



.newsletter p{float:left;}






.footer {background:url(images/f_bottom_line.png) no-repeat bottom center #303030; float:left; padding:55px 0;}



.footer_one,.footer_two,.footer_three{float:left; width:160px; padding-right:150px;}



.footer_four{float:left; width:270px;}



.footer h2{font-weight:600; font-size:16px; color:#fff; text-transform:uppercase; background:url(images/f_h2_line.png) no-repeat bottom left; padding:15px 0px; margin-bottom:20px;}



.footer h2 a{font-weight:600; font-size:16px; color:#fff; text-transform:uppercase; background:url(images/f_h2_line.png) no-repeat bottom left; padding:15px 0px; margin-bottom:20px;}



.footer h3{font-weight:600; font-size:20px; color:#fff; text-transform:uppercase;background:url(images/f_h3_line.png) no-repeat bottom left; padding:15px 0px; margin-bottom:20px;}



.footer h4{font-weight:700; font-size:13px; color:#fff; text-transform:uppercase;}



.footer span{font-weight:700; font-size:13px; color:#fff; text-transform:uppercase;}



.footer p{font-size:13px; color:#a9a9a9; line-height:19px;}



.footer_three a{font-size:13px; color:#a9a9a9; line-height:19px;text-transform:uppercase;}



.footer_four a{font-size:13px; color:#a9a9a9;}



.footer_one li a,.footer_two li a,.footer_three li a{ font-size:13px; line-height:27px; text-transform:uppercase; color:#acacac; }



.footer_one li,.footer_two li,.footer_three li{list-style: url(images/f_li_img_normal.png); list-style-position:inside;}



.footer_one li:hover,.footer_two li:hover,.footer_three li:hover{list-style:url(images/f_li_img_hover.png); list-style-position:inside;}



.footer_three img{vertical-align:middle;margin-bottom: 10px;}

.footer_three .viewall {display:none;}



.f_venue{background:url(images/f_home_icon.png) no-repeat; padding-left:35px; margin-bottom:25px;}



.f_email{background:url(images/f_email_icon.png) no-repeat; padding-left:35px;margin-bottom:25px;}



.f_phone{background:url(images/f_phone_icon.png) no-repeat; padding-left:35px;margin-bottom:25px;}



.f_url{background:url(images/f_url_icon.png) no-repeat; padding-left:35px;}

























.f_bottom{background:#202020; float:left;padding:30px 0px;}



.f_bottom_logo{width:190px; float:left;}



.f_bottom_logo img{}







.f_bottom_menu{float:left;border-left:1px solid #fff; padding-left:15px;}



.f_bottom_menu li{float:left; background:url(images/f_seperator_icon.png) no-repeat right; padding:0px 14px;}



.f_bottom_menu li:first-child{ padding-left:0px;}



.f_bottom_menu li:last-child{background:none;}



.f_bottom_menu a{ font-size:13px; color:#bcbcbc; text-transform:uppercase;}



.f_bottom_menu p{font-size:14px; color:#fff; padding-top:10px;}



.f_bottom_menu span{font-weight:700;}















.f_bottom_localweb{float:right;}



.f_bottom_localweb p a{ font-size:13px; color:#bcbcbc;}



.f_bottom_localweb img{vertical-align:middle;}































.page_titlebar{background: url(images/breadcrumb_bg.jpg) no-repeat; background-size:cover; float:left; border-top:5px solid #652c54; padding-bottom:10px}



.page_title{float:left;}



.page_title h2{font-size: 40px;font-weight: 500;color: #fff; padding-top:30px;}



.page_anchor{float:right;}



.page_anchor li{  float: left;border-right: 1px solid #fff;margin-top: 50px;margin-bottom:5px;padding:5px;}







.page_anchor li:last-child{border-right:0px;}



.page_titlebar .breadcrumbs a{font-size:18px; text-transform: capitalize; font-weight:500;color:#fff; line-height:15px; padding-top:10px;}



.page_titlebar .breadcrumbs{font-weight:500;font-size:18px; text-transform: capitalize; color:#fff; padding:50px 0px 10px; display:none}































.about_contents{padding:40px 0px 30px;}



.about_contents img{float:left; padding-right:30px;}



.about_contents p{padding-bottom:25px; font-size:14px; line-height:22px; color:#8d8d8d;}





.about_contents h2 {font-weight: 700; font-size:26px; color: #6bad2f; text-transform: uppercase; padding: 10px 0px;}

.about_contents h3 {font-weight: 700; font-size:22px; color: #6bad2f; text-transform: uppercase; padding: 10px 0px;}

.about_contents h4 {font-weight: 700; font-size:18px; color: #6bad2f; text-transform: uppercase; padding: 10px 0px;}

.about_contents ul {list-style:inside; padding-bottom:25px;}

.about_contents ul li {font-size:14px; line-height:22px; color:#8d8d8d;}





















.contact_form{width:550px; float:left;font-size:14px; color:#515862; text-transform:capitalize; padding:40px 0px 70px;}



.contact_form h5{padding:0px 0px 25px 10px;}



.contact_form div.wpcf7 { width:540px; padding-left:10px;}



.contact_location{width:540px; float:right;}



.contact_name,.contact_phone{width:250px; float:left;}



.contact_subject,.contact_mobile{width:250px; float:right;}



.contact_email,.contact_message{width:540px; float:left;}



.contact_form span{color:#F00;}











.contact_form .name input[type="text"]{width:245px; height:30px; font-weight:300; margin-top:5px; margin-bottom:10px; border:1px solid #e0e2e3;}



.contact_form .subject input[type="text"]{width:245px; height:30px;margin-top:5px;margin-bottom:10px;margin-bottom:10px;border:1px solid #e0e2e3;}



.contact_form .email input[type="email"]{width:535px; height:30px;margin-top:5px;margin-bottom:10px;border:1px solid #e0e2e3;}



.contact_form .mobile input[type="tel"],.tel input[type="tel"]{width:245px; height:30px;margin-top:5px;margin-bottom:10px;border:1px solid #e0e2e3;}



.contact_form textarea{width:535px; height:230px; margin-bottom:40px; margin-top:5px;border:1px solid #e0e2e3;}



.contact_form .submit{ font-weight:700; font-size:18px; color:#fff; text-transform:uppercase; background:#9a045c; border:0px; border-bottom:4px solid #6b0541; cursor:pointer; padding:15px 25px 10px; float:right; border-radius:3px; -webkit-appearance: none;}



.contact_form input[type="text"]:hover{border:1px solid #F00;}



.contact_form input[type="email"]:hover{border:1px solid #F00;}



.contact_form input[type="tel"]:hover{border:1px solid #F00;}



.contact_form textarea:hover{border:1px solid #F00;}



.contact_form span.wpcf7-not-valid-tip { font-size:12px; position:relative; bottom:9px;}



.contact_form div.wpcf7-validation-errors {font-size: 12px; text-align: center;float: left;}



.contact_form div.wpcf7-mail-sent-ok {font-size: 12px;text-align: center;}
.contact_form div.wpcf7-response-output {float:left;}










.contact_location{padding:60px 0px 70px;}



.contact_location p{ font-weight:300; font-size:14px; color:#7b7972; line-height:20px;}



.contact_location p span{ font-weight:700;color:#9a045c; text-transform:uppercase;}



.contact_location p a{ font-weight:300; font-size:14px; color:#7b7972; line-height:20px;}











.contact_tel{background: url(images/contact_tel_icon.png) no-repeat; padding:0px 0px 30px 55px;}



.contact_address{background: url(images/contact_address_icon.png) no-repeat; padding:0px 0px 30px 55px;}



.contact_mail{background: url(images/contact_mail_icon.png) no-repeat;padding:0px 0px 30px 55px; text-decoration:underline;}







































.presenters{text-align:center; padding:40px 0px 60px;}



.gallery_title h2{font-weight:300; font-size:30px; color:#313131; text-transform:uppercase; padding-bottom:5px;}



.gallery_title h3{font-weight:300; font-size:14px; color:#7b7972; text-transform:uppercase; padding-bottom:10px;}



.gallery_title h3 span{font-weight:700;color:#6b0441;}



.presenters_liwrapper li{float:left; width:398px; height:110px;padding:40px 0px; border:1px solid #e1e1e1;box-shadow: inset 0px 0px 47px 0px rgba(250,250,250,0.75);}

.presenters_liwrapper li img {max-width:90%; max-height:95%;}



























.gallery{text-align:center; padding:40px 0px 40px;}



.gallery h2{font-weight:300; font-size:30px; color:#313131; text-transform:uppercase; padding-bottom:5px;}



.gallery h3{font-weight:300; font-size:14px; color:#7b7972; text-transform:uppercase; padding-bottom:10px;}



.gallery h3 span{font-weight:700;color:#6b0441;}



.gallery_title img{width:100%; margin-bottom:30px;}



.gallery_liwrapper li{float:left; width:380px;margin: 0px 0px 20px 30px;margin: 0px 0px 20px 20px\9; position:relative; overflow:hidden;}



.gallery_liwrapper li:nth-child(3n+1) {margin-left:0px;} 

.gallery_liwrapper li img {display:block; width:100%; height:auto}



.gallery_plusicon{width:46px; height:45px;position: absolute;top: 0px;right: 0px;}



.color{ position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(101,44,84,0.8);text-align: center;



  display: none;}



.color img {width: auto !important;height: auto;min-height: inherit;position: absolute;left: 50%;top: 50%; margin:-48px 0px 0px -48px;}



.gallery_liwrapper li:hover .color{display:block;}
.gallery_liwrapper p {padding:10px 0 0 0; display:block; font-size:14px;}


.gallery_title {text-align:center; width:100%;}

.gallery_title ul li {display:inline-block; background:url(images/sprtr.png) no-repeat left center; cursor:pointer; padding:0 10px 0 25px; text-transform:uppercase}

.gallery_title ul li a {color:#838383;}

.gallery_title ul li:first-child {background:none;}

.gallery_title ul li.current-menu-item a {font-weight:bold; color:#6b0541}



.gallery_title hr {background:url(images/line_seperation.png) no-repeat center center; height:24px; width:100%; float:left;  margin:30px 0; border:0px}





.page_text{width:795px; float:left;}



.page_text li{border-bottom:1px solid #e5e4e3; float:left; padding:40px 0px;}



.page_text li:last-child{border-bottom:0px;}



.sidebar{width:340px; float:right;}



.page_heading_icon{background:url(images/blog_title_icon.png) no-repeat; width:50px; float:left; text-align:center; font-size:25px; color:#fff; padding:13px 0px;}



.page_heading_icon img{width:100%;}



.page_heading_text{width:730px; float:left; font-weight:700; font-size:18px; color:#721049; padding-left:15px;}



.page_text h2{font-weight:700; font-size:18px; color:#721049; text-transform:uppercase; padding-bottom:10px;}



.page_text h5{font-weight:700; font-size:14px; color:#939393; padding-bottom:25px;}



.page_text p{font-size:14px; line-height:22px; color:#8d8d8d; padding-bottom:30px;}



.page_text a{font-size:13px; color:#6bad2f;}



.pagination {float:left; width:100%; text-align:center; padding-bottom:30px; font-size:15px;}

.pagination a {font-size:15px;}













.sidebar_img{width:340px; margin-bottom:15px;}



.sidebar_img img{width:100%;}



.sidebar h2{ font-size:25px; color:#313131; text-transform:uppercase; font-weight:300; padding:40px 0px 10px;}



.sidebar p{ font-size:14px; line-height:22px; color:#838383; padding-bottom:30px;}



.sidebar a{font-weight:700; font-size:13px; color:#575757; text-transform:uppercase;}



.sidebar li{padding-bottom:50px; border-bottom:1px solid #dadada;}





.signup_popup {width:400px; text-align:center; padding:0px 15px 10px 15px}

.signup_popup .newsletter_title {padding:0px; width:100%; background:none; padding-bottom:10px}

.signup_popup .newsletter_title h2 {color:#721049;}

.signup_popup .newsletter_title p {color:#721049;}

.signup_popup .newsletter {background:none;}

.signup_popup .newsletter p {padding-bottom:10px; width:100%}

.signup_popup input[type="text"], .signup_popup input[type="email"] {width:383px; height: 55px; border: 0px; border-radius: 4px; padding-left: 15px; float: left; margin-right:0px; color: #b2b2b2; border:1px solid #e5e5e5; margin:0 0 10px 0}

.signup_popup input[type="submit"] {float:none; margin:0 auto; display:block; font-weight: 700;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  background: #9a045c;
  border: 0px;
  border-bottom: 4px solid #6b0541;
  cursor: pointer;
  padding: 15px 25px 10px; 
  border-radius: 3px;
  -webkit-appearance: none;}  













/*************************/



#main {overflow: hidden; position:relative}



/**

 * Grid items animation

 */

#tiles li {

  -webkit-transition: all 0.3s ease-out;

     -moz-transition: all 0.3s ease-out;

       -o-transition: all 0.3s ease-out;

          transition: all 0.3s ease-out;

}



.wookmark-placeholder {

  -webkit-transition: all 0.3s ease-out;

     -moz-transition: all 0.3s ease-out;

       -o-transition: all 0.3s ease-out;

          transition: all 0.3s ease-out;

}

#tiles li.inactive {

  visibility: hidden;

  opacity: 0;

}

/**

 * Filters

 */

#filters {list-style-type: none; text-align: center;}





#filters li:hover {}



#filters li.active {font-weight:bold; color:#6b0541}







/**********************************/


.form_wrap {background:#e3e2dd; padding:4px; border-radius:8px; width:710px; margin:0 auto;}
.form_wrap .wpcf7 {box-shadow:0 2px 2px #d6d5d0, inset 0 2px 2px #fff; border-radius:8px; width:100%; height:100%}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #3e3e3e;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #3e3e3e;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #3e3e3e;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #3e3e3e;
}

.form_wrap h3 {color:#99509d; font:20px/25px 'Roboto', sans-serif; border-bottom:1px solid #e1e1e1; box-shadow:0 1px 0 #f5f5f5; font-weight:300; padding:15px 15px 10px 15px; margin-bottom:15px; text-transform:none}

.form_wrap h4 {color:#1d1d1d; font:25px/25px 'Oswald', sans-serif; font-weight:300; padding:15px 15px 10px 15px; margin-bottom:15px; text-transform:none; text-transform:uppercase; font-weight:400; border-bottom:1px solid #e1e1e1; box-shadow:0 1px 0 #f5f5f5}


.form_wrap p {padding:0 23px}
.form_wrap input[type="text"], .form_wrap input[type="email"], .form_wrap input[type="tel"], .form_wrap input[type="file"], .form_wrap input[type="url"], .form_wrap textarea {background:#e5e5e5; border:0px; box-shadow:0 0 5px #fff, inset 0 1px 0 #dadada; color:#3e3e3e; font-family: 'Oswald', sans-serif; font-size:12px; text-shadow:1px 1px 0 #f4f4f4; padding:10px 20px; width:265px; margin:6px 12px}

.form_wrap span.wpcf7-form-control-wrap {float:left;}
.form_wrap label {float:left; width:100%; color:#3e3e3e; font-family: 'Oswald', sans-serif; font-size:12px; text-shadow:1px 1px 0 #f4f4f4; margin:6px 12px; font-weight:bold}
.form_wrap label span {text-transform: none; color: #999; font-weight: normal; text-shadow: none;}
.form_wrap .upload-image {float:left; width:100%}
.form_wrap .upload-image input[type="file"] {width:594px}

.one-sentence-synopsis input[type="text"], .Pseudonym input[type="text"] {width:594px;}
.form_wrap textarea {width:594px; height:100px;}

.tickbox {width:90%; float:left; padding:7px 5%;}
.tickbox small {font-family:'Oswald', sans-serif; font-size:12px; color:#3e3e3e; }
.tickbox .wpcf7-list-item-label {display:none;}

.form_wrap p em {float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4b4b4b; margin:20px 0 0 0; line-height:46px}

.form_wrap input[type="submit"] {float:right; background: #99509d; height: 42px; font: 18px/42px 'Oswald', sans-serif; color: #fff; text-transform: uppercase; display: inline-block; padding: 0 30px; border-radius: 5px; box-shadow: 0 4px 0 #6d2071; border:0px; margin:20px 0; cursor:pointer}

.form_wrap span.wpcf7-not-valid-tip {background: none; border: 0px; text-align: right; width: auto; left: auto; right: 15px; font-size:12px;}

.form_wrap div.wpcf7-response-output {margin:0px; padding:5px 35px; border:0px; color:#3e3e3e; font-size:12px; font-family:Arial, Helvetica, sans-serif}

.form_wrap .col1 {float:left; width:305px; margin:0 20px}
.form_wrap .col2 {float:left;}

.form_wrap .col2 textarea {background:#e5e5e5; border:0px; box-shadow:0 0 5px #fff, inset 0 1px 0 #dadada; color:#3e3e3e; font-family: 'Oswald', sans-serif; font-size:12px; text-shadow:1px 1px 0 #f4f4f4; padding:10px 20px; width:265px; margin:6px 12px; height:115px;}

.contact_box .form_wrap textarea {background:#e5e5e5; border:0px; box-shadow:0 0 5px #fff, inset 0 1px 0 #dadada; color:#3e3e3e; font-family: 'Oswald', sans-serif; font-size:12px; text-shadow:1px 1px 0 #f4f4f4f; padding:10px 20px; width:595px; margin:6px 12px; height:115px;}



.button-purpal {background: #99509d; height: 42px; font: 18px/42px 'Oswald', sans-serif; color: #fff !important; text-transform: uppercase; display: inline-block; padding: 0 30px; border-radius: 5px; box-shadow: 0 4px 0 #6d2071; border:0px; margin:20px 0; cursor:pointer; display:inline-block}

.checkbox-589 span.wpcf7-list-item {display:block !important;}