/*   
Theme Name: james Xu
Theme URI: http://www.montic.com.au
Description: This is just a BLANK starter WordPress Theme template -- WordPress v3.0.1
Author: James Xu
Author URI: http://chriscoyier.net
Version: 0.1
*/

@media screen {

* { margin: 0; padding: 0; }
body { background:#FFFFFF; font: 14px/1.4 Arial, Helvetica, sans-serif; margin-top:80px; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
.clearfix {clear:both;}

.video { height:180px !important;  border:none !important; }

img{ border:none;}

.search-result { margin:0 150px; }
.search-result .entry-search { margin-bottom:50px;}
.search-result-title{padding:0 0 20px 150px; color:#808080; font-weight:700;}
.search-result .search-r{font-size:1.2em;}
.nav-logo h1{ float: left; }
.archive-title b{ background:#e30074; color:#FFF; padding:5px 10px; border-radius:5px; font-size:16px;letter-spacing:2px;}

.tags-menu{list-style:none; padding:30px 0 30px 0; border-bottom:1px solid white;}
.tags-menu li{text-align:center;}
.tags-menu li a{text-decoration:none;color:#e30074;font-size:16px;letter-spacing:1px;}
.tags-menu li a:hover{color:#FFF; }

.our-brand img{ margin-right:15px; margin-bottom:10px;}
.our-brand h3{ margin-left:25px;color:#e30074;}

#page-wrap { width: 1020px; margin: 20px auto; }

.space{ height:50px;}
.top-bar { text-align:center; margin-bottom:55px;}
.language-bar { float:right; margin-top:-60px; font-size:12px; }


.page-border { border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; background:#ebe8d8;}

.content {overflow: hidden;}
.content .primary {width:593px;float:left; margin-left:100px;}
.content .secondary{width:219px; float:right; background:#b19e8b url(images/nav-bottom.png) center bottom no-repeat; padding-bottom:84px; margin-right:55px;}

.content .primary-wineries { width:730px;float:left; padding-left:10px;}

.outline {margin:0 auto; border:2px solid #be9795; width:570px;}
.outline-wineries { margin:0 auto;}
.post-bg, .white-bg{background:#FFF; margin:6px; padding-bottom:80px;}
.white-bg h1{ color:#e30074; font-size:1.4em; margin-bottom:0; text-align:center;}
.white-bg p {text-align:center; color:#676767; font-size:0.9em; margin-bottom:20px; line-height:1.8em;}
.series-logo {text-align:center;}
.series-logo img {margin:30px 0 50px 0;}
.breakline {border-bottom:1px solid #dbdbdb; margin:0 20px;}
.content-f p{margin-bottom:5px;}

/* footer layout */
.content-f { overflow: hidden; color: #6A6A6A; font-size: 0.9em; padding-top: 30px;}
.qr-f {float: left; padding: 18px 10px 10px 0;}

.content-f .primary-f { width: 45%;  float: right;}
.content-f .secondary-f { width: 35%; float: left; padding-left: 160px; }
.left-se {padding: 50px 10px 0 10px; }
.title-f { font-weight: 700; color: #a56c72; }


.cen {text-align: center; padding:30px 0 0 0; color: #e30074; margin-bottom: 5px;}
.news-date { text-align: center; font-size: 0.9em; color: #808080; padding-bottom: 40px;}
.w-padding-t { padding-top: 200px !important; width: 90%;}
#archive-t {padding: 40px 0;}
.s-t {font-size: 0.8em !important;}

.win-cat { list-style:none; margin-bottom:15px; }  
.win-cat>li {border-bottom:1px dashed #FFF; margin:0 10px; padding:20px 0 20px 15px; font-size:1.2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.win-cat>li a{ text-decoration:none; color:#FFF;}
.win-cat>li a:hover{ text-decoration:none; color:#e4007f;}   
.win-cat li ul { padding-left:10px; list-style:none; margin-bottom:0 !important;}
.win-cat>li .children {font-size:0.85em !important; }

ul.main-nav {
  float;left;
  padding: 0;
  list-style-type: none;
  font-size:14px;
  font-family:"Microsoft YaHei","Hiragino Sans GB",STHeiti,Tahoma,SimHei,sans-serif;
  font-weight: 700;
  padding: 30px 0 0 250px;
}
ul.main-nav li {
	float: left;
	margin-right: 0.6em;
	display:inline-block;
	font-weight: 700;}
ul.main-nav li a:link {display: block; padding: 4px 28px; text-decoration: none; color:#a56c72; font-weight: 700; border-top: 1px solid white; border-bottom: 1px solid white;}
ul.main-nav li a:visited {display: block; padding:  4px 28px; text-decoration: none; color:#a56c72; font-weight: 700; border-top: 1px solid white; border-bottom: 1px solid white;}
ul.main-nav li a:hover {display: block; padding:  4px 28px; text-decoration: none; color:#a56c72; font-weight: 700; border-top: 1px solid #e30074; border-bottom: 1px solid #e30074;}
ul.main-nav li a:active {display: block; padding:  4px 28px; text-decoration: none; color:#a56c72; font-weight: 700; border-top: 1px solid #e30074; border-bottom: 1px solid #e30074;}

#selected a:link{display: block; padding:  4px 28px; text-decoration: none; color:#a56c72; font-weight: 700; border-top: 1px solid #e30074; border-bottom: 1px solid #e30074;}
#selected a::visited{display: block; padding:  4px 28px; text-decoration: none; color:#a56c72; font-weight: 700; border-top: 1px solid #e30074; border-bottom: 1px solid #e30074;}
#selected a::hover{display: block; padding:  4px 28px; text-decoration: none; color:#a56c72; font-weight: 700; border-top: 1px solid #e30074; border-bottom: 1px solid #e30074;}
#selected a::active{display: block; padding:  4px 28px; text-decoration: none; color:#a56c72; font-weight: 700; border-top: 1px solid #e30074; border-bottom: 1px solid #e30074;}


.testing-note { text-align: center; padding:10px 0 0 5px; }
.right { margin-left:280px;}
.right-en { margin-left:380px;}
.search-r a{ color: #e4007f; text-decoration: none; font-family:"微软雅黑", "Arial", HELVETICA;}
.search-r a:hover { text-decoration: underline; font-family:"微软雅黑", "Arial", HELVETICA;}
.entry-search {font-size: 1em; line-height: 1.4em; color: #808080; font-family:"微软雅黑", "Arial", HELVETICA;}

.feature { padding:0 115px;}
.feature01 {width:260px; height:550px; border-right:1px solid #b7b6b1; float:left; text-align:center;}
.feature02 {width:260px; height:550px; border-right:1px solid #b7b6b1; float:left; text-align:center;}
.feature03 {width:260px; height:550px; float:left; text-align:center;}

.feature-text-top { color:#a56c72; width:277px; background:url(images/feature-line.png) center bottom no-repeat; 
margin:14px auto; font-size:14px; line-height:22px;}
.feature-text-top p { padding:0 30px 14px 30px;}
.feature .detail{color:#7c7b76; font-size:12px;margin:10px 42px; line-height:22px; }
.feature .more { margin-top:15px;}


.news-wrap { width:490px; font-family:Verdana, Geneva, sans-serif; position:relative; font-size:1em;}
.news-wrap h1 { margin-bottom:0; line-height:16px;}
.news-wrap p { font-size:0.9em; color:#CCC;}
.float-l { float:left; text-align:right; border-right:1px solid #b2b0a7; padding-right:18px; }
.float-r {float:right; text-align:left; }

.thumbnail-l { float:right; padding:0 0 0 10px; }
.thumbnail-r { float:left; padding:0 10px 0 0; }

.wrap-blog { min-height: 120px; }
.wrap-blog .content { margin-bottom:10px;}

.content { font-family:"微软雅黑", "Arial", HELVETICA;}

.news-title img{}
h3.news-title { padding:10px 20px 5px 20px; margin:8px 25px 0 25px; font-size:1em; border-bottom:1px solid gray; position:relative; }
.front{ }
h3.news-title span {position:absolute;  right:30px; color:#999; font-size:0.8em; }
.date-l {padding-right:15px;  color:#a3a098; margin-bottom:10px; font-weight:700;}
.float-l p {  color:#A3A2A1; line-height:16px; font-family:"宋体","Arial";}

.float-l .content{ padding-left:80px; padding-top: 5px;}
.float-r .content{ padding-right:80px; padding-top: 5px;}


h3.news-title a{ color:#72706b; text-decoration:none;}
h3.news-title a:hover{color:#e30074;}
.front { margin:8px 65px 0 25px !important;}
.front-r {margin:8px 25px 0 65px !important; }
 
.bottom-line { text-align:center;}

.news-title img { padding-bottom: 10px;}



.news-title-r img {padding-left:15px;}
h3.news-title-r {padding-left:15px; color:#72706b; margin-bottom:2px;}
.date-r {padding-left:15px;  color:#a3a098; margin-bottom:10px;font-weight:700; }
.float-r p { padding:0; color:#A3A2A1; line-height:16px; font-family:"宋体","Arial";}
.float-r .content{padding-righ:100px; }


.winery p{ text-align:left;}
.winery-logo{text-align:center; margin:0 25px 10px 25px; padding:40px 0 20px 0; border-bottom:1px dashed #959494;}
.winery-wrap { border-bottom:1px solid #FFF; margin:0 60px;}
.winery-wrap .title { font-size:1.2em; color:#e30074; margin:25px 0 10px 0; font-weight:500; text-align:left;}
.winery-cont p { font-size:0.7em; color:#676767;  margin:0 55px 0 50px; line-height:1.9em;}
.winery-cont iframe { }
.lastone {border-bottom:none !important;}


.name-cn { font-size:1.4em; padding-top:120px;}

.s-list-left {float:left; padding:30px 40px 50px 20px; }
.s-list-title { color:#e30074; margin-bottom:5px;}
.s-list-right {margin:0 20px 0 0; padding-top:30px; position:relative;}
.s-list-right a, .name-cn a{color:#e30074; text-decoration:none;}
.s-list-right a:hover, .name-cn a:hover { text-decoration:underline;}
.s-list-right p {text-align:left; margin-bottom:5px; padding:0; line-height:1.4em;}
.s-list-right .more { position:absolute; top:35px; right:10px;}

.w-list-left {float:left; padding:30px 40px 20px 50px; clear:right;}
.w-list-right a, .name-cn a{color:#e30074; text-decoration:none;}
.w-list-right a:hover, .name-cn a:hover { text-decoration:underline;}
.w-list-right {margin:0 30px 0 30px; padding-top:30px; }
.w-list-right .w-list-title { text-align:left; padding-top:100px;}
.w-list-right p {text-align:left; margin-bottom:15px; padding:0; line-height:1.4em;}

.w-list-title { color:#e30074; margin-bottom:5px;}
.w-list-right b{font-weight:normal; font-size:1.3em;}
.w-list-right p.less-margin { margin-bottom:0;}

.name-cn {color:#e30074; margin-bottom:20px;}


.wrap-wineries { width:207px; float:right; text-align:center; margin:0 30px 40px 0;}
.en-name { color:#e30074; font-size:1.2em;  margin-bottom:0;}
.cn-name {color:#e30074; font-size:1.1em; letter-spacing:5px; }
.wrap-wineries .intro { font-size:0.7em; line-height:1.6em; color:#676767; padding:0 0 0 10px;}





.copywrite { text-align:center; padding:45px 0 50px 55px;}




/* others  */
#searchsubmit { background:url(images/search-botton.jpg) left center no-repeat; width:105px; height:28px; text-indent: -9999em; border:0; }

.search-outline { width:1020px; background:#b19e8b; margin:0 0 45px 0;}
.search-outline img {float:left; padding:5px 10px 0 178px;}
.search-outline form {float:left; padding:8px 0 5px 0; }
#s { width:220px; height:20px; margin-right:8px;}


.winery-logo { text-align:center;}

/* contact form 7 */
.wpcf7 b { color:red; font-weight:700; font-size:1.5em;}
.wpcf7 p{text-indent:0 !important;}
input[type=email],input[type=text],textarea {width:85%; font-size:12px; line-height:2.5em; height:2.5em; border:1px solid #A3666D; font-family:Verdana, Geneva, sans-serif; color:#333; text-indent:5px; margin-bottom:8px;}
input[type=email],input[type=text] {}
form span {color:red;}
input[type=email]:focus,input[type=text]:focus,textarea:focus {background:#FFD;}
input[type=submit] { width:8em; line-height:2em; height:2em; font-family:Verdana, Geneva, sans-serif; color:#333; text-indent:5px;}

.wpcf7-textarea {width:420px !important;  height:12em; margin:auto;}
.note { font-size:0.9em; line-height:1.6em; margin-bottom:1em; }
select { display:inline;}

.wpcf7-list-item-label {color:#666; font-size:0.85em;}


.contact-title { text-align:center; margin:20px 0;}
.contact-bar { text-align:center; }
.contact-us { font-size:2.2em; color:#A3666D; padding:40px 0 0 20px; letter-spacing:0.4em; text-align:center;}
.contact-bar2 { border-bottom:2px solid #CCC; margin:55px auto; width:90%; }
.address-title { text-align:center; margin:55px 0 30px 0;}
.address { text-align:center; font-weight:700; color:#595757;  line-height:1.5em;}
.address b {font-weight:normal;  }


.left { text-align:left !important; margin-left:25px;}
.margin-bot { margin-bottom:15px;}
.page p{ font-size:1em !important;}
.s-title {margin:35px 0 0 48px; color:#A3666D; font-size:1.1em;}

.search-line { text-align:center; margin:15px 0}

.wines-logo { text-align:center; padding-top:20px;}
.winery-title { margin:40px 0 0 20px !important; color:#A3666D;}

.cssmenu-en { margin:50px 0 300px 25px}
.cssmenu-en  ul { list-style:none; padding:15px 0 10px 0; }
.cssmenu-en  ul li ul{ padding-left:10px; list-style:none; }
.cssmenu-en a { color:#FFF; text-decoration:none;} 
.cssmenu-en ul li a:hover {color:#e30074; text-decoration:none;}
.line {border-bottom:1px dashed #FFF; line-height:1px; height:1px;margin:0 25px 15px 0;}
.nav-en { font-size:14px !important;}
.wines-table {padding: 30px 40px 35px 35px;  color:#e30074; font-weight:normal;  }
.wines-table p { line-height:1.6em;}
.wines-page-title { color:#e30074; text-align:center; font-size:2em; padding:50px 0 30px 0;}
.wines-table img { padding:0 0 0 10px;}
.wines-table p { margin:0;}
.wines-table h2 {font-size:1.4em; }
.title-en {padding:25px 0 10px 50px;  color:#e30074; color:1.2em; }
.wrap-w-en {  width:300px !important;  margin:0 10px 40px 30px !important;}

.wines-table p { margin:0; }

.content-en { padding:50px 0 0 110px}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  color: #fff;
  text-decoration:none;
}

.navigation li {
  display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #6FB7E9;
  border-radius: 3px;
  cursor: pointer;
  padding: 12px;
  padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
  background-color: #3C8DC5;
}



h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0;  }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

.more-video {text-align:right; padding-top:10px;}
.more-video a {text-decoration:none; color:#a56c72;}
.more-video a:hover {color:#e30074; text-decoration:none;}

.language-bar a{text-decoration:none; color:#a56c72; padding-left:10px;}
.language-bar a:hover { color:#e30074; text-decoration:none;}

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */