/*
Theme name: Sohnconference
Author: Sohnconference
Version: 1
*/

/******* Sohnconferenceorg WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0;width: 100%; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }

/******* /Sohnconferenceorg WordPress CSS *******/
/* header */
#header-nav .menu-nav li.menu-item-has-children  > a:before { background: transparent url(images/asset/header-nav-parent.png) no-repeat 0 0;  content: ''; height: 20px; margin: -10px 0 0 0; position: absolute; right: 20px; top: 50%; width: 20px; }
#header-nav .menu-nav li.menu-item-has-children:hover > a:before { background-position: 0 -200px; }
#header-nav .menu-nav li.menu-item-has-children .hover > a:before { background-position: 0 -200px; }

#header-nav .menu-nav > li.menu-item-has-children > a { padding-right: 30px; }
#header-nav .menu-nav li.menu-item-has-children > a:before { right: 0; }
#header-nav .menu-nav > li.menu-item-has-children + li.strong { margin-left: 20px; }

#header-nav .menu-nav li.menu-item-has-children :hover > a { color: #272727; }

#header-nav .menu-nav li.menu-item-has-children a { padding-right: 45px; }
#header-nav .menu-nav li.menu-item-has-children > a:before { right: 15px; }
img { height: auto; }
/* gfrom */
#footer-form .gform_wrapper { max-width: 100%;margin: 1em 0px; }
#footer-form .gform_wrapper .top_label .gfield_label { font-size: 12px;color: #fff;margin: 7px 0; }
#footer-form .gform_wrapper .gfield_required { display: none; }
#footer-form .gform_wrapper .top_label input.medium,
#footer-form .gform_wrapper .top_label select.medium { background: #333; border: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; height: 34px; padding: 10px;text-indent: 0; width: 100%;margin-bottom: 0;padding-right: 78px; }
#footer-form .gform_wrapper .gform_footer { position: relative;margin: 0;padding: 0; }
#footer-form .gform_wrapper .gform_footer input.button,
#footer-form .gform_wrapper .gform_footer input[type=submit] { background: none;border: 2px solid #fff;border-radius: 3px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;color: #ff921e;cursor: pointer;float: left;font-size: 12px;height: 34px;letter-spacing: 0.04em;position: absolute;right: 0;text-align: center;text-transform: uppercase; top: -34px;width: 80px }

#footer-form .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color: #fff; font-style: italic; opacity: 1;  }
#footer-form .gform_wrapper .top_label input.medium::-moz-placeholder { color: #fff; font-style: italic; opacity: 1;  }
#footer-form .gform_wrapper .top_label input.medium:-ms-input-placeholder { color: #fff; font-style: italic; opacity: 1;  }

.sidebar .gform_wrapper { max-width: 100%;margin: 0; }
.sidebar .widget .gform_wrapper .top_label input.medium { width: 100%; }
.sidebar .gform_wrapper .gform_footer { padding: 0;margin: 0; }
/* on error */
.sidebar .gform_wrapper div.validation_error,
#footer-form .gform_wrapper div.validation_error { display: none; }

.sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
#footer-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0px !important;border: none;background: none;padding: 0;width: 100%; }
.sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
#footer-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin:.375em 0 0 0;max-width: 100%;width: 100%; }

#footer-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { max-width: 100%;padding: 0 !important;color: #fff;position: absolute;margin: 0; }
/* main */
.main { padding: 25px 0; }

.main .shell { max-width: 980px;display: block;margin: 0 auto; }

.main:after { content: '';display: block;clear: both; }

.main .index-content { width: 70%;float: left; }

.main .sidebar { width: 30%;float: right;text-align: left;padding-left: 30px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }

.main .pagetitle { font-size: 24px;font-family: 'Cabin' }

.main .articles { padding: 0; }

.main .articles li > ol,
.main .articles li > ul { padding-left: 40px; }

.main .articles .alignleft { margin: 10px 10px 10px 0; }
.main .articles .alignright { margin: 10px 0 10px 10px; }
/* comments */
.section-comments { text-align: left;padding: 5px 0; }
.section-comments ol.comments { list-style: none; margin: 10px 0 5px 0; padding: 0; }
.section-comments ol.comments ul { list-style: none; margin: 10px 0 5px 0; padding: 0; list-style: none; }
.section-comments ol.comments li { padding-left: 54px; background: none; }
.section-comments ol.comments div.vcard { font: bold 14px 'Lato'; line-height: 20px; }
.section-comments ol.comments div.vcard img { float: left; margin: 4px 6px 0 -54px; }
.section-comments ol.comments div.commentmetadata { margin-bottom: 8px; }
.section-comments ol.comments p { clear: both; padding: 5px 0 5px 0; margin: 0;font-family: 'Lato', serif}
.section-comments ol.comments div.reply { margin: 4px 0 16px; }

.section-comments #respond { margin: 20px 0 5px 0;}
.section-comments #respond #commentform label { width: 220px; margin: 4px 0; text-align: left; }
.section-comments #respond #commentform input { width: 235px; margin: 3px 0; display: block; }
.section-comments #respond #commentform textarea { width: 450px; display: block; padding: 3px; }
.section-comments #respond #commentform .form-allowed-tags { margin: 10px 0; }
.section-comments #respond #commentform input#submit { display: block; width: auto;background-color: transparent;border: 2px solid #ff921e;border-radius: 3px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;color: #ff921e;display: inline-block;font-size: 14px; font-weight: bold;letter-spacing: 0.04em;line-height: 20px;margin: 20px 0 0 0;padding: 5px 15px;text-align: center;text-decoration: none;text-transform: uppercase;cursor:pointer; }
.section-comments #respond #commentform input#submit:hover { color: #fff;background-color: #ff921e; }
.section-comments div.comment-reply { margin-bottom: 15px; font-weight: bold; }

.section-comments #respond #commentform input,
.section-comments #respond #commentform textarea { background: #fff;border: 2px solid #b3b3b3;border-radius: 3px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;color: #666;font-family: 'Lato', sans-serif;font-size: 12px;padding: 5px 10px;width: 100%; }

/* search */
.search-form span.screen-reader-text { display: none; }

.sidebar .gform_wrapper .gform_footer input.button,
.search-form .search-submit { background-color: transparent; border: 2px solid #ff921e; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #ff921e; display: inline-block; font-size: 14px; font-weight: bold; letter-spacing: 0.04em; line-height: 20px; margin: 20px 0 0 0; padding: 5px; text-align: center; text-decoration: none; text-transform: uppercase;cursor:pointer; }

.sidebar .gform_wrapper .gform_footer input.button:hover,
.search-form .search-submit:hover { color: #fff;background-color: #ff921e; }

.sidebar .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium,
.search-form .search-field { background: #fff; border: 2px solid #b3b3b3; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #666; font-family: 'Lato', sans-serif; font-size: 12px; height: 34px; padding: 5px 10px; width: 70%;display: inline-block; }

/* widgets */
.widget { margin-bottom: 30px; }
.widget .widgettitle { font-size: 18px; }
.widget ul li { padding: 5px 0; }
.widget_pages .children { padding-left: 20px; }

/* paging */
.paging:after { clear: both;content: '';display: block; }
.paging a { text-decoration: none; }
.paging .paging-prev { float: left; }
.paging .paging-next { float: right; }
/* fixing */
.content-peoplehero .article .row-list p { margin: 0; }



/*** gravity form css start **/
#gform_wrapper_3  input[type=text],.newssignup #input_5_1 ,input[type=text],.newssignup #input_6_3,.newssignup #input_7_1,.newssignup #input_8_1,.newssignup #input_9_1,.newssignup #input_10_1,.newssignup #input_11_1,.newssignup #input_12_1,.newssignup #input_13_1,.newssignup #input_14_1,.newssignup #input_15_3 {
background: #fff none repeat scroll 0 0;
    border: 2px solid #b3b3b3;
    border-radius: 3px;
    box-sizing: border-box;
    color: #666;
    font-family: "Lato",sans-serif;
    font-size: 12px;
    height: 34px;
    padding: 5px 10px;
    width: 100%;
}
.newssignup  input[type=text]::-webkit-input-placeholder { color: #666; opacity: 1; text-transform: uppercase !important; }
.newssignup input[type=text]::-moz-placeholder { color: #666; opacity: 1; text-transform: uppercase !important;  }
#gform_wrapper_3 textarea{
background: #fff none repeat scroll 0 0;
    border: 2px solid #b3b3b3;
    border-radius: 3px;
    box-sizing: border-box;
    color: #666;
    font-family: "Lato",sans-serif;
    font-size: 12px;
    height: 180px;
    padding: 5px 10px;
    width: 100%;
}

#gform_wrapper_3 input#gform_submit_button_3 {
    height: 34px;
    margin-top: -10px;
    background-color: transparent;
    border: 2px solid #ff921e;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ff921e;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 20px;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#gform_wrapper_3 .gfield_error{
	background:none;
	border:none;
	margin-bottom:0;
}
#gform_wrapper_3 .gfield_description.validation_message {
    margin-top: 0px !important;
	padding:0 !important;
}
#gform_wrapper_3 .validation_error{display:none;}

.newssignup #gform_wrapper_5 #field_5_1 label{display:none;}

.newssignup #gform_wrapper_6 #field_6_3 label{display:none;}

.newssignup #gform_wrapper_7 #field_7_1 label{display:none;}

.newssignup #gform_wrapper_8 #field_8_1 label{display:none;}

.newssignup #gform_wrapper_9 #field_9_1 label{display:none;}

.newssignup #gform_wrapper_10 #field_10_1 label{display:none;}

.newssignup #gform_wrapper_11 #field_11_1 label{display:none;}

.newssignup #gform_wrapper_12 #field_12_1 label{display:none;}

.newssignup #gform_wrapper_13 #field_13_1 label{display:none;}

.newssignup #gform_wrapper_14 #field_14_1 label{display:none;}

.newssignup #gform_wrapper_15 #field_15_3 label{display:none;}

.newssignup #gform_5, #gform_6, #gform_7, #gform_8, #gform_9, #gform_10, #gform_11, #gform_12, #gform_13, #gform_14, #gform_15{
    position:relative;
}

