body {margin:0;padding:0;background:#f7f7f7;font-family: Arial,Helvetica;color:#333;font-size:100%;line-height:1.5;text-align:center;}
img {border:0;margin: 0 0;}
a {color:#333;text-decoration:none;outline:none;}
a:hover {color:#000;text-decoration:none}
h1, h2, h3, h4, h5, h6 {}
blockquote {padding:5px 10px;color:#444;font-style: normal;border-left:8px solid #fff;}
.clear {clear:both;}
p{line-height:1.5em}
.l{float:left}
.r{float:right}
.c{clear:both}
img.centered  {display: block;margin-left: auto;margin-right: auto;margin-bottom: 10px;padding: 0px;}
img.alignnone {padding: 5px 5px;margin: 0px 0px 10px 0px;display: inline;background:#fff;border: 1px solid #fff;	}
img.alignright {	padding: 5px 5px;margin: 5px 0px 5px 5px;display: inline;background:#fff;}
img.alignleft {padding: 5px 5px;	margin: 5px 5px 5px 0px;display: inline;background:#fff;}
.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 {border: 1px solid #fff;text-align: center;background:#fff;padding: 4px 0px 5px 0px;	color:#354C5F;}
.wp-caption img {margin: 0px 0px 5px 0px;padding: 0px;border: 0px;}
.wp-caption p.wp-caption-text {margin: 0px;padding: 0px 0px 0px 0px;font-size: 11px;font-weight: normal;line-height: 12px;}

/* The Outer cover */
#wrapper {margin:0 auto;}
#container{width:980px;margin:0 auto; text-align:left;display:inline-block;min-height:30em;font-size:.85em}

a.btn, a.btn span{background:url('images/btn.gif');padding:0 10px 0 0 ;text-decoration:none; color:#eee; font-weight:bold;/*text-shadow:0 1px 0 #333;*/text-align:center;cursor:pointer;height:30px;line-height:30px;overflow:hidden;display:inline-block;}
a.btn span{padding:0 0 0 10px;}
a.btn:hover span{color:#fff}
a.green {background-position:right 0px;}
a.green span{background-position:left 0px;}
a.blue {background-position:right -30px;}
a.blue span{background-position:left -30px;}

#top {margin:0 auto;width:95%;text-align:left}
#header{display:block;padding:0px;overflow:hidden;margin:0px auto;background:#000;}
#heading{background:#000;height:4px;font-size:0}
/* The Header */
.blogname {margin:7px 0 0 0px;float:left;background-repeat:no-repeat;}
.blogname h1  {text-indent:-999em;padding:0 0 0px 0;width:215px;font-weight:bold;text-align:left;margin:0 0 0 5px;font-size:25px;letter-spacing:-2px;/*text-shadow:0 1px 0 #000;*/background:url("images/logo.png") left center no-repeat}
.blogname h1  a:link, .blogname h1  a:visited{display:block;color:#fff;}
.blogname h1  a:hover {color:#fff}
.blogname h2 {margin:-3px 0px 10px 9px;font-size:11px;font-family:Vedera;letter-spacing:1px;word-spacing:2px;color:#666;text-align:left;/*text-shadow:0 1px 0 #000;*/font-weight:normal}

#visual{text-align:center;background:url("images/visual_bg.jpg") #000 center -100px no-repeat;border-top:1px solid #111;border-bottom:1px solid #000;padding:2em 0;}
#visualFooter{height:4.5em;background:#ebe5d7;border-top:1px solid #fff;border-bottom:1px solid #dfd7c0 }
#carousel{width:980px;margin:0 auto;text-align:left;height:240px;padding:1em 0 0 0}
#carousel ul{padding:0;margin:0;position:relative}
#carousel li{position:relative;list-style:none;padding:0;margin:0;display:inline;z-index:1}
#carousel li img{position:absolute;z-index:3;}
#carousel .content{position:absolute;display:none;left:680px;top:0;width:300px;z-index:-1;margin:.5em 0 0 0}
#carousel .content h2{margin:5px 0;letter-spacing:-2px;/*text-shadow:0 2px 0 #000;*/color:#ee9700;font-size:1.7em;}
#carousel .content div.except p{font-family:georgia,times;font-weight:normal;margin:1em 0;color:#ccc;font-style:italic;font-size:1.1em}
#carousel .content p{font-size:.85em;margin:0 0 0 0;color:#666}
#carousel .content p a{color:#999}
#carousel .content a.btn{position:absolute;top:18em}
#carousel .content a.blue{right:14.3em;}
#carousel .content a.green{right:6.5em;}

#subvisual{background:#ebe5d7;border-top:1px solid #fff;border-bottom:1px solid #dfd7c0;padding:.8em 0}
#subvisual .section{width:980px;margin:0 auto;text-align:left;display:inline-block}
#subvisual .section h1{margin:0;font-size:1.5em;/*text-shadow:0 -1px 0 #fff;*/color:#7f838c;display:inline;float:left}
#subvisual .section h1 a{color:#7f838c}

/*Page menu*/
#menu{padding: 1.4em 0 0 0;margin:0;font-size:.85em;float:right}
#menu ul {float: left;list-style: none;margin: 0px;padding: 0px;}
#menu li {float: left;list-style: none;margin: 0px 1px 0  0;padding: 0px;}
#menu li a {font-size:.95em;color:#ccc;display: block;margin: 0px;line-height:2em;padding:0 .8em;font-weight:bold;/*text-shadow:0 1px 0 #000*/}
#menu li a:hover {color: #fff;text-decoration: none;}
#menu li li a {margin:0px;padding: 2px 15px;width:140px;line-height:25px;color: #333;float:none;border-top:none;}
#menu li li a:hover {color: #333;}
#menu li ul {z-index: 9999;position: absolute;left: -999em;height: auto;display:inline-block;margin: 0px;padding: 0px;border-top:0}
#menu li li { text-align:left;display:block;clear:left}
#menu li ul a {background:#eee;}
#menu li ul a:hover {border-bottom:1px solid #f7f7f7;border-top:none}
#menu li ul ul {margin: -31px 0 0 170px;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;}
#menu li:hover, #menu li.sfhover { position: static;}

#menu li.current-cat-parent, #menu li.current_page_parent, #menu li.current-cat, #menu li.current_page_item{}
#menu li.current-cat-parent a, #menu li.current_page_parent a, #menu li.current-cat a, #menu li.current_page_item a{font-weight:bold;border-top:none}
#menu li.current-cat-parent a:hover, #menu li.current_page_parent a:hover, #menu li.current-cat a:hover, #menu li.current_page_item a:hover{text-decoration: none;}
#menu li.current-cat-parent ul a, #menu li.current_page_parent ul a, #menu li.current-cat ul a, #menu li.current_page_item ul a{font-weight:normal}
#menu li.current-cat-parent ul a:hover, #menu li.current_page_parent ul a:hover, #menu li.current-cat ul a:hover, #menu li.current_page_item ul a:hover{}
#menu li li.current_page_item, #menu li li.current-cat{border-top:1px solid #ddd}

#menu ul.login a{margin:0 0 0 4em}

#subnav{border:1px solid #e5e5e5;margin:0;padding:0;border-bottom:0}
#subnav li{list-style:none;border-bottom:1px solid #e0e0e0;border-top:1px solid #fff;background:#efefef;margin:0}
#subnav li a{padding:8px 10px;display:block}
#subnav li a:hover{background:#e5e5e5}
#subnav li.current_page_item{font-weight:bold; background:#e5e5e5}

/* The Search */
#search {height:33px;width:auto;padding:5px 0 0 0;float:right;}
#search form {margin: 0;padding: 0;}
#search fieldset {margin: 0;padding: 0;border:none;}
#search p {margin: 0;font-size: 85%;}
#s {margin-left:0px;float:left;width:160px;height:18px;padding:3px 2px 3px 2px;border:1px solid #d0c7b3;border-bottom:1px solid #e4decf;border-right:0;background:#FFF;color:#666;}
#searchsubmit {width:30px;height:26px;padding: 2px 2px 4px 2px;float: left;border: 1px solid #d0c7b3;border-bottom:1px solid #e4decf;background:#f2eee4;color:#333;font-family:Arial}

.feed{float:right;	margin:5px 5px 0px 0px;	padding:5px 10px 5px 5px;display:inline;color:#F3F6FB;height:75px;	font: 12px Tahoma,century gothic,Georgia,Verdana, sans-serif;}
.feed h2 {	font: 20px century gothic,Georgia,Verdana, sans-serif;	margin:0px 0px 10px 0px;color:#152839;	font-weight:bold;	}
.feed form {margin: 0;padding: 0;}
.feed fieldset {margin: 0;	padding: 0;border: none;}
.feed p {margin: 0;font-size: 85%;}
.input{margin-left:0px;float: left;width:280px;padding: 5px 2px 5px 5px;background:#EFF6FF ;border:none;font: normal 100% "Tahoma", Arial, Helvetica, sans-serif;	color:#2A4B68;border:1px solid #83A1BF;}
.sbutton{width:60px;float: right;background:#2a4b68 ;border:none;font: bold 100% "century gothic", Arial, Helvetica, sans-serif;color: #eee;height:25px;line-height:25px;}
.feedlink{float:right;text-align:right}
.feedlink a{color:#ccc;line-height:35px;margin:0 5px}
.feedlink a.block{background:#656a72;display:inline-block;padding:0 10px}


/*  Content*/	
#content {padding:20px 0px 0px 0px;	background:transparent;}
#sidebar{background:#fcfcfc;border:1px solid #e0e0e0;padding:5px 15px;margin:30px 0 0 0}
#sidebar a{font-size:12px;color:#777;line-height:1.6em}
#pagesidebar{background:#fcfcfc;border:1px solid #e8e8e8;padding:5px 15px;margin:30px 0 0 0}
#pagesidebar a{font-size:12px;color:#777;line-height:1.6em}
#pagesidebar p{color:#777;line-height:1.6em}
.title{	margin: 0 0 0 0px;padding: 0px 0px 0px 0px;}
.date {font-size:10px;padding:0px 5px;color:#fff;position:relative;}
.single {overflow: hidden;margin:0px 4px 15px 0;color:#222;line-height:20px;width:720px;}
.single  h2 {margin: 0px 0 10px 5px;padding: 5px 0px 5px 0px;text-align: left;font: 22px century gothic,Arial,verdana, sans-serif;line-height:26px;font-weight:normal;overflow:hidden;}
.single  h2 a, .single  h2 a:link, .single  h2 a:visited  {color:#222;background-color: transparent;font-weight:bold;font-size:1.4em;letter-spacing:-2px}
.single  h2 a:hover  {color: #000;	background-color: transparent;}	
span.author{color:#999;margin-left:0px;}
.clock{color:#999;margin-left:0px;}	
.comm{padding:2px 5px 2px 20px;margin-left:5px;}
.comm a:link,.comm a:visited {color:#999;}
.comm a:hover{}
.more{padding:0px 0 2px 20px;margin-right:5px;	float:right;}
.more a:link,.more a:visited {color:#999;}
.more a:hover{	}
.singleinfo {height:15px;margin:0px 0px;	padding: 5px 0px 10px 10px;}
.postmore{padding:0px 5px 2px 25px;float:left;font-weight:bold;}
.postmore a:link,.postmore a:visited {	}
.postmore a:hover{}
.category{font-size:10px;}
.category a:link,.category a:visited{	color:#999;padding:2px 5px 2px 5px;}
.category a:hover{}
.entry {margin:0 0;padding: 0px 5px 5px 0px;}	
.entry a:link,.entry a:visited {color: #336699;background-color: transparent;}
.entry a:hover {background-color: transparent;text-decoration: none;}
.entry p{padding:0px 0px;}
.entry table{margin:5px 5px;padding:0px 0px;}
.custim{background:#fff;float:left;margin:5px 5px 5px 0px;padding:5px 5px;}

/* right column */
#rightcol{float:right;width:225px;padding:0px 0px 20px 20px;margin:1.5em 0;border-left:1px solid #eee}
#rightcol h3{font-weight:bold;color:#444;margin:.8em 0}

#leftcol{float:left;width:225px;padding:0px 0px 20px 0;}
#leftcol h3{font-size:14px;font-weight:bold;color:#444}

.widget ul{padding:0 0 0 1em;margin:0}
.widget ul li{padding:0}

/*calendar*/
#wp-calendar{width: 100%;padding: 0 0 15px;}
#wp-calendar caption{padding: 5px 5px ;font-size:16px;}
#wp-calendar th, #wp-calendar td{padding: 5px;text-align:center;color:#252525;}
#wp-calendar td a{background:#fff;padding: 5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td, table#wp-calendar th{padding: 2px 0;}		
	
	
/* The Navigation */
#navigation{clear:both;overflow: hidden;margin:5px 5px 5px 5px;padding:30px 0px;text-align:center}

/* The Attachment */
.contentCenter {text-align:center;}

#features{margin:0 auto;border-top:1px solid #fff;}
#blurbmain{width:980px;padding:30px 0 40px 0;margin:0px auto;text-align:left;display:inline-block}
.blurb{width:70%;float:left;padding:0px 10px;margin:0px 0px;}
.blurb h1{font:1.5em georgia,times;color:#008800;margin:0 20px 20px 0}
.blurb p{margin:5px 20px 5px 0;padding:0px 0px;line-height:1.5em;}
.blurb ul li{color:#333;float:left;width:45%}

.service{clear:both;padding:1em 0 0 0}
.service dd{float:left;width:31%;padding:0;margin:0 34px 0 0;}
.service dd h4{margin-bottom:0}
.service p{}

/* The Page Title */
h2.pagetitle {padding:5px 5px;margin:0px 0 10px 5px;font-size:16px;text-align:center;color:#4A413C;}
.ad2{text-align:center;margin:2px auto;}

/* The Conmment */
#comment{padding:10px 0px;width:600px;}
h3#comments {padding:5px 10px;margin:10px 0px;border:1px solid #eee;font-size:20px;font-weight:normal;color:#999;background:#fff;} 	
#respond{padding:0px 5px;margin:0px 0px;background:#fff;border:1px solid #ddd; }	
#respond h3{padding:5px 10px 5px 10px;margin:10px 0px;font-size:22px;font-weight:normal;color:#444;}
#commentform {padding:0px 10px 10px 10px;margin:0px 0px 0px 0px;color:#666;}
#commentform p {color:#999;}
#commentform input {background:#F4F4F4;border:1px solid #DEDCDD;color:#444;padding-left:3px;}
#commentform textarea {background:#F4F4F4;border:1px solid #DEDCDD;color:#444;width:95%;padding:5px 5px;}
.comments input#submit {width:auto;line-height:25px;padding:3px 5px;background:#999;border:1px solid #888;color:#fff;font-family:tahoma,Century gothic,Arial, Helvetica, sans-serif;}
ol.commentlist {list-style:none;margin:0;padding:0;text-indent:0;}	
ol.commentlist li {border:1px solid #ddd;margin:0 0 10px;padding:5px 7px 5px 57px;position:relative;} 
ol.commentlist li div.comment-author {padding:0 170px 0 0;}
ol.commentlist li div.vcard {font:20px Georgia, helvetica,arial,sans-serif;padding:5px 0px;}
ol.commentlist li div.vcard cite.fn {font-style:normal;}
ol.commentlist li div.vcard cite.fn a.url {text-decoration:none;}
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar {border:5px solid #fff;left:7px;position:absolute;top:7px; }
ol.commentlist li div.comment-meta {font:12px Tahoma, helvetica,arial,sans-serif;position:absolute;right:10px;text-align:right;top:5px;}
ol.commentlist li div.comment-meta a {color:#777;text-decoration:none;}
ol.commentlist li div.comment-meta a:hover {color:#000;}
ol.commentlist li p {font:normal 12px Tahoma, helvetica,arial,sans-serif;margin:0 0 1em;line-height:18px;color:#777;} 
ol.commentlist li ul {font:normal 12px/1.4 helvetica,arial,sans-serif;list-style:square;margin:0 0 1em;padding:0;text-indent:0;} 
ol.commentlist li div.reply {background:#fff;border:1px solid #ddd;color:#999;font:bold 9px/1 Tahoma, Georgia,arial,sans-serif;padding:5px 10px;text-align:center;width:36px;}
ol.commentlist li div.reply a {color:#fff;text-decoration:none;text-transform:uppercase;}
ol.commentlist li ul.children {list-style:none;margin:1em 0 0;text-indent:0;}
ol.commentlist li ul.children li.depth-2 {margin:0 0 .25em;}
ol.commentlist li ul.children li.depth-3 {margin:0 0 .25em;}
ol.commentlist li ul.children li.depth-4 {margin:0 0 .25em;}
ol.commentlist li.even {background:#FFFFFF;}
ol.commentlist li.odd {background:#FFFFFF;} 
ol.commentlist li.pingback div.vcard {padding:0 170px 0 0;}

/* The Work */
.work{float:left;margin:10px 60px 10px 0;display:inline-block;padding:7px;width:440px}
.work.hover {background:#eee}
.work .cover img{}
.work h2{font-size:14px;margin:10px 0;display:inline;float:left}
.work .title{padding:0 0 0 .5em}
.work .title a.btn{float:right;margin:3px 10px 0 0}
.work .description p{clear:both;color:#888;margin:0;padding:0 0 .5em .5em}
.workDetail{margin:30px 0}
.workDetail .cover{float:left;border:1px solid #e7e7e7;padding:10px;background:#fff;}
.workDetail .content{margin:0 0 0 500px}

div.last, li.last, dd.last, ul.last{margin-right:0}
.first{clear:left}

.wpcf7 input, .wpcf7 textarea{border:1px solid #999;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:4px 3px;margin:2px 0}
.wpcf7 input{height:26px;}
/* --- FOOTER --- */
#footer {padding:0px 0 0 0px;background:#ecefe9;border-top:1px solid #dce1d7;font-size:0.90em}
#footer a:link , #footer a:visited{}
#footer a:hover {}
#boxmain{border-top:1px solid #f7f7f7;border-bottom:1px solid #000}
#boxmain .content{width:980px;margin:0 auto;text-align:left;}
.box{float:left;width:22%;padding:0 20px 30px 0;}
.box p, .box ul, .box li, .box a{font-size:12px;color:#777}
.box h3{font-size:15px;color:#444;text-shadow:0 1px 0 #fff;margin:1em 0}
.box ul{padding:0 0 0 1.3em;margin:0}
.credit{line-height:185%;background:#111;margin:0 auto;text-align:center;border-top:1px solid #333;font-size:.9em}
.info{width:980px;margin:0 auto;text-align:left;padding:15px 0;color:#666;font-size:.9em}
.info a{color:#666}
.info a:hover{color:#ccc}