

/*
	Theme Name: Fineemb
	Theme URL: http://www.fineemb.com
	Description: Core is a 2 or 3-column Widget-ready theme created for WordPress.
	Author: FineEmb studio
	Author URI: http://www.fineemb.com
	Version: 1.0
	Tags: two-columns, three-columns, fixed-width, threaded-comments, sticky-post
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
html, body, #wrap { height: 100%; }
body > #wrap { height: auto; min-height: 100%; }
body { color: #222; font-size: 63%; font-family: 'Century Gothic','Microsoft YaHei',helvetica,'sans serif'; margin: 0px auto 0px; padding: 0px; background-color: #F4F4F4; }
#wrap { background: #FFF; margin: 0px auto 0px; padding: 0px; position: relative; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
span.icon { width: 16px; height: 16px; display: block; float: left; margin: 4px; background: url(images/icons.png) no-repeat top right; }

/************************************************
*  Hyperlinks									*
************************************************/
a, a:visited { color: #547CAC; text-decoration: underline; -webkit-transition: all .3s; -moz-transition: all .3s; }
a:hover { color: #EE7B2E; }
a img { border: none; }
a:focus, a:hover, a:active { outline: none; }

/************************************************
*  Header  									    *
************************************************/
#headerbg { 
	background: #CCC;
	background: -moz-linear-gradient(top, white, #CCC);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#CCC)); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CCCCCC',GradientType=0 );
	border-bottom: 1px solid #333; }
#header { width: 960px; height: 70px; color: #FFF; margin: 0px auto 0px; padding: 0px; overflow: hidden; }
#header h1, #header h1 a, #header h1 a:visited, #header h4, #header h4 a, #header h4 a:visited { color: #FFF; font-size: 2.4em; font-family: "Microsoft YaHei",Tahoma,Helvetica,Arial,sans-serif; font-weight: normal; margin: 0px; padding: 0px; text-decoration: none; display: block; height: 70px; width: 180px; }
#header h1 a,#header h4 a { background-color: #547CAC; }
#header h1 a:hover,#header h4 a:hover { background-color: #EE7B2E; }
#header h1 a:hover, #header h4 a:hover { color: #FFF; text-decoration: none; }
.headertext { margin: 0px; padding: 20px 0px 0px 0px; }
.headerleft { width: 180px; float: left; margin: 0px; padding: 0px; }
.headerleft p { color: #FFF; font-family: "Microsoft YaHei",Tahoma,Helvetica,Arial,sans-serif; font-size: 1.4em; font-style: italic; margin: 0px; padding: 0px 0px 5px 0px; line-height: 20px; }
.headerleft a img { border: none; margin: 0px; padding: 0px; }
.headerright { width: 700px; float: right; margin: 0px; padding: 0px; }
.headerright p { color: #FFF; margin: 0px; padding: 0px 0px 5px 0px; }
.headerright a img { border: none; margin: 0px; padding: 0px; }
.headerright a, .headerright a:visited { font-size: 1.4em; font-weight: bold; color: #FFF; text-decoration: none; }
.headerright a:hover { text-decoration: underline; }
.headerright a img { border: none; margin: 0px; padding: 0px; }
.headerright ul { list-style-type: none; margin: 0px; padding: 0px; }
.headerright li { list-style-type: none; margin: 0px; padding: 0px; }
#header1 { 
	background: #74ADED; 
	background: -moz-linear-gradient(top, #74ADED, #547CAC); 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#74ADED), to(#547CAC));
	background:-ms-radial-gradient(#74ADED 0%, #547CAC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74ADED', endColorstr='#547CAC',GradientType=0 );
	border-bottom: 1px solid #333; border-top: 1px solid white; color: white; padding: 10px 0px; }

/************************************************
*  Navbar      							    	*
************************************************/
#nav { margin: 0px; padding: 0px; float: right; }
#nav ul { float: left; list-style: none; margin: 0px; padding: 0px; }
#nav li { float: left; list-style: none; margin: 0px; padding: 0px; }
#nav li a, #nav li a:link { color: #888; display: block; font-size: 1.4em; font-weight: normal; text-transform: lowercase; margin: 0px; padding: 27px 15px 26px 15px; }
#nav li a:hover, #nav li a:active,  #nav li:hover > a { text-shadow: #666 1px 1px; color: #7DB8FF; background-color: #547CAC; text-decoration: none; padding: 15px 15px 37px 15px; }
#nav li li a, #nav li li a:link, #nav li li a:visited { background: #547CAC; width: 130px; color: #FFF; font-size: 1.4em; font-family: Helvetica,Arial,sans-serif; font-weight: normal; text-transform: none; float: none; padding: 5px 10px 5px 10px; border: none; }
#nav li li a:hover, #nav li li a:active { background: #EE7B2E; color: #FFF; }
#nav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 150px; margin: 0px; padding: 0px; }
#nav li li {  }
#nav li ul a { width: 120px; }
#nav li ul a:hover, #nav li ul a:active {  }
#nav li ul ul { margin: -25px 0 0 151px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static; }
#nav .current_page_item a { text-decoration: none; }

/************************************************
*  Content 					     		        * 
************************************************/
#content { width: 960px; margin: 0px auto 0px; padding: 20px 0px 100px 0px; line-height: 1.5; }
#contentleft { float: left; width: 670px; margin: 0px; padding: 10px 0px 5px 0px; }
#contentright { float: right; width: 670px; margin: 0px; padding: 10px 0px 0px 0px; }
#contentsplit { float: left; width: 500px; margin: 0px; padding: 10px 0px 5px 20px; }
#contentfull { float: left; width: 960px; margin: 0px; padding: 10px 0px 0px 0px; }
#content a img { border: none; }
#content blockquote { background: #F4F4F4; margin: 0px 25px 15px 25px; padding: 10px 20px 0px 15px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
#content blockquote p { margin: 0px; padding: 0px 0px 15px 0px; }
#content img.wp-smiley { float: none; border: none; margin: 0px; padding: 0px; }
#content img.wp-wink { float: none; border: none; margin: 0px; padding: 0px; }
.breadcrumb { width: 960px; font-size: 1.2em; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; margin: auto; }
.post { margin: 0px 0px 40px 0px; padding: 0px; font-size: 1.4em; }
.post p { margin: 0px; padding: 0px 0px 15px 0px; }
.post ul { list-style-type: square; margin: 0px; padding: 0px 0px 15px 0px;}
.post ul li { list-style-type: square; margin: 0px 0px 0px 20px; padding: 0px; }
.post ul ul { list-style-type: square; margin: 0px; padding: 0px 0px 0px 0px; }
.post ol { margin: 0px; padding: 0px 0px 15px 0px; }
.post ol li { margin: 0px 0px 0px 20px; padding: 0px; }
.post .attachment-post-thumbnail { float: left; margin: 5px 15px 10px 0; }
.time { background: url(images/icon_time.png) no-repeat top left; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 18px; }
.icomment { background: url(images/icon_comments.png) no-repeat top left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 18px; }
.tags { background: url(images/icon_tags.png) no-repeat top left; margin: 0px; padding: 0px 0px 0px 18px; }
.category { margin: 0px; padding: 0px 0px 0px 18px; }
.authorbox { background: #F4F4F4; margin: 20px 0px 0px 0px; padding: 10px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
.authorbox p { margin: 0px; padding: 0px; }
.authorbox img { background: #FFF; float: left; margin: 0px 10px 0px 0px; padding: 3px; border: 1px solid #ccc; }
.postmeta { font-size: 0.9em; margin: 0px; padding: 5px 0px 0px 0px; border-top: 1px solid #ccc; }
.comments { background: #F4F4F4; margin: 0px 0px 15px 0px; padding: 10px; font-size: 1.4em; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
.sticky { background: #F4F4F4; margin: 0px 0px 50px 0px; padding: 20px 10px 0px 10px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.archive { float: left; width: 225px; margin: 0px; padding: 0px 20px 0px 0px; }

/************************************************
*  Headline Classes 					        * 
************************************************/
#contentleft h1,  #contentright h1,  #contentfull h1, #contentsplit h1 { color: #222; font-size: 2em; text-decoration: none; /*font-weight: normal;*/ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#contentleft h1 a, #contentleft h1 a:visited,#contentright h1 a, #contentright h1 a:visited,#contentsplit h1 a, #contentsplit h1 a:visited { color: #222; text-decoration: none; /*font-weight: normal;*/ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#contentleft h1 a:hover, #contentright h1 a:hover, #contentsplit h1 a:hover { color: #547CAC; text-decoration: none; }
#contentleft h2, #contentright h2, #contentsplit h2, #contentfull h2 { color: #222; font-size: 1.8em; margin: 0px 0px 5px 0px; /*font-weight: normal;*/ padding: 0px 0px 0px 0px; }
#contentleft h3, #contentright h3, #contentsplit h3, #contentfull h3 { color: #222; font-size: 1.6em; margin: 0px 0px 5px 0px; /*font-weight: normal;*/ padding: 0px 0px 0px 0px; }
#contentleft h4, #contentright h4, #contentsplit h4, #contentfull h4 { color: #222; font-size: 1.5em; margin: 0px 0px 5px 0px; /*font-weight: normal;*/ padding: 0px 0px 0px 0px; }
#contentleft h5, #contentright h5, #contentsplit h5, #contentfull h5 { color: #222; font-size: 1.4em; margin: 0px 0px 5px 0px; /*font-weight: normal;*/ padding: 0px 0px 0px 0px; }
#contentleft h6, #contentright h6, #contentsplit h6, #contentfull h6 { color: #222; font-size: 1.3em; margin: 0px 0px 5px 0px; /*font-weight: normal;*/ padding: 0px 0px 0px 0px; }

/************************************************      
*  Images  					     		        * 
************************************************/
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0px; }
img.alignnone { padding: 0px; margin: 0px 0px 10px 0px; display: inline; }
img.alignright { padding: 0px; margin: 0px 0px 10px 10px; display: inline; }
img.alignleft { padding: 0px; margin: 0px 10px 10px 0px; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.wp-caption { background: #F4F4F4; text-align: center; padding: 7px 2px 7px 2px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
.wp-caption img { margin: 0px 0px 0px 0px; padding: 0px; border: 0px; }
.wp-caption p.wp-caption-text { margin: 0px; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: normal; line-height: 12px; }

/************************************************
*  Sidebar(s)                                	* 
************************************************/
#sidebar_main_left { width: 270px; float: left; margin: 0px; padding: 0px 0px 20px 0px; display: inline; }
#sidebar_main_right { width: 270px; float: right; margin: 0px; padding: 0px 0px 20px 0px; display: inline; }
#sidebar_split { width: 150px; float: left; margin: 0px; padding: 0px 0px 20px 0px; display: inline; }
#sidebar_main_left .widget, #sidebar_main_right .widget, #sidebar_split .widget { background: #F4F4F4; margin: 10px 0px 0px 0px; padding: 10px 10px 10px 10px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
#sidebar_main_left h4, #sidebar_main_right h4, #sidebar_split h4 { color: #222; display: block; font-size: 1.6em; font-weight: normal; margin: 0px 0px 5px 0px; padding: 0px; }
#sidebar_main_left p, #sidebar_main_right p, #sidebar_split p { margin: 0px; padding: 0px; }
#sidebar_main_left a img, #sidebar_main_right a im, #sidebar_split a img { border: none; margin: 0px; padding: 0px; }
#sidebar_main_left ul, #sidebar_main_right ul, #sidebar_split ul { list-style-type: none; margin: 0px; padding: 0px; }
#sidebar_main_left ul li, #sidebar_main_right ul li, #sidebar_split ul li { list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px;}
#sidebar_main_left ul ul, #sidebar_main_right ul ul, #sidebar_split ul ul { list-style-type: none; margin: 0px; padding: 0px; }
#sidebar_main_left ul li li, #sidebar_main_right ul li li, #sidebar_split ul li li { background: url(images/arrow.png) no-repeat top left; padding: 0px 0px 5px 15px; margin: 0px; }
#sidebar_main_left ul li ul li, #sidebar_main_right ul li ul li, #sidebar_split ul li ul li { font-size: 1.2em; background: url(images/arrow.png) no-repeat top left; padding: 0px 0px 5px 15px; margin: 0px; }

/************************************************
*  Search Form									*
************************************************/
#searchform { color: #222; font-size: 1.4em; margin: 0px; padding: 0px; display: inline; }
#s ,.gsc-input .gsc-input { background: #FFF; width: 175px; color: #555; font-size: 12px; padding: 3px 0px 3px 3px; margin: 0px 1px 0px 0px; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
#searchsubmit { background: url(images/nav.png); color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0px; padding: 1px 5px 1px 5px; border: 1px solid #555; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }

/************************************************
*  Footer Background					    	*
************************************************/
#footerbg { background: #F4F4F4 url(images/footer.gif) no-repeat scroll center 0; height: 100px; position: relative; margin-top: -100px; /* negative value of footer height */ clear: both; }

/************************************************
*  Footer  							            *
************************************************/
#footer { width: 960px; height: 100px; margin: 0px auto 0px; padding: 0px; line-height: 20px; }
#footer p { color: #ccc; font-size: 1.1em; font-family: Arial, "Lucida Grande", Verdana; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 0px; }
#footer a, #footer a:visited { color: #ccc; text-decoration: none; }
#footer a:hover { color: #222; text-decoration: underline; }
.footer-arrow { margin: 0px 0px 0px 5px; padding: 2px 0px 2px 18px; background: url(images/arrow_footer.png) no-repeat left center; }
.footer-rss { margin: 0px 0px 0px 5px; padding: 2px 0px 2px 15px; background: url(images/rss_footer.png) no-repeat left center; }
.footerleft { width: 180px; float: left; margin: 0px; padding: 30px 0px 20px 0px; }
.footerright { width: 750px; float: right; margin: 0px; padding: 30px 0px 20px 0px; text-align: right; }

/************************************************
*         navigation                     *
************************************************/
.page_navi { font-size: 1.2em !important; clear: both !important; display: block !important; padding: 10px; text-align: center; }
.page_navi span { font-weight: bold; margin: 0pt 6px; }
.page_navi a ,.gsc-cursor-page{ margin-right: 3px; padding: 3px 7px; text-decoration: none; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.page_navi a:hover { background-color: #547CAC; color: #FFF; text-decoration: none; -webkit-transform: rotate(360deg) scale(1.2); -moz-transform: rotate(360deg) scale(1.2); }

/************************************************
*  Comments									    *
************************************************/
.ordertext, .quotetext, #author, #email, #url, #atrworkfile { background: #FFF !important; width: 94%; color: #222; font-size: 1em; font-weight: normal; margin: 5px 0px 0px 0px; padding: 3px 0px 3px 5px; border: 1px solid #ccc; display: inline; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
#comment { background: #FFF; width: 95%; color: #222; font-size: 12px; font-weight: normal; margin: 5px 0px 1px 0px; padding: 5px 5px 5px 5px; border: 1px solid #ccc; display: inline; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
#submit ,.button,.gsc-search-button .gsc-search-button { background: url(images/nav.png); color: #FFF; display: block; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0px 0px 0px 0px; padding: 2px 8px 2px 8px; border: 1px solid #555; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; font-family: 'Century Gothic','Microsoft YaHei',helvetica,'sans serif';}
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { background: #FFF; float: right; margin: 0px 5px 0px 10px; padding: 3px; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1em; }
.commentlist p { font-weight: normal; text-transform: none; }
.commentmetadata { font-weight: normal; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0px; }
#respond:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#commentform p { margin: 5px 0px 5px 0px; }
#commentform #submit { margin: 0px; float: left; }
.alt { margin: 0px; padding: 10px; }
.commentlist { margin: 0px; padding: 0px; }
.commentlist ol { margin: 0px; padding: 10px; }
.commentlist li { margin: 15px 0px 5px 0px; padding: 10px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -6px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0px; padding: 0px; }
.children { margin: 0px; padding: 0px; }
.nocomments { text-align: center; margin: 0px; padding: 0px; }
.reply a, .reply a:visited { background: url(images/nav.png); color: #FFF; font-size: 1em; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0px 0px 10px 0px; padding: 3px 8px 3px 8px; border: 1px solid #555; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
.reply a:hover { background: url(images/navhov.png); color: #FFF; font-size: 1em; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0px 0px 10px 0px; padding: 3px 8px 3px 8px; border: 1px solid #555; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
.commentmetadata { font-size: 0.9em; margin: 0px; display: block; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 40px; }
.alignright { float: right; }
.alignleft { float: left; }
.thread-alt { background: #FFF; margin: 0px; padding: 0px; }
.thread-even { background: #FFF; margin: 0px; padding: 0px; }
.depth-1 { border: 1px solid #FFF; margin: 0px; padding: 0px; }
.even, .alt { border: 1px solid #F4F4F4; margin: 0px; padding: 0px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }

/************************************************
*  full page									    *
************************************************/
#contentfull em { color: #EE7B2E; }
.post-left { float: left; width: 585px; }
.post-right { float: right; width: 340px; }
.contactpost { width: 49%; }
#contentfull fieldset { border: 0px; padding: 0; margin: 0; }
#orderform table { width: 100%; }
#contentfull dt { float: left; width: 80px; }
#contentfull th { color: #FFF; background-color: #EE7B2E; }
#contentfull tr td { color: #222; padding: 0.3em 1em; }
#homequote { width: 100%; border: 0px; }
#homequote tr td { padding: 0; }
#orderform table table tr td { padding: 0; }
#contentfull tr.odd td { color: #222; }
#contentfull tr.highlight td { color: #222; background-color: #F4F4F4; }
.pricing-table { background: transparent url(images/01.jpg) no-repeat scroll 0 0; padding: 170px 57px 90px; width: 250px; }
#qlist { background: transparent url(images/02.jpg) no-repeat scroll 0 0; padding: 210px 90px 88px 70px; margin: 0; width: 198px; }
#internalnav {font-size:12px;}
#contentfull .pricing-table td { padding: 0.4em 2.1em; }
#pricingmore { margin: 90px 0 0 0; }
.slideshow ,.size-full,.attachment-full { border: 10px solid #ccc; }
#imgframe { margin: auto; vertical-align: middle; height: auto; }
.loading { background: transparent url(images/loading.gif) no-repeat scroll center center; }
.ngg-galleryoverview { /*min-height:466px;*/ }
#imagegallery li { display: inline; list-style-type: none; float: left; margin: 0.8em; }
#imagegallery a { position: relative; display: block; width: 35px; height: 35px; }
#imagegallery li img { width: 35px; height: 35px; position: absolute; }
#contentfull img.ili { z-index: 1; border: #ccc 2px solid; }
#contentfull img.iliover { z-index: 150; border: #EE7B2E 2px solid; }
#contentfull img.ilifocus { z-index: 150; border: #EE7B2E 2px solid; }
ul.gallerys li { text-align: center; border: 10px solid #ccc; float: left; list-style-type: none; margin: 5px; }
ul.gallerys li a, ul.gallerys li a:visited { display: block; font-size: 50px; font-weight: bold; padding: 140px 0 140px 0; text-decoration: none; width: 450px; opacity: 0; filter: alpha(opacity=0); background: #FFF; }
ul.gallerys li a:focus, ul.gallerys li a:hover, ul.gallerys li a:active { opacity: 0.9; filter: alpha(opacity=90); }
li.embroidery { background:transparent url(http: //www.fineemb.com/wp-content/gallery/fineemb/massey-ferguson.jpg) no-repeat scroll center center; }
li.vector { background:transparent url(http: //www.fineemb.com/wp-content/gallery/fineemb-vector/fishing.jpg) no-repeat scroll center center; }
#contentfull .navigation { margin: 0; position: absolute; width: 575px; }
#contentfull .navigation a { display: block; height: 399px; width: 200px; text-indent: -9999px; background: transparent url(images/blank.gif) no-repeat scroll center right; -webkit-transition: none; }
#contentfull .alignleft a:focus, #contentfull .alignleft a:hover, #contentfull .alignleft a:active { background: transparent url(images/btnPrevious.png) no-repeat scroll center left; }
#contentfull .alignright a:focus, #contentfull .alignright a:hover, #contentfull .alignright a:active { background: transparent url(images/btnNext.png) no-repeat scroll center right; }
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail { border: 5px solid #ccc; height: auto; margin: 1%; max-width: 79%; padding: 1%; }
.err404 h1 { color: #333; font-weight: bold; font-size: 240px; margin: 0; text-shadow: black 1px 1px 10px, white -1px -1px 10px; }
.err404 p { font-size: 1.4em; }
.err404 p a { color: #FFF; }
	
/* homeshow */
#homeshow { display: none; position: relative; height: 256px; width: 940px; margin: auto; }
#homeshow div { top: 0px; left: 0px; position: absolute; }
#homeshow img { height: 250px; width: 555px; float: left; padding: 0; background: ##547CAC; border: 3px solid #FFF; /*-webkit-box-shadow: white 0px 0px 15px;-moz-box-shadow: white 0px 0px 15px;box-shadow: white 0px 0px 15px;filter: progid:DXImageTransform.Microsoft.Shadow(color='#FFFFFF', Direction=135, Strength=5);*/ }
#homeshow p { float: left; display: block; width: 300px; padding: 0; height: 165px; overflow: hidden; margin: 52px 0 32px 40px; font-size: 1.5em; }
#contentfull .type-file-text { width: 100px; margin: 0; }
#contentfull .type-file-button { display: inline; width: 75px; font-family: 'Century Gothic','Microsoft YaHei',helvetica,'sans serif';}
#contentfull .type-file-file { position: absolute; top: -3px; left: 0; margin: 0; height: 24px; width: 205px; }

/*wpcf7*/
div.wpcf7 { margin: 0; padding: 0; position: relative; }
div.wpcf7-response-output { padding: 3px; font-weight: bold; background: #B92D0D; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; color: #FFF; }
div.wpcf7-mail-sent-ok { background-color: #063; }
div.wpcf7-mail-sent-ok .icon { background-position: 0px 0px; }
div.wpcf7-mail-sent-ng {  }
div.wpcf7-spam-blocked { background-color: #111; }
div.wpcf7-spam-blocked .icon { background-position: 0 -32px; }
div.wpcf7-validation-errors { background-color: #EE7B2E;line-height:1.5;}
div.wpcf7-validation-errors .icon { background-position: 0 -16px; }
span.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-not-valid-tip { position: absolute; bottom: -3px; left: 0; z-index: 100; background: #FFD4B8;  font-size: 12px; width: 100%;padding: 2px; height: 20px;border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
span.wpcf7-not-valid-tip-no-ajax { color: #EE7B2E; font-size: 10pt; display: block; }
span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
img.ajax-loader { border: none; vertical-align: middle; }

/**
 * Cleaner Gallery Stylesheet
 * Default style rules for the Cleaner Gallery plugin for WordPress.
 *
 * @copyright 2008 - 2009
 * @version 0.6
 * @author Justin Tadlock
 * @link http://justintadlock.com/archives/2008/04/13/cleaner-wordpress-gallery-plugin
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @package CleanerGallery
 */
.gallery { display: block; clear: both; overflow: hidden; margin: 0 auto; }
.gallery.gallery - row { display: block; clear: both; overflow: hidden; margin: 0; }
.gallery.gallery - item { overflow: hidden; float: left; margin: 0; text - align: center; list - style: none; padding: 0; }
.gallery.gallery - item img,
.gallery.gallery - item img.thumbnail { max - width: 89 % ; height: auto; padding: 1 % ; margin: 0 auto; }
.gallery - caption { margin - left: 0; }
/* Image sizes depending on the number of columns */
.col - 0 { width: 100% ; }
.col - 1 { width: 100% ; }
.col - 2 { width: 50% ; }
.col - 3 { width: 33% ; }
.col - 4 { width: 25% ; }
.col - 5 { width: 20% ; }
.col - 6 { width: 16.5% ; }
.col - 7 { width: 14% ; }
.col - 8 { width: 12.4% ; }
.col - 9 { width: 11% ; }
.col - 10 { width: 10% ; }
.col - 11 { width: 9% ; }
.col - 12 { width: 8.33% ; }
.col - 13 { width: 7.6% ; }
.col - 14 { width: 7.1% ; }
.col - 15 { width: 6.66% ; }
.col - 16 { width: 6.25% ; }
.col - 17 { width: 5.83% ; }
.col - 18 { width: 5.55%; }
.col - 19 { width: 5.25%; }
.col - 20 { width: 4.95%; }

/*share*/
#share,#share a { line-height: 16px }
#share a { display: inline-block; width: 16px; height: 16px; text-indent: -999em; cursor: pointer; margin-left: 5px; background: url(images/Shares.png) no-repeat }
#share a#facebook-share { background-position: 0 0 }
#share a#twitter-share { background-position: 0 -16px }
#share a#delicious-share { background-position: 0 -32px }
#share a#kaixin001-share { background-position: 0 -48px }
#share a#renren-share { background-position: 0 -64px }
#share a#douban-share { background-position: 0 -80px }
#share a#sina-share { background-position: 0 -96px }
#share a#netease-share { background-position: 0 -112px }
#share a#tencent-share { background-position: 0 -128px }
#share a#buzz-share { background-position: 0 -160px }

/*search*/
#cse {font-size:1.2em;margin:5px 0 ;}
.gcsc-branding, .gsc-branding, .gsc-tabsArea, .gsc-clear-button, .gsc-tabHeader, .gsc-resultsHeader, .gsc-trailing-more-results, a.gsc-trailing-more-results, .gs-visibleUrl, .gs-watermark, .gsc-adBlock, .gsc-adBlockVertical, .gsc-result-info, .gsc-table-cell-thumbnail {display: none;}
.gsc-cursor-page {color: #547CAC;cursor: pointer;}
.gsc-cursor-page:hover { background-color: #547CAC; color: #FFF; text-decoration: none; -webkit-transform: rotate(360deg) scale(1.2); -moz-transform: rotate(360deg) scale(1.2); }
.gsc-cursor-current-page {color: #222;cursor: pointer;cursor: auto;display:inline-block; padding: 3px 7px; }
.gs-snippet b, .p b {color: #EE7B2E;}

