/*
Theme Name: Hogewey
Theme URI: 
Description: The Hogewey theme based on the famous Wordpress CMS.
Version: 3.2
Author: Hogewey
*/

/* normal */
* { margin: 0px; padding: 0px; }
html, body { font-family: "TrebuchetMS"; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: "TrebuchetMS"; font-size: 12px; color: #8c806e; }
body#Home  { background: #fff url('images/ho.png') center top repeat!important; }
body#concept { background: #fff url('images/conceptbg.png') center top repeat!important; }
body#stedenbouw { background: #fff url('images/stedbg.png') center top repeat!important; }
body#publicatie, body.blog, body.single, body.page-template-default { background: #fff url('images/publibg.png') center top repeat; }
body#interieur { background: #fff url('images/intebg.png') center top repeat!important; }
body#plattegrond { background: #fff url('images/plattebg.png') center top repeat!important; }
body#openbare_ruimte { background: #fff url('images/openbg.png') center top repeat!important; }
body#Contact { background: #fff url('images/ho.png') center top repeat!important; }
body#architectuur { background: #fff url('images/archbg.png') center top repeat!important; }
img { border: 0px; display: block; }
a, input { outline: none; }
section, header, footer, aside, article, nav { display: block; }

/* global style */
.clear { clear: both; height: 1px; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
small, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 100%; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 100%; height: 200px; }
	#headerCntr #headerMid { width: 815px; margin: 0 auto; overflow:hidden; }

	#headerCntr .head { width: 555px; float: left; position: relative; } 

body#Home  #headerCntr .head .tagimg { width:555px; height:170px; background:url(images/home-tag.jpg) no-repeat!important; display:block;}
body#concept #headerCntr .head .tagimg { width:555px; height:170px; background:url(images/concepthoge.png) no-repeat!important; display:block;}
body#stedenbouw #headerCntr .head .tagimg { width:555px; height:170px; background:url(images/stedenbouwhoge.png) no-repeat!important; display:block;}
body#publicatie #headerCntr .head .tagimg, body.single #headerCntr .head .tagimg, body.blog #headerCntr .head .tagimg, body.page-template-default #headerCntr .head .tagimg { width:555px; height:170px; background:url(images/publicatieshoge.png) no-repeat; display:block;}
body#interieur #headerCntr .head .tagimg { width:555px; height:170px; background:url(images/interieurhoge.png) no-repeat!important; display:block;}
body#plattegrond #headerCntr .head .tagimg { width:555px; height:170px; background:url(images/plattegrondhoge.png) no-repeat!important; display:block;}
body#openbare_ruimte #headerCntr .head .tagimg { width:555px; height:170px; background:url(images/openbarehoge.png) no-repeat!important; display:block;}
body#Contact #headerCntr .head .tagimg { width:555px; height:170px; background:url(images/home-tag.jpg) no-repeat!important; display:block;}
body#architectuur #headerCntr .head .tagimg { width:555px; height:170px; background:url(images/architectuurhoge.png) no-repeat!important; display:block;}
	
body#Home  #headerCntr a.logo { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background: url('images/contacth.png') no-repeat; background-position-y: 0px; }
body#Home  #headerCntr a:hover{background-position: 0px -170px !important; }

body#concept #headerCntr a.logo { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background: url('images/concepth.png') no-repeat!important; background-position-y: 0px;  }
body#concept #headerCntr a.logo:hover { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background-position-y: -170px !important; }

body#stedenbouw #headerCntr a.logo { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background: url('images/stedenbouwh.png') no-repeat!important; }
body#stedenbouw #headerCntr a.logo:hover { background-position: 0px -170px !important; }

body#publicatie #headerCntr a.logo, body.single #headerCntr a.logo, body.blog #headerCntr a.logo,body.page-template-default #headerCntr a.logo { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background: url('images/publicatiesh.png') no-repeat; }
body#publicatie #headerCntr a.logo:hover, body.single #headerCntr a.logo:hover, body.blog #headerCntr a.logo:hover, body.page-template-default #headerCntr a.logo:hover { background-position: 0px -170px !important; }

body#interieur #headerCntr a.logo { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background: url('images/interieurh.png') no-repeat!important; }
body#interieur #headerCntr a.logo:hover { background-position: 0px -170px !important; }

body#plattegrond #headerCntr a.logo { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background: url('images/plattegrondh.png') no-repeat!important; }
body#plattegrond #headerCntr a.logo:hover { background-position: 0px -170px !important; }

body#openbare_ruimte #headerCntr a.logo { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background: url('images/openbareh.png') no-repeat!important; }
body#openbare_ruimte #headerCntr a.logo:hover { background-position: 0px -170px !important;}

body#Contact #headerCntr a.logo { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background: url('images/contacth.png') no-repeat!important; }
body#Contact #headerCntr a.logo:hover { background-position: 0px -170px !important;}

body#architectuur #headerCntr a.logo { display: block; width: 260px; height: 170px; float: left; text-indent: -9999px; background: url('images/architectuurh.png') no-repeat!important; }
body#architectuur #headerCntr a.logo:hover { background-position: 0px -170px !important;}

		/* ### language box ### */
		.languageBox { position: absolute; top: 8px; right: 4px; }
		.languageBox ul { list-style: none; list-style-type: none; }
		.languageBox li { padding: 0 6px 0 8px;  line-height: 16px; text-transform: uppercase; float: left; font-weight: bold; background: url('images/lang-sap.jpg') left center no-repeat; }
		.languageBox li:first-child { background: none; }
		.languageBox li a { color: #999999; text-decoration: none; }
		.languageBox li a:hover { color: #298452; }
	
		/* ### nav box ### */
		.navBox { width: 100%; height: 30px; background: #333333; }
		.navBox .navMid { width: 815px; margin: auto; overflow:hidden; }
		.navBox .tag a{ padding: 0 12px 0 8px;  text-transform: uppercase; display: block; text-decoration: none; font-weight: bold; float: left; line-height: 30px; font-size: 14px; color: #FFF; background: #000; }
		.navBox .tag a:hover, .navBox li.tag.current-menu-item a  { background: #329563; } 
		.navBox ul { list-style: none; list-style-type: none; }
		.navBox li { padding-right: 2px; float: left;  font-weight: bold; line-height: 30px; font-size: 14px; color: #FFF; background: url('images/nav-sap.jpg') right top no-repeat; }
	
		.navBox li:first-child { padding: 0; background: none; }
		.navBox li a { padding: 0 20px 0 8px; min-width: 104px; color: #fff; display: block; text-decoration: none; text-transform:lowercase; }
		.navBox li.org a:hover, .navBox li.org.current-menu-item a  { background: #ff9900; }
		.navBox li.org a { padding-right:9px;}
		.navBox li.pur a:hover, .navBox li.pur.current-menu-item a { background: #8c3d88; }
		.navBox li.red a:hover, .navBox li.red.current-menu-item a  { background: #f83263; }
		.navBox li.blue a:hover, .navBox li.blue.current-menu-item a  { background: #0083c3; }
		.navBox li.brw a:hover, .navBox li.brw.current-menu-item a  { background: #bd8253; }

	/* ### banner container ### */
	#bannerCntr { width: 100%; }

		/* ### banner box ### */
		.bannerBox { min-width: 815px; overflow: hidden; margin: 0 auto; }
		
		.bannerBox .bannerMid { position: relative; margin: auto; height:260px; width:815px; }
body#Home .bannerBox{ background: #339966!important; }
body#concept .bannerBox{ background: #cc6600!important; }
body#stedenbouw .bannerBox{ background: #660066!important; }
body#publicatie .bannerBox, body.single .bannerBox, body.blog .bannerBox, body.page-template-default .bannerBox{ background: #009999; }
body#interieur .bannerBox{ background: #905220!important; }
body#plattegrond .bannerBox{ background: #003366!important; }
body#openbare_ruimte .bannerBox{ background: #0088ca!important; }
body#Contact .bannerBox{ background: #339966!important; }
body#architectuur .bannerBox{ background: #cc0033!important; }
		
		
		
		
		
		.bannerBox .left { margin-left:-10px; width: 260px; float: left; position: relative; }
		.bannerBox .right { width: 555px; float: left; }
		.bannerBox .graph { position: absolute; top: 109px; right: -37px; display: block; width: 56px; height: 40px; background: url('images/banner-icon.png') left top no-repeat; }
		.bannerBox p { padding: 17px 10px 5px 20px; font-size: 25px; line-height: 26px; color: #fff; font-family: 'fs_joeyitalic'; }
		.bannerBox .nav { position: absolute; top: 0; opacity: .7; width: 135px; height: 261px; display: block; text-indent: -99999px; background: url('images/prev-bg.png') left top no-repeat; }
		.flexslider ul { list-style:none; }
		.bannerBox .textcenter { width:815px!important; margin:0 auto; margin-left:10px; }
		.slides li { margin:0 auto; }
		.bannerBox .flex-direction-nav ul li{ list-style:none;}
		.bannerBox #controls a:hover { opacity: 1; }
		.bannerBox .prevBtn { left: -134px;  position: absolute; top: 0; opacity: .7; width: 135px; height: 261px; display: block; text-indent: -99999px; background: url('images/prev-bg.png') left top no-repeat; }
		.bannerBox .nextBtn { right: -133px; position: absolute; top: 0; opacity: .7; width: 135px; height: 261px; display: block; text-indent: -99999px; background: url('images/next-bg.png') left top no-repeat; }
		.bannerBox .flex-control-paging { display:none;}

	/* ### content container ### */
	#contentCntr { padding-bottom: 12px; width: 815px; margin: auto; }
	
		/* ### left container ### */
		#leftCntr { padding: 20px 0; float: left; width: 260px; background: #fff; }
			#leftCntr .widget  { overflow:hidden;}
		
			/* ### loc box ### */
			.locBox { padding-bottom: 13px; width: 100%; }
			.locBox h2 { padding-left: 10px; letter-spacing: 1px; font-size: 16px; text-transform: uppercase; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; line-height: 20px; background: url('images/head-bg.jpg') left top no-repeat; }
			.locBox h2:hover { background-position: 0 -20px; }
			.locBox ul { padding: 0 0 0 10px; overflow: hidden; list-style: none; list-style-type: none; }
			.locBox li { padding: 9px 0 4px 0; float: left; width: 240px; border-top: 1px solid #999999; font-size: 14px; line-height: 18px; text-transform: uppercase;  font-weight: bold; }
			.locBox li a { padding: 0 0 0 60px; display: block; color: #999999; float: left; text-decoration: none; background: url('images/pin-img.png') left top no-repeat; }
			.locBox li.plan a { background: url('images/home-img.png') left top no-repeat; }
			.locBox li a span { padding-right: 35px; display: block; width: 145px; float: right; }
			.locBox li:first-child { margin-top: 0; border: 0; }
			.locBox li a:hover, .locBox li.activeLink1 a { color: #0066cc; background-position: 0 -36px; }
			.locBox .plan { line-height: 34px; }

			/* ### award box ### */
			.awardBox { padding-bottom: 20px; width: 100%; }
			.awardBox h2 { padding-left: 10px; letter-spacing: 1px; font-size: 16px; text-transform: uppercase; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; line-height: 20px; background: url('images/head-bg.jpg') left top no-repeat; }
			.awardBox h2:hover { background-position: 0 -20px; }
			.awardBox .award { text-indent: -9999px; width: 250px; height: 284px; display: block; background: url(images/award-img.jpg) left top no-repeat;  } 
			.awardBox .award:hover { background-position: 0 -284px; }
			
			/* ### twitter box ### */
			.twitterBox { padding-bottom: 34px!important; padding-top:0px!important; width: 100%; overflow:hidden; }
			.twitterBox h2 { margin-bottom:10px; padding-left: 10px; letter-spacing: 2px; font-size: 16px; text-transform: uppercase; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; line-height: 20px; background: url('images/head-bg.jpg') left top no-repeat; }
			.twitterBox h2:hover { background-position: 0 -20px; }
			.twitterBox .tb_tweetlist { padding-left: 10px; list-style: none; list-style-type: none; }
			.twitterBox .tb_tweet, .latest-twitter-tweet { margin-bottom:2px!important;  font-style:normal!important; margin-left:10px; border-top:none; padding: 6px 0 9px; float: left; width: 240px; border-bottom: 1px solid #999999; font-size: 14px; color: #999999; }
			 .latest-twitter-tweet .tright { float:right; width:170px;}
			#latest-twitter-follow-link { display:none;}
			.twitterBox #latest-twitter-widget-pic { margin-right:18px;}
			
			.twitterBox li:first-child { padding-top: 7px; }
			.twitterBox .right { width: 180px; float: right; }
			.twitterBox .tb_photo { padding-top: 2px; width: 60px; float: left; }
			.twitterBox :first-child .left { padding-top: 3px; }
			.twitterBox .tb_msg, .twitterBox .tb_tweet-info, .twitterBox .tb_author { line-height: 16px; width:180px; float:right; }
			.twitterBox a.tb_photo img { border:none; padding-top:0px;}
			.twitterBox a { text-decoration: none; color: #339933; }
			.twitterBox  a:hover { text-decoration: underline; }
			.twitterBox .tb_header, .twitterBox .tb_footer, .twitterBox .tb_tweet-info, .twitterBox .tb_author { display:none;}
			div.tb_tweetlist { border-bottom:none!important;}

			/* ### publicat box ### */
			.publicatBox { padding-bottom: 30px; width: 100%; }
			.publicatBox h2 { padding-left: 10px; letter-spacing: 1px; font-size: 16px; text-transform: uppercase; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; line-height: 20px; background: url('images/head-bg.jpg') left top no-repeat; }
			.publicatBox h2:hover { background-position: 0 -20px; }
			.publicatBox ul { list-style: none; list-style-type: none; }
			.publicatBox li { padding: 5px 0 3px; float: left; width: 250px; border-bottom: 1px solid #999999; font-size: 14px; line-height: 17px; text-transform: uppercase;  font-weight: bold; }
			.publicatBox .right { width: 180px; float: right; }
			.publicatBox .left { width: 65px; font-size: 35px; font-family: 'lucida_sans_typewriterregular'; line-height: 36px; float: left; text-align: center; display: block; }
			.publicatBox .left span { font-weight:normal; padding-left: 8px; font-family: 'lucida_sans_typewriterbold'; position: relative; float: left; font-size: 13px; line-height: 14px; }
			.publicatBox li a { text-decoration: none; color: #999999; }
			.publicatBox li a:hover, .publicatBox li.activeLink a { color: #35a4a0; }
			.publicatBox .meer { float: right; display: block; width: 30px; margin: 10px 10px 0 0; text-indent: -999999px; height: 20px; background: url('images/meer-bg.png') left top no-repeat; }
			.publicatBox .meer:hover { background-position: 0 -20px;}
		/* ### right container ### */
		#rightCntr { padding: 20px 9px 0 0; float: right; width: 536px; background: #fff; }
			
			/* ### text box ### */
			.textBox { padding-bottom: 23px; width: 100%; }
			.textBox .textMid { padding: 9px 0 0 10px; overflow: hidden; }
			.textBox h1 { padding-left: 10px; letter-spacing: 1px; font-size: 16px; text-transform: uppercase; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; line-height: 20px;  }
body#Home .textBox h1{ background: url('images/contacth2.png') left top no-repeat!important; }
body#concept .textBox h1{ background: url('images/concepth2.png') left top no-repeat!important; }
body#stedenbouw .textBox h1{ background: url('images/stedenbouwh2.png') left top no-repeat!important; }
body#publicatie .textBox h1, body.single .textBox h1 , body.blog .textBox h1, body.page-template-default .textBox h1{ background: url('images/publicatiesh2.png') left top no-repeat; }
body#interieur .textBox h1{ background: url('images/interieurh2.png') left top no-repeat!important; }
body#plattegrond .textBox h1{ background: url('images/plattegrondh2.png') left top no-repeat!important; }
body#openbare_ruimte .textBox h1{ background: url('images/openbareh2.png') left top no-repeat!important; }
body#Contact .textBox h1{ background: url('images/contacth2.png') left top no-repeat!important; }
body#architectuur .textBox h1{ background: url('images/architectuurh2.png') left top no-repeat!important; }


		
			.textBox .np { padding: 0 0 9px 0; overflow: hidden; }
			
			
body#Home  .textBox .np { border-bottom: 1px solid #339966!important; }
body#concept .textBox .np { border-bottom: 1px solid #cc6600!important; }
body#stedenbouw .textBox .np { border-bottom: 1px solid #660066!important; }
body#publicatie .textBox .np, body.single .textBox .np,  body.blog .textBox .np, body.page-template-default .textBox .np { border-bottom: 1px solid #009999; }
body#interieur .textBox .np { border-bottom: 1px solid #905220!important; }
body#plattegrond .textBox .np { border-bottom: 1px solid #003366!important; }
body#openbare_ruimte .textBox .np { border-bottom: 1px solid #0088ca!important; }
body#Contact .textBox .np { border-bottom: 1px solid #339966!important; }
body#architectuur .textBox .np { border-bottom: 1px solid #cc0033!important; }

			.textBox ul { overflow: hidden; list-style-type: none; list-style: none; }
			.textBox li { padding: 0 15px 0 10px;  color: #339966; float: left; font-size: 14px; line-height: 18px; text-transform: uppercase;  }
			
body#Home  .textBox li { background: url('images/np-sap.jpg') left center no-repeat!important; }
body#concept .textBox li { background: url('images/consep.jpg') left center no-repeat!important; }
body#stedenbouw .textBox li { background: url('images/ste.jpg') left center no-repeat!important; }
body#publicatie .textBox li, body.single .textBox li, body.blog .textBox li, body.page-template-default .textBox li { background: url('images/pub.jpg') left center no-repeat; }
body#interieur .textBox li { background: url('images/int.jpg') left center no-repeat!important; }
body#plattegrond .textBox li { background: url('images/pla.jpg') left center no-repeat!important; }
body#openbare_ruimte .textBox li { background: url('images/ope.jpg') left center no-repeat!important; }
body#Contact .textBox li { background: url('images/np-sap.jpg') left center no-repeat!important; }
body#architectuur .textBox li { background: url('images/arc.jpg') left center no-repeat!important; }
			
			.textBox li a { text-decoration: none; }
			
body#Home  .textBox li a{ color: #339966!important; }
body#concept .textBox li a{ color: #cc6600!important; }
body#stedenbouw .textBox li a{ color: #660066!important; }
body#publicatie .textBox li a, body.single .textBox li a, body.blog .textBox li a, body.page-template-default .textBox li a{ color: #009999; }
body#interieur .textBox li a{ color: #905220!important; }
body#plattegrond .textBox li a{ color: #003366!important; }
body#openbare_ruimte .textBox li a{ color: #0088ca!important; }
body#Contact .textBox li a{ color: #339966!important; }
body#architectuur .textBox li a{ color: #cc0033!important; }
			
			.textBox li.last { padding-left: 0; background: none!important; } 
			
body#Home  .textBox li.last { padding-left: 0; background: none!important; }
body#concept .textBox li.last { padding-left: 0; background: none!important; }
body#stedenbouw .textBox li.last { padding-left: 0; background: none!important; }
body#publicatie .textBox li.last, body.single .textBox li.last, body.blog .textBox li.last, body.page-template-default .textBox li.last { padding-left: 0; background: none!important; }
body#interieur .textBox li.last { padding-left: 0; background: none!important; }
body#plattegrond .textBox li.last { padding-left: 0; background: none!important; }
body#openbare_ruimte .textBox li.last { padding-left: 0; background: none!important; }
body#Contact .textBox li.last { padding-left: 0; background: none!important; }
body#architectuur .textBox li.last { padding-left: 0; background: none!important; }
			
			.textBox h2 {  font-weight:normal; letter-spacing:1px; padding-top: 7px; color: #666666; font-size: 22px;  line-height: 27px; }
			.textBox .slider { padding: 5px 0 0 0; width: 100%; position: relative; }
			.textBox .num { width: 100%; position: absolute; left: 0; height: 21px; bottom: 0; background: url('images/slider-num.png') left repeat-x; }
			.textBox .descrip-text  { padding-left: 3px; line-height: 20px; color: #666666; float: left; display: block;  font-size: 11px; font-weight: bold; }
			.textBox .num p { padding-left: 50px; float: left; line-height: 22px; }
			.textBox p {  font-size: 11px; color: #666666; line-height: 13px; }
			.textBox .text { padding: 12px 5px 0 0; overflow: hidden; }
			.textMid  #controls .controls { display:none;}
			#sliderbox { position:relative;}
			#sliderbox .prevBtn { text-indent:-9999px; left:10px; width:16px; height:18px; top:129px; position:absolute; background:url(images/prev.png) no-repeat;}
			#sliderbox .nextBtn { text-indent:-9999px; right:10px; width:16px; height:18px; top:129px; position:absolute; background:url(images/next.png) no-repeat; }
			#sliderbox .descrip-text { position:absolute; bottom:0px;}
 		
			/* ### detail box ### */
			.contactpage .detailBox { padding-left:0px;}
			.detailBox { padding: 15px 0 0 0px; overflow: hidden; width:100%; }
			.blogpage .textBox { padding-bottom:0px;}
			.blogpage .detailBox { padding-top:5px;}
			.detailBox .detail hr { display:block; border:none; padding: 4px 0 17px 0; width: 100%; overflow: hidden; background: url('images/text-sap.jpg') center bottom no-repeat; }
			.detailBox .detail .text ul { list-style:disc; margin-bottom:7px;}
			.detailBox .detail .text li { margin-left:15px; padding-bottom:2px; background:none; text-transform:none; color: hsl(0, 0%, 40%);}
			.detailBox .detail .text a { color: #35a4a0; }
			.detailBox .detail1 { display:block; border:none; padding: 4px 0 29px 0; width: 100%; overflow: hidden; background: url('images/text-sap.jpg') center bottom no-repeat;} 
			.detailBox .detail1 span, .textBox .time{ font-size:16px; color:#009999; font-weight:bold;}
			.detailBox .detail.last { background: none; }
			.detailBox .detail1 span { padding-left:9px; }
			.detailBox .detail1 h2 { padding-left:9px;}
			.detailBox .detail1 .left { padding-left:10px; width:220px;}
			.detailBox .full p { padding-left: 10px; width:505px; }
			.detailBox .left { padding-top: 4px; width: 230px; float: left; position: absolute; }
			.detailBox .right { width: 295px; float: right; }
			.detailBox h2, .detailBox h2 a {  font-weight:normal; letter-spacing:1px; text-decoration:none; padding-top: 7px; color: #666666; font-weight: normal; font-size: 22px;  line-height: 27px; }
			.detailBox .detail1 h2 a:hover { color: #35a4a0; }
			.detailBox p { padding-bottom:10px;  font-size: 13px; color: #666666; line-height: 16px; }
			.detailBox .title { width: 100%; height: 21px; position: absolute; left: 0; bottom: 0; background: url('images/slider-num.png') left top repeat-x; }
			.detailBox .title span { padding-left: 10px; font-weight:normal;  font-size: 11px; color: #666666; line-height: 22px; }
			
			.contactpage .cleft { float:left; width:321px;}
			.contactpage .cleft .map { border:solid 1px #cccccc;}
			.contactpage .cright { letter-spacing:1px; float:right; width:190px; font-size:12px; line-height:15px; color:#333333; font-family: 'FSJoey-Bold';}
			.contactpage .cright h2 { font-weight:normal; line-height:normal; padding-top:0px; font-size:14px; color:#333333; font-family: 'FSJoey-Bold'; text-transform:uppercase; letter-spacing:1px;}
			.contactpage .cright a {color:#333333; text-decoration:none; }
			.contactpage .cright a:hover { color: #35a4a0; }
			.contactpage .cright .contact1 { padding-bottom:40px;}
			.contactpage .wpcf7-form label{ width:100%; display:block; font-size:14px; color:#333333; font-family: 'FSJoey-Bold'; text-transform:uppercase; border-bottom:solid 2px #339966;}
			.contactpage .wpcf7-form p { display:block; overflow:hidden; margin-bottom:22px; }
			.contactpage .wpcf7-form input, .contactpage .wpcf7-form textarea { letter-spacing:1px; border-left:none; border-right:none;  border-top:none; width:100%; font-size:14px; color:#999999; border-bottom:solid 1px #cccccc; height:29px; line-height:29px;}
			.wpcf7-form textarea { height:248px!important;}
			.wpcf7-form input[type=submit] { cursor:pointer; border:none; width:133px; height:22px; text-indent:-9999px; background:url(images/submit.jpg) no-repeat;}
			.wpcf7-form span { padding-left:0px;}
			
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 100%; background: #fff url('images/footer-bg.jpg') left top repeat-x; }

		/* ### footer box ### */
		.footerBox { padding: 26px 0; width: 776px; margin: auto; }
		.footerBox .left { width: 250px; float: left; }
		.footerBox .left a.image { float:left; display:block; text-indent:-9999px; height:104px; background:url(images/foot-logo.png) no-repeat; width:83px;}
		.footerBox .left a.image:hover  { height:104px;  background:url(images/ihover.png) no-repeat; width:83px;}
		.footerBox .right { padding-top: 3px; width: 515px; float: right; }
		.footerBox address { font-size:12px; padding-left: 12px; line-height: 15px; font-style: normal; color: #333333;  float: left; width:154px; font-weight:bold;  }
		.footerBox address a { color: #333333; text-decoration: none; }
		.footerBox address a:hover { color: #35a4a0; }
		.footerBox address span { display: block; letter-spacing: 1px; text-transform: uppercase; }
		.footerBox img { float: left; }
		.footerBox .widget_sp_image .widgettitle { display:none;}
		.footerBox #widget_sp_image-3 { padding-bottom:14px; overflow:hidden;}
		.footerBox #widget_sp_image-4 { width:228px; float:left; padding-top:26px; overflow:hidden;}
		.footerBox #widget_sp_image-5 { float:right; overflow:hidden;}
		

 
/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
.commentlist li,
#commentform input,
#commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite,
.commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#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-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
#wp-calendar #prev a,
#wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
.navigation a{ color: #666666; font-weight:bold; text-decoration:none;}
.navigation a:hover { color: #35a4a0; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { position:relative;}
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { text-indent:20px; margin-left:-10px; padding-bottom:0px; font-size: 11px; color: #666666; line-height: 22px; width:inherit; height: 21px; position: absolute; left: 0; bottom: 0; background: url('images/slider-num.png') left top repeat-x;}
/* End captions */

#slider ul, #slider li{margin:0;padding:0;list-style:none;position:relative;display:block;}
#slider, #slider li {width:526px;overflow:hidden;}
#slider1 { width:100%; overflow:visible!important;}
#slider1 ul, #slider1 li{margin:0;padding:0;list-style:none;position:relative;display:block;}
 #slider1 li {width:815px; overflow:hidden;}