.newssignup #gform_5 #field_5_1  {
    padding: 0 90px 0 0;
}

.newssignup #gform_6 #field_6_3  {
    padding: 0 90px 0 0;
}

.newssignup #gform_7 #field_7_1  {
    padding: 0 90px 0 0;
}

.newssignup #gform_8 #field_8_1  {
    padding: 0 90px 0 0;
}

.newssignup #gform_9 #field_9_1  {
    padding: 0 90px 0 0;
}

.newssignup #gform_10 #field_10_1  {
    padding: 0 90px 0 0;
}

.newssignup #gform_11 #field_11_1  {
    padding: 0 90px 0 0;
}

.newssignup #gform_12 #field_12_1  {
    padding: 0 90px 0 0;
}

.newssignup #gform_13 #field_13_1  {
    padding: 0 90px 0 0;
}

.newssignup #gform_14 #field_14_1  {
    padding: 0 90px 0 0;
}

.newssignup #gform_15 #field_15_3  {
    padding: 0 90px 0 0;
}

.newssignup #gform_5 #gform_submit_button_5, .newssignup #gform_6 #gform_submit_button_6, .newssignup #gform_7 #gform_submit_button_7, .newssignup #gform_8 #gform_submit_button_8, .newssignup #gform_9 #gform_submit_button_9, .newssignup #gform_10 #gform_submit_button_10, .newssignup #gform_11 #gform_submit_button_11, .newssignup #gform_12 #gform_submit_button_12, .newssignup #gform_13 #gform_submit_button_13, .newssignup #gform_15 #gform_submit_button_15 {
    padding: 5px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 34px;
background-color: transparent;
    border: 2px solid #ff921e;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ff921e;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

 #gform_14 #gform_submit_button_14 {
  
background-color: transparent;
    border: 2px solid #ff921e;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ff921e;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.newssignup .gfield_error {
    background: none !important;
    margin: 0 !important;
    border: none !important;
}
.newssignup .gfield_error .validation_message{
   padding-top: 0px !important;
}

.newssignup .gfield_description.validation_message {
    margin-top: 0 !important;
    padding: 0 !important;
}
.newssignup .validation_error{display:none;}

.newssignup .gfield_error{
   width: auto !important;
}
#gform_4 #input_4_1,
#gform_4 #input_4_2{
    background: rgba(255,255,255,0.2);
    border: none;
    color: #fff;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    height: 34px;
    padding: 5px 10px;
    width: 100%;
}

#gform_4 input[type=text]::-webkit-input-placeholder { color: #fff; font-style: italic; text-transform: none; }
#gform_4 input[type=text]::-moz-placeholder { color: #fff; font-style: italic; text-transform: none; }
#gform_4 input[type=text]::-ms-input-placeholder { color: #fff; font-style: italic; text-transform: none; }
#gform_4 #gform_submit_button_4 {
    height: 34px;
    background: none;
    color: #fff !important;
    border: 2px solid #fff;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ff921e;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.04em;
    line-height: 20px;
    margin: 20px 0 0 0;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#gform_4 .gform_footer {
    text-align: center;
    margin-top: 0;
    padding-top: 0;
}
#gform_4 .gfield_error {
   margin: 0;
    background: none !important;
    border: none;
}
#gform_4 .gfield_error .validation_message{
   padding-top: 0px !important;
}

#gform_confirmation_message_4 {
    color: #ff0000;
    font-weight: bold;
    margin-top: 20px;
}

#gform_4  .validation_error{display:none;}
#footer-text > strong {
    color: #fff;
	font-size:12px;
}
/*** gravity form css end ***/

@media only screen and (max-width: 980px ){
	.main .shell { padding: 0 15px; }
}


@media only screen and (max-width: 650px ){
	.main .sidebar,
	.main .index-content { width: 100%;float: none;padding: 0; }
}
