
body { font-family:Verdana, Arial, sans-serif;  }

.top 				{ background-image: url(../images/bg2.jpg); background-repeat: no-repeat; background-position: center 3px; height: 182px; }
.main2				{ margin: -5px 0 0 -7px; }


a:link,
a:visited { text-decoration:none; color:#327aa3; }

a:hover { text-decoration:none; cursor:pointer; color:#999; }

#headercontainer,
#contentcontainer,
#footercontainer,
#footerbartext,
#bodywrapper { width:835px; margin:0 auto; }

#headercontainer { height:145px; }

#bodywrapper { width:830px; min-height:100%; list-style-type:none; position:relative; }

#contentcontainer { overflow:hidden; padding-bottom:1px; margin-bottom:60px;  margin:0 0 0 -14px;   }

#contentcolumn { position:relative; width:555px; margin-top:20px; }
#contentcolumn2 { position:relative; width:555px; margin-top:20px; }
/*#contentcolumn { position:relative; width:555px; margin-top:75px; }   */

#contentcolumn.left { margin-left:35px; }
#contentcolumn2.left { margin-left:45px; }

#contentcolumn.right { margin-right:40px; }

#contentcolumn.full { width:830px; }

.tooltip { display:none; position:relative; z-index:100; font-size:11px; background:#111; color:#fff; margin-top:54px; text-shadow:1px 1px 0 #000; -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:0 10px 5px; }

#headersocial { position:absolute; list-style-type:none; margin-top:11px; padding-left:30px; }

#headersocial li { display:inline; float:left; padding-left:5px; }

#headertextline { position:absolute; list-style-type:none; margin-top:10px; padding-left:200px; text-align:left; color:#bbb; font-size:11px; text-shadow:1px 1px 0 #000; }

#headertextline img { float:left; margin-top:2px; margin-right:10px; }

#headertextlineright { position:absolute; list-style-type:none; margin-top:10px; right:30px; text-align:right; color:#bbb; font-size:11px; text-shadow:1px 1px 0 #000; }

#logo { float:left; position:relative; z-index:89; background:url(../images/logo.png) no-repeat 0 50%; overflow:hidden; text-indent:-9999px; width:300px; height:57px; margin-left:30px; margin-top:20px; }

#logo:hover { cursor:pointer; }

#menuwrap { float:left; width:630px; height:130px; }


/*.ddsmoothmenu { position:relative; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; font-weight:bold; margin-top:107px; z-index:99; margin-right:40px; border:1px solid #cfcfcf; }  */
.ddsmoothmenu ul { z-index:100; list-style-type:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:transparent url(../images/tiles/black85.png) repeat center top; margin:0; padding:0; }
.ddsmoothmenu ul ul { padding-top:10px; padding-bottom:10px; font-weight:normal; }
.ddsmoothmenu ul li { position:relative; display:inline; float:left; line-height:13px; }
.ddsmoothmenu ul li:first-child a:link { border-left:0; -moz-border-radius:3px 0 0 3px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; }
.ddsmoothmenu ul li:last-child a:link { border-right:0; -moz-border-radius:0 3px 3px 0; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; }
.ddsmoothmenu ul li ul li { display:list-item; float:none; margin-left:0; padding:5px 10px 0; }
.ddsmoothmenu ul ul ul { border-bottom:0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.ddsmoothmenu ul li a { display:block; background:url(../images/tiles/menu_idle.png) repeat-x; padding-top:13px; padding-bottom:12px; color:#333; text-decoration:none;  }
.ddsmoothmenu ul li a:link,
.ddsmoothmenu ul li a:visited { color:#000; padding-left:15px; padding-right:15px; border-right:1px solid #cfcfcf; border-left:1px solid #fff; }
.ddsmoothmenu ul li ul li a:link,
.ddsmoothmenu ul li ul li a:visited { background:transparent; color:#000; margin-top:-5px; border:0; padding-left:15px; }
.ddsmoothmenu ul li ul li a:hover { color:#000; background:#f1f1f1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.ddsmoothmenu ul li ul { position:absolute; left:0; display:none; visibility:hidden; }
.ddsmoothmenu ul li ul li ul { top:0; margin-left:0; margin-top:-10px; }
.ddsmoothmenu ul li ul li a { width:190px; border-top-width:0; margin:0; padding:10px; }



.downarrowclass { position:absolute; top:8px; right:10px; visibility:hidden; }

.rightarrowclass { position:absolute; top:11px; right:10px; visibility:hidden; }

.ddshadow { position:absolute; left:0; top:0; width:0; height:0; background:silver; }

.toplevelshadow { opacity:0.8; }

.subheaderbanner {
	position:absolute;
	z-index:-1;
	left:0;
	top:0;
	width:960px;
	height:270px;
	overflow:hidden;
	background:#ffb947;
}


/*  .bodybg { position:absolute; z-index:-2; left:0; top:0; width:958px; background:url(../images/tiles/black95.png); height:100%; overflow:hidden; -moz-box-shadow:0 0 10px rgba(0,0,0,0.25); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25); box-shadow:0 0 10px rgba(0,0,0,0.25);  }  */


#bodytopshadow { position:absolute; z-index:-2; left:0; top:270px; width:958px; height:30px; background:url(../images/tiles/body_top_shadow.png) repeat-x center top; border-top:1px solid #fff; }

#footertopshadow { position:absolute; z-index:-1; left:1px; top:0; margin-top:-31px; width:958px; height:30px; background:url(../images/tiles/body_bottom_shadow.png) repeat-x center top; border-bottom:1px solid #fff; }

.banner { position:relative; float:left; width:898px; height:450px; overflow:hidden; margin-left:30px; border:1px solid #a8a8a8; margin-top:10px;  }

.pagetopbg { position:absolute; width:890px; height:181px; left:30px; border:1px solid #dbdbdb; border-bottom:0; background:transparent url(../images/tiles/white50.png) repeat center top; margin-top:10px; padding:4px; }

.pagetopbgfill { position:absolute; width:880px; height:250px; background:#f0f0f0; padding:5px; }

.banneranything { position:relative; float:left; width:890px; height:326px; margin-left:30px; border:1px solid #dbdbdb; background:transparent url(../images/tiles/white50.png) repeat center top; margin-top:10px; padding:4px; }

.bannersmall { position:relative; float:left; width:960px; height:160px; top:40px; overflow:hidden; margin-bottom:40px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.nobanner { position:relative; float:left; width:960px; height:40px; top:51px; margin-bottom:50px; }

.shadow { float:left; position:relative; z-index:-1; width:900px; height:30px; margin-bottom:0; margin-left:30px; background:url(../images/tiles/shadow_large.png) transparent no-repeat 0 top; }

.piecemakerholder { position:relative; float:left; width:890px; height:450px; margin-left:30px; border:1px solid #dbdbdb; background:transparent url(../images/tiles/white50.png) repeat center top; margin-top:10px; padding:4px; }

.piecemakerholder #piecemaker { margin-top:-20px; }

.nivoSlider img { position:absolute; top:0; left:0; }

.nivoSlider a.nivo-imageLink { position:absolute; top:0; left:0; width:100%; height:100%; border:0; z-index:6; display:none; margin:0; padding:0; }

.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }

.nivo-box { display:block; position:absolute; z-index:5; }

.nivo-caption { position:absolute; right:30px; bottom:30px; background:transparent url(../images/tiles/black85.png) repeat center top; color:#bbb; opacity:0.85; width:300px; z-index:8; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:20px; }

.nivo-caption p { margin:0; padding:5px; }

.nivo-directionNav a { position:absolute; top:270px; z-index:9; cursor:pointer; background:#000; color:#fff; font-size:14px; padding:10px; }

.nivo-prevNav { left:0; }

.nivo-nextNav { right:0; }

.nivo-controlNav { position:absolute; left:15px; bottom:10px; z-index:20; }

.nivo-controlNav a { position:relative; z-index:9; cursor:pointer; display:block; width:20px; height:22px; background:url(../images/tiles/sliderbullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }

.nivo-controlNav a.active { font-weight:bold; background-position:0 -31px; }

#slider { width:890px; height:360px; list-style:none; overflow-y:hidden; overflow-x:hidden; background:#e9e9e9; }

#slider li div.anytext { position:relative; float:left; width:230px; height:226px; background:#e9e9e9; color:#555; padding:40px; }

#slider li div.embedobject { position:relative; float:left; width:580px; height:326px; background:#000 url(../images/loader.gif) no-repeat 50% 50%; }

#slider li div.embedobject object { width:580px; height:326px; background:transparent; }

.anythingBase { max-width:32766px; background:transparent; list-style:none; position:absolute; overflow:visible!important; top:0; left:0; margin:0; padding:0; }

div.anythingSlider.activeSlider .anythingControls ul a.cur { background:url(../images/tiles/sliderbullets.png) no-repeat; background-position:0 -31px; }

div.anythingSlider { display:block; overflow:visible!important; position:relative; margin:0 auto; padding:0; }

div.anythingSlider .anythingWindow { overflow:hidden; position:relative; width:100%; height:100%; }

.anythingBase .panel { background:transparent; display:block; overflow:hidden; float:left; margin:0; padding:0; }

.anythingBase .panel.vertical { float:none; }

div.anythingSlider .anythingControls { outline:0; display:none; margin-top:20px; }

div.anythingSlider .anythingControls ul { float:left; width:890px; text-align:center; margin:0; padding:0; }

div.anythingSlider .anythingControls ul li { display:inline; }

div.anythingSlider .anythingControls ul a { display:inline-block; text-decoration:none; width:20px; height:22px; text-align:center; outline:0; color:transparent; background:url(../images/tiles/sliderbullets.png) no-repeat; margin:0 5px 0 0; }

div.anythingSlider .anythingControls .anythingNavWindow { overflow:hidden; float:left; }

div.anythingSlider.rtl .anythingWindow { direction:ltr; unicode-bidi:bidi-override; }

div.anythingSlider .start-stop:hover,
div.anythingSlider .start-stop.hover { background-image:none; }

div.anythingSlider,
div.anythingSlider .anythingWindow,
div.anythingSlider .anythingControls ul a,
div.anythingSlider .arrow a,
div.anythingSlider .start-stop { transition-duration:0; -o-transition-duration:0; -moz-transition-duration:0; -webkit-transition-duration:0; }

#glaretop {
	position:absolute;
	left:0;
	top:0;
	height:269px;
	width:957px;
	background:url(../images/tiles/glare_header.png) no-repeat center top;
}

#glarebottom { position:absolute; z-index:-5; left:0; top:0; height:390px; width:960px; background:url(../images/tiles/glare_footer.png) no-repeat center top; }

#topheaderline {
	position:absolute;
	z-index:0;
	left:30px;
	top:100px;
	height:55px;
	width:900px;
	background:url(../images/tiles/black50.png) repeat center top;
}

.verticaldividersmall_left { position:absolute; left:490px; width:2px; height:240px; background:url(../images/tiles/footerdivider.png) top left repeat-y; }

.verticaldividersmall_right { position:absolute; left:640px; width:2px; height:290px; background:url(../images/tiles/footerdivider.png) top left repeat-y; }

.teasershadow { float:left; position:relative; width:260px; height:12px; margin-bottom:-5px; background:url(../images/tiles/shadow_small.png) transparent no-repeat 0 top; }
.teasershadow2 { float:left; position:relative; width:320px; height:20px; margin-bottom:1px; background:url(../images/tiles/shadow_small2.png) transparent no-repeat 0 top; }

.zoom { display:block; background:url(../images/tiles/zoom.png) no-repeat center; }

#hometeasers { height:320px; width:850px; position:relative; float:left; margin-left:52px; }

#hometeasers .viewport { float:left; width:850px; height:320px; overflow:hidden; position:relative; }

#hometeasers .prev.disable { background:transparent url(../images/tiles/btn_left_disabled.png) no-repeat center top; }

#hometeasers .next.disable { background:transparent url(../images/tiles/btn_right_disabled.png) no-repeat center top; }

#hometeasers .overview { list-style:none; position:absolute; width:900px; left:0; top:0; }

#hometeasers .overview li { float:left; position:relative; height:150px; width:280px; margin-right:6px; }

#hometeasers .overview li img { float:left; position:relative; border:1px solid #dbdbdb; background:transparent url(../images/tiles/white50.png) repeat center top; padding:4px; }

#hometeasers .buttons { position:absolute; z-index:100; width:30px; height:50px; top:60px; }

#hometeasers .prev { background:transparent url(../images/tiles/btn_left.png) no-repeat center top; left:-32px; }

#hometeasers .next { background:transparent url(../images/tiles/btn_right.png) no-repeat center top; right:-32px; }

#hometeasers .buttons:link,
#hometeasers .buttons:visited { text-decoration:none; }

#contentcolumn.full .full_text { float:left; width:850px; padding-left:8px; }

.onehalf_text { float:left; width:265px; margin-right:25px; }

.ucbes { margin-left:8px; margin-right:10px; font-size:12px; line-height:16px;}

.onehalf_text_last { float:left; width:265px; }

#contentcolumn.full .onehalf_text { float:left; width:400px; margin-right:50px; }

#contentcolumn.full .onehalf_text_last { float:left; width:400px; }

.onethird_text { float:left; width:165px; margin-right:30px; }

.onethird_text_last { float:left; width:165px; }

#contentcolumn.full .onethird_text { float:left; width:260px; margin-right:35px; }

#contentcolumn.full .onethird_text_last { float:left; width:260px; }

.onefourth_text { float:left; width:120px; margin-right:25px; }

.onefourth_text_last { float:left; width:120px; }

#contentcolumn.full .onefourth_text { float:left; width:190px; margin-right:30px; }

#contentcolumn.full .onefourth_text_last { float:left; width:190px; }

.onefifth_text { float:left; width:91px; margin-right:25px; }

.onefifth_text_last { float:left; width:91px; }

#contentcolumn.full .onefifth_text { float:left; width:150px; margin-right:25px; }

#contentcolumn.full .onefifth_text_last { float:left; width:150px; }

.contentdivider { float:left; width:580px; height:0; border-bottom:1px solid #fff; border-top:1px solid #dbdbdb; margin: 10px 0 10px 0; }

#contentcolumn.full .contentdivider { float:left; width:850px; height:0; border-bottom:1px solid #fff; border-top:1px solid #dbdbdb; }

.homepagedivider { float:left; width:900px; margin-left:30px; height:0; border-bottom:1px solid #fff; border-top:1px solid #dbdbdb; margin-top:30px; }

.onehalf_quote { float:left; width:185px; min-height:46px; color:#777; font-style:italic; padding-left:80px; background:url(../images/quote.png) top left no-repeat; margin-right:25px; }

.onehalf_quote_last { float:left; width:185px; min-height:46px; color:#777; font-style:italic; padding-left:80px; background:url(../images/quote.png) top left no-repeat; }

#contentcolumn.full .onehalf_quote { width:330px; margin-right:30px; }

#contentcolumn.full .onehalf_quote_last { width:330px; margin-right:0; }

.full_quote { float:left; width:475px; min-height:46px; color:#666;  padding-left:80px; background:url(../images/quote.png) top left no-repeat; }

#contentcolumn.full .full_quote { width:770px; }

.boxheadline_light { font-size:17px; font-weight:bold; text-shadow:1px 1px 1px #222; }

.boxheadline_dark { font-family:'PT Sans', sans-serif; font-size:16px; font-weight:bold; color:#333; padding-bottom:6px; }

.blogdate { color:#777; font-weight:bold; }

.full_box_text { float:left; background-color:#eee; border:1px solid #ccc; width:878px; padding:20px; }

.light { background-color:#eee; border:1px solid #ccc; }

.verylight { background-color:#f9f9f9; border:1px solid #ccc; }

.dark { color:#ddd; background-color:#444; border:1px solid #333; }

.small_button { outline:0; line-height:30px; background-color:#ccc; height:30px; text-decoration:none!important; cursor:pointer; position:relative; text-align:center; border:1px solid #333; padding:5px 20px; }

.small_button:hover { background-color:#333; }

table.pricingtable { border-collapse:separate; width:100%; }

.pricingtable thead th { color:#777; font-family:'PT Sans', sans-serif; font-weight:bold; font-size:13px; line-height:13px; text-shadow:1px 1px 1px #fff; background:0 to(#eeeeee)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#eeeeee', GradientType=0);
border:1px solid #ddd; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius:5px 5px 0 0; border-top-left-radius:5px; border-top-right-radius:5px; padding:15px; }

.pricingtable thead th:empty { background:transparent; border:none; }

.pricingtable tbody th { color:#777; font-family:'PT Sans', sans-serif; font-weight:bold; font-size:13px; line-height:13px; text-shadow:1px 1px 1px #fff; background:0 to(#eeeeee)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#eeeeee', GradientType=0);
border:1px solid #ddd; -moz-border-radius:5px 0 0 5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; padding:15px; }

.pricingtable tfoot td { color:#555; font-family:'PT Sans', sans-serif; font-size:18px; line-height:18px; font-weight:bold; text-align:center; text-shadow:1px 1px 1px #fff; padding:15px; }

.pricingtable tfoot th { color:#777; font-family:'PT Sans', sans-serif; font-weight:normal; font-size:13px; line-height:13px; text-shadow:1px 1px 1px #fff; }

.pricingtable tbody td { text-align:center; background-color:#eee; border:1px solid #ddd; color:#777; text-shadow:1px 1px 1px #fff; padding:10px; }

.pricingtable tbody span.check { position:relative; float:left; width:16px; height:16px; margin-left:-8px; margin-bottom:-3px; left:50%; background:url(../images/check.png) no-repeat center center; }

.pricingtable tbody span.no { position:relative; float:left; width:16px; height:16px; margin-left:-8px; margin-bottom:-3px; left:50%; background:url(../images/remove.png) no-repeat center center; }

ul.checklist li { list-style-type:none; background:url(../images/check.png) no-repeat left center; padding-left:30px; margin-bottom:5px; margin-left:-20px; }

ul.bulletlist li { list-style-type:none; background:url(../images/arrow.png) no-repeat left center; padding-left:30px; margin-bottom:5px; margin-left:-20px; }

.contenttabs { float:left; margin-bottom:10px; }

ul.tabs { height:30px; border-bottom:1px solid #ddd; margin:0!important; padding:0; }

ul.tabs li { float:left; list-style-type:none; margin:0; padding:0; }

ul.tabs a { font-family:'PT Sans', sans-serif; font-size:14px; float:left; display:block; text-decoration:none; border:1px solid #dbdbdb; border-bottom:0; height:18px; background:#eee; color:#777; margin-right:2px; position:relative; top:1px; outline:0; -moz-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; padding:5px 15px; }

ul.tabs a:hover { background-color:#F7F7F7; color:#333; }

ul.tabs a.current { background:#f5f5f5; border-bottom:1px solid #f5f5f5; color:#000; cursor:default; }

.panes div { display:none; border:1px solid #dbdbdb; min-height:100px; background-color:#f5f5f5; border-width:0 1px 1px; padding:15px 20px; }

.portfoliofull { float:left; width:885px; }

.portfolio { float:left; position:relative; width:243px; height:250px; padding-bottom:30px; padding-right:26px;  list-style-type: none; }

.portfolioshadow { float:left; position:relative; width:260px; height:20px; margin-bottom:0; background:url(../images/tiles/shadow_portfolio.png) transparent no-repeat 0 top; }

.portfolio h5 { float:left; width:260px; margin-top:0; margin-bottom:1px; font-weight:normal; font-size:16px; }

.portfolio .editorarea { float:left; width:260px; margin-bottom:10px; }

#portfoliolist3column .portfolio .editorarea { height:40px; overflow:hidden; }

.portfolio .blogimage { float:left; position:relative; width:250px; height:150px; border:1px solid #ddd; padding:4px; }

.dividerbig { float:left; width:100%; font-family:Rancho, cursive; font-size:34px; line-height:35px; overflow:hidden; color:#999; text-align:center; text-shadow:1px 1px 0 #fff; padding-top:0; padding-bottom:0; margin-bottom:40px; margin-top:10px; }

.dividerbig span { position:absolute; z-index:-1; left:0; margin-top:20px; margin-left:60px; height:0; width:840px; border-top:1px solid #dbdbdb; border-bottom:1px solid #fff; }

.dividerbig p { background:#f0f0f0; width:650px; height:30px; position:absolute; z-index:-1; left:150px; }

.dividersmall { float:left; width:581px; }

.dividerline { width:960px; float:left; height:1px; margin-bottom:30px; border-top:1px solid #d3d3d3; }

.dashedline { float:left; width:917px; height:17px; margin-top:40px; margin-bottom:40px; background:url(../images/backgrounds/pattern2.gif) repeat scroll -1px -1px; border:1px solid #e5e5e5; }

.twothird_content .dashedline { width:575px; margin:0; padding:0; }

.fullwidth { width:960px; }

.marginbottom10 { margin-bottom:10px; }

.marginbottom30 { margin-bottom:30px; }

.marginbottom40 { margin-bottom:40px; }

.marginbottom50 { margin-bottom:50px; }

.marginbottom60 { margin-bottom:60px; }

.margintop10 { margin-top:10px; }

.margintop20 { margin-top:20px; }

.margintop30 { margin-top:30px; }

.margintop40 { margin-top:40px; }

.margintop50 { margin-top:50px; }

.margintop60 { margin-top:60px; }

.marginleft { margin-left:20px; }

.marginleft10 { margin-left:10px; }

.marginleft40 { margin-left:40px; }

.marginright { margin-right:20px; }

.marginright10 { margin-right:10px; }

.marginright30 { margin-right:30px; }

.marginright40 { margin-right:40px; }

.paddingright15 { padding-right:15px; }

.paddingright100 { padding-right:100px; }

.sideimage { width:270px; border:1px solid #ccc; padding:4px; }

img.buttonicon { float:left; padding-top:7px; padding-right:8px; }

.buttonlight,
.buttondark,
.comment-reply-link { float:left; height:30px; line-height:30px; font-size:12px; }

.buttondark:link,
.buttondark:visited { color:#eee; text-align:center; text-shadow:1px 1px 0 #000; background:#444; border:1px solid #333; -moz-box-shadow:0 1px 0 #111; -webkit-box-shadow:0 1px 0 #111; box-shadow:0 1px 0 #111; text-decoration:none; font-weight:bold; padding:0 10px; }

.buttondark:hover { color:#fff; text-shadow:1px 1px 0 #000; background:#327aa3; border:1px solid #666; text-decoration:none; -moz-box-shadow:0 1px 0 #aaa; -webkit-box-shadow:0 1px 0 #aaa; box-shadow:0 1px 0 #aaa; }

.readmore { float:left; width:100%; }

.caption_color,
.caption_white,
.caption_grey { float:left; font-size:14px; font-weight:bold; line-height:20px; margin-left:15px; text-shadow:1px 1px 1px #000; }

.caption_grey { color:#888; }

.caption_color { margin-top:15px; color:#68c3ff; }

.navfont { font-size:25px; line-height:25px; }

.footertitle_white,
.footertitle_blue { float:left; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:30px; line-height:30px; padding-top:10px; margin-bottom:11px; text-shadow:1px 1px 1px #000; }

h1,
h2,
h3,
h4,
h5,
h6 { color:#333; font-family:'PT Sans', sans-serif; font-weight:normal; }

#slider h1,
#slider h2,
#slider h3,
#slider h4,
#slider h5,
#slider h6 { color:#999; font-family:'PT Sans', sans-serif; font-weight:normal; }

h1 { text-align:left; font-size:38px; line-height:38px; margin-bottom:10px; }

h2 { text-align:left; font-size:33px; line-height:33px; margin-bottom:10px; }

h3 { text-align:left; font-size:28px; line-height:28px; margin-bottom:10px; }

h4 { text-align:left; font-size:23px; line-height:23px; margin-bottom:10px; }

h5 { text-align:left; font-size:19px; line-height:22px; margin-bottom:10px; }

h6 { text-align:left; font-size:16px; line-height:16px; margin-bottom:10px; }
h66 { text-align:left; font-size:14px; line-height:22px; margin-bottom:10px; font-weight:bold; }

.clear { clear:both; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#footerwrap { position:relative; z-index:999; height:275px; width:960px; clear:both; background:#728087 url(../images/tiles/radial_footer.png) no-repeat center top; color:#bbb; margin:-375px auto 0; }

#footercontainer { postion:relative; z-index:3; padding-top:30px; background:url(../images/backgrounds/footerbg.png) no-repeat center top; height:290px; padding-left:25px; }

#footerbar { postion:relative; float:left; height:40px; width:960px; background:url(../images/tiles/black50.png) repeat center top; }

#footerbartext { margin-top:9px; color:#ffffff; }

.textleft { float:left; color:#ffffff; margin-left:30px; font-size:11px; }

.textright { float:right; color:#ffffff; margin-right:30px; font-weight:bold; }

.textright a { margin-left:20px; text-decoration:none; color:#ffffff; }

.socialcontact h6 { font-family:'PT Sans', sans-serif; font-size:14px; color:#fff; margin-bottom:5px; }

.socialcontact table { float:left; margin-top:-7px; }

.sociallist { float:left; width:280px; margin-top:20px; }

.sociallist li { display:inline; margin-right:5px; }

#contacttags,
#contactinfo { float:left; margin-right:15px; }

#contacttags li { list-style:none; }

#contactinfo li { list-style:none; color:#ccc; }

#popularposts { float:left; padding-left:20px; }

.popularbloglist li { vertical-align:top; list-style:none; float:left; padding-bottom:10px; width:235px; }

.popularbloglist li h6 { font-family:'PT Sans', sans-serif; font-size:14px; margin-bottom:5px; color:#fff; line-height:14px; }

.sidebar .widget .popularbloglist li h6 { color:#333; }

.popularbloglist li.last { padding-bottom:10px; }

.popularbloglist li p { float:left; border:1px solid #fff; background:transparent url(../images/tiles/white50.png) repeat center top; margin-right:15px; padding:4px; }

.sidebar .widget .popularbloglist li p { border:1px solid #dbdbdb; }

.popularbloglist li img { cursor:pointer; width:70px; height:60px; float:left; }

#newsletter h5 { margin-top:0; margin-bottom:30px; color:#fff; font-weight:normal; }

.tweetlist li { vertical-align:top; list-style:none; padding-bottom:10px; padding-left:50px; background:url(../images/icons/tweet.png) top left no-repeat; }

.tweetlist li p { font-weight:normal; color:#777; font-style:italic; }

.sidebar { position:relative; z-index:50; width:235px; overflow:hidden; margin-top:20px; padding-top:20px; padding-bottom:20px; height:100%; margin-bottom:-50px; }

.sidebar.left { margin-left:35px; float:left; padding-left:20px; padding-right:30px; border-right:1px solid #eee; background:#f0f0f0 url(../images/tiles/sb_gradient_left.png) 283px 0 repeat-y; }

.sidebar.right { margin-right:35px; float:right; padding-left:30px; padding-right:20px; border-left:1px solid #eee; background:#e4e4e4 url(../images/tiles/sb_gradient_right.png) 0 0 repeat-y; }

.widget { float:left; margin-bottom:20px; width:335px; overflow:hidden; text-shadow:1px 1px 0 #fff; }

.widgetdivider { float:left; width:335px; height:0; border-bottom:1px solid #fff; border-top:1px solid #dbdbdb; margin-top:20px; }

#footercontainer .widget { margin-bottom:0; width:420px; height:240px; margin-left:20px; margin-right:20px; overflow:hidden; color:#bbb; text-shadow:1px 1px 0 #222; border-bottom:0; }

.widget .headline { float:left; width:335px; color:#777; font-weight:bold; font-family:'PT Sans', sans-serif; font-size:16px; line-height:20px; margin-bottom:20px; text-shadow:1px 1px 0 #fff; }

#footercontainer .widget .headline { color:#fff; width:335px; margin-bottom:30px; text-shadow:1px 1px 0 #000; font-weight:bold; font-size:19px; }

#footercontainer .widget .popularbloglist li { width:335px; }

.sidebar_box_text { float:left; width:218px; -moz-box-shadow:0 3px 5px #ddd; -webkit-box-shadow:0 3px 5px #ddd; box-shadow:0 3px 5px #ddd; padding:20px; }

#search { float:left; height:30px; margin-bottom:10px; }

#search .searchform { height:28px; border:1px solid #ccc; }

#search .searchform input { float:left; color:#777; width:187px; font-size:12px; line-height:16px; border:0; border-right:0; height:16px; margin-right:0; padding:6px 6px 6px 10px; }

#search .searchbutton { float:left; cursor:pointer; width:30px; height:28px; font-size:13px; line-height:13px; color:#fff; border:0; outline:none; background:url(../images/tiles/search.png) #fff 5px 50% no-repeat; -moz-box-shadow:0 1px 0 #bbb; -webkit-box-shadow:0 1px 0 #bbb; box-shadow:0 1px 0 #bbb; margin:0; padding:0; }

#search .searchbutton:hover { background:url(../images/tiles/search2.png) #327aa3 5px 50% no-repeat; }

.blogcategories ul { float:left; margin-top:-5px; }

.blogcategories li { margin-bottom:3px; }

.blogcategories li span { float:left; width:16px; height:16px; margin-right:5px; margin-top:3px; background:url(../images/icons/arrow.png) no-repeat left center; }

.sidebarvideo { float:left; width:225px; heigth:137px; margin-bottom:10px; }
.partner_pic { margin-left:18px; }

.sidebarsocial { float:left; height:30px; border:1px solid #ccc; background-color:#fff; -moz-box-shadow:0 3px 5px #ddd; -webkit-box-shadow:0 3px 5px #ddd; box-shadow:0 3px 5px #ddd; padding:4px; }

.sidebarsocial li { display:inline; list-style:none; }

#minigal { float:left; margin-right:-12px; margin-bottom:-10px; }

#minigal li { float:left; position:relative; width:80px; height:80px; border:1px solid #ddd; background:#fff url(../images/backgrounds/diag.png) repeat center top; margin-right:10px; margin-bottom:10px; }

#minigal img { margin-left:9px; margin-top:9px; }

.sidebar125 { float:left; margin-right:-10px; margin-bottom:-10px; }

.sidebar125 li { float:left; width:125px; height:125px; margin-right:10px; margin-bottom:10px; }

.title { position:absolute; left:30px; text-shadow:1px 1px 0 #000; margin-top:10px; }

.title h4 { float:left; color:#fff; margin-bottom:0; font-weight:bold; width:100%; min-width:100%; }

.breadcrumbs { float:left; font-size:11px; }

.breadcrumbs p { float:left; padding-bottom:12px; color:#bbb; }

.breadcrumbs p span { color:#bbb; font-weight:normal; font-size:14px; padding-left:2px; padding-right:2px; }

.breadcrumbs a:link,
.breadcrumbs a:visited { text-decoration:none; color:#fff; }

.breadcrumbs a:hover { text-decoration:none; cursor:pointer; color:#ddd; }

.blogpost { float:left; width:555px; margin-bottom:30px; }

.blogpostdivider { float:left; width:555px; height:0; border-bottom:1px solid #fff; border-top:1px solid #dbdbdb; margin-top:30px; }

.blogpost h5 { float:left; width:380px; margin-left:0; margin-top:0; margin-bottom:10px; font-weight:normal; }

.blogpost .postinfo { float:right; width:185px; color:#777; font-weight:normal; font-size:11px; margin-bottom:20px; margin-left:0; line-height:20px; text-shadow:1px 1px 0 #fff; }

.blogpost .postinfo div.infowrap { float:left; padding-left:15px; width:170px; padding-top:7px; padding-bottom:7px; }

.blogpost .postinfo div.twitterwrap { float:left; padding-left:15px; width:170px; height:27px; padding-top:10px; padding-bottom:3px; }

.blogpost .postinfo div.facebookwrap { float:left; padding-left:15px; width:170px; padding-top:10px; padding-bottom:3px; }

.blogpost .postinfo div.infodivider { float:left; width:185px; height:0; border-top:1px solid #dbdbdb; border-bottom:1px solid #fff; }

.iconauthor,
.iconcategory,
.icontags,
.icontime,
.iconcomments { float:left; width:20px; height:20px; margin-right:5px; }

.iconauthor { background:url(../images/icons/author.png) transparent no-repeat center center; }

.iconcategory { background:url(../images/icons/category.png) transparent no-repeat center center; }

.icontags { background:url(../images/icons/tags.png) transparent no-repeat center center; }

.icontime { background:url(../images/icons/time.png) transparent no-repeat center center; }

.iconcomments { background:url(../images/icons/comments.png) transparent no-repeat center center; }

.blogpost .editorarea { float:left; width:555px; margin-left:0; }

.blogimage { float:left; position:relative; width:360px; height:210px; border:1px solid #dbdbdb; display:block; background:url(../images/tiles/zoom.png) no-repeat center; padding:4px; }

.blogshadow { float:left; position:relative; width:370px; height:20px; margin-bottom:10px; background:url(../images/tiles/shadow_blog.png) transparent no-repeat 0 top; }

.blogimage img { background:transparent url(../images/tiles/white50.png) repeat center top; margin-left:-4px; margin-top:-4px; padding:4px; }

.blogpostrelated { float:left; width:270px; margin-top:40px; margin-bottom:10px; }

.blogpostrelated h4,
.aboutauthor h4 { padding-bottom:10px; margin:0; }

.aboutauthor { float:right; width:270px; margin-top:40px; margin-bottom:20px; }

.aboutauthor img { float:left; border:1px solid #ccc; background-color:#fff; margin-right:20px; padding:4px; }

.blogpages p { float:left; padding:6px 10px 5px 0; }

.blogpages li { display:inline; float:left; padding-right:5px; }

.blogpages li a { cursor:pointer; float:left; display:inline; color:#555; text-align:center; text-shadow:1px 1px 0 #fff; background:0 to(#eeeeee)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#eeeeee', GradientType=0);
border:1px solid #ddd; -moz-box-shadow:0 1px 0 #bbb; -webkit-box-shadow:0 1px 0 #bbb; box-shadow:0 1px 0 #bbb; text-decoration:none; padding:5px 10px; }

#postsharing { float:right; height:78px; border:1px solid #ddd; background:#fff; -moz-box-shadow:0 1px 0 #bbb; -webkit-box-shadow:0 1px 0 #bbb; box-shadow:0 1px 0 #bbb; margin-bottom:-17px; }

#facebooklike { float:left; margin-top:9px; margin-left:10px; }

#twittertweet { float:left; margin-top:8px; }

#googleplusone { float:left; margin-top:9px; margin-left:10px; margin-right:10px; }

.timestamp { color:#999; font-style:italic; }

#comments { width:555px; float:left; padding-bottom:0; }

#comments ol,
#comments ul { position:relative; list-style:none; zoom:1.0; margin:0; padding:0; }

#comments h5 { padding-bottom:20px; font-weight:normal; margin:0; }

#comments .bypostauthor .commentwrap { background:#f5f5f5 url(../images/backgrounds/grain.png) repeat center top; border:1px solid #ccc; }

#comments .bypostauthor .commentwrap .posterpic { border:1px solid #ddd; }

#comments .commentwrap { float:left; width:513px; border:1px solid #dbdbdb; margin-bottom:20px; margin-left:0; text-shadow:1px 1px 0 #fff; background:#fff; padding:20px; }

#comments .commentwrap .posterpic { float:left; width:88px; height:88px; border:1px solid #dbdbdb; background:transparent url(../images/tiles/white50.png) repeat center top; margin-right:20px; }

#comments .commentwrap .posterpic img { margin-left:4px; margin-top:4px; }

#comments .commentwrap .postertext { min-height:70px; display:inline-block; }

#comments .depth-1 .commentwrap { width:513px; }

#comments .depth-2 .commentwrap { width:483px; margin-left:30px; }

#comments .depth-3 .commentwrap { width:453px; margin-left:60px; }

#comments .depth-4 .commentwrap { width:423px; margin-left:90px; }

#comments .depth-5 .commentwrap { width:393px; margin-left:120px; }

#comments .depth-1 .commentwrap .postertext { width:398px; }

#comments .depth-2 .commentwrap .postertext { width:368px; }

#comments .depth-3 .commentwrap .postertext { width:338px; }

#comments .depth-4 .commentwrap .postertext { width:308px; }

#comments .depth-5 .commentwrap .postertext { width:278px; }

.contactdividerline { width:610px; float:left; height:1px; margin-bottom:20px; border-top:1px solid #d3d3d3; }

#newsletter { float:left; width:235px; overflow:hidden; margin-bottom:-10px; }

#respond,
#contactus { float:left; width:555px; overflow:hidden; }

#respond { padding-top:30px; }

#respond h5,
#contactus h5 { padding-bottom:30px; font-weight:normal; margin:0; }

#respond .formpart { float:left; margin-bottom:20px; margin-right:21px; }

#respond .formpart.button,
#contactus .formpart.button { float:right; margin-bottom:20px; margin-right:0; }

#contactus .formpart { float:left; margin-bottom:20px; margin-right:31px; }

#newsletter .formpart.end { float:left; margin-bottom:0; margin-right:0; }

#contactus .formpart input { color:#000; width:250px; font-size:12px; line-height:16px; border:1px solid #ccc; padding:6px 5px; }

#respond .formpart textarea,
#contactus .formpart textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; overflow:auto; width:543px; max-width:598px; height:200px; border:1px solid #ccc; padding:5px; }

.formpart .errormessage { float:left; color:#aa0000; font-size:12px; line-height:28px; text-decoration:none; display:none; }

.formpart .sendingmessage { float:left; color:#555; font-size:12px; line-height:28px; text-decoration:none; display:none; }

.formpart .successmessage { float:left; color:#000; font-size:12px; line-height:28px; text-decoration:none; display:none; }

#respond .formpart label span,
#contactus .formpart label span,
#newsletter .formpart label span { font-weight:normal; font-style:italic; color:#999; }

#respond p,
#contactus p,
#newsletter p { margin-top:3px; padding-bottom:0; }

#respond label,
#contactus label,
#newsletter label { color:#555; font-weight:bold; font-size:12px; }

.addreply,
.sendmessage { display:inline-block; width:200px; height:30px; font-size:12px; line-height:28px; position:relative; cursor:pointer; color:#222; text-align:center; text-shadow:1px 1px 0 #fff; background:#999 url(../images/tiles/btn_light.png) repeat-x center top; border:1px solid #e3e3e3; -moz-box-shadow:0 1px 0 #aaa; -webkit-box-shadow:0 1px 0 #aaa; box-shadow:0 1px 0 #aaa; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0 10px; }

.sendnews { display:inline-block; height:30px; font-size:12px; line-height:28px; position:relative; cursor:pointer; color:#222; text-align:center; text-shadow:1px 1px 0 #fff; background:#999 url(../images/tiles/btn_light.png) repeat-x center top; border:1px solid #e3e3e3; -moz-box-shadow:0 1px 0 #aaa; -webkit-box-shadow:0 1px 0 #aaa; box-shadow:0 1px 0 #aaa; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0 10px; }

.portfoliofilter { float:left; width:860px; list-style-type:none; margin-bottom:30px; }

.portfoliofilter li { float:left; margin-right:10px; }

.portfoliobutton { float:left; height:30px; line-height:30px; -moz-box-shadow:0 1px 0 #aaa; -webkit-box-shadow:0 1px 0 #aaa; box-shadow:0 1px 0 #aaa; font-weight:bold; padding:0 10px; }

.portfoliobutton_noselect { float:left; height:30px; line-height:30px; }

#contactpage { float:left; width:580px; }

#contactpage .dashedline { width:575px; margin-top:20px; margin-bottom:40px; padding:0; }

#googlemaps { float:left; position:relative; display:block; width:585px; height:250px; border:1px solid #dbdbdb; background:transparent url(../images/tiles/white50.png) repeat center top; margin-bottom:20px; padding:4px; }

#googlemap { width:585px; height:250px; float:left; }

table.contacttable th { text-align:left; padding-right:20px; color:#555; font-weight:bold; }

.quickcontact { float:left; width:258px; border:1px solid #ccc; background-color:#fff; -moz-box-shadow:0 3px 5px #ddd; -webkit-box-shadow:0 3px 5px #ddd; box-shadow:0 3px 5px #ddd; }

.quickcontact img { padding:4px; }

.quickcontact div { padding:5px 20px 15px; }

.quickcontact th,
.socialcontact th { text-align:left; padding-right:20px; font-weight:bold; color:#999; }

.editorarea img.size-auto,
.editorarea img.size-large,
.editorarea img.size-full,
.editorarea img.size-medium { max-width:100%; height:auto; }

.editorarea .alignleft,
.editorarea img.alignleft { display:inline; float:left; margin-right:20px; margin-top:0; }

.editorarea .alignright,
.editorarea img.alignright { display:inline; float:right; margin-left:20px; margin-top:0; }

.editorarea .aligncenter,
.editorarea img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }

.editorarea cite,
.editorarea em,
.editorarea i { border:none; font-style:italic; }

.editorarea ul { list-style:square; margin:0 0 18px 1.5em; }

.editorarea ol { list-style:decimal; margin:0 0 18px 1.5em; }

.editorarea ol ol { list-style:upper-alpha; }

.editorarea ol ol ol { list-style:lower-roman; }

.editorarea ol ol ol ol { list-style:lower-alpha; }

#wp-calendar { float:left; width:200px; }

#wp-calendar caption { font-size:12px; padding-bottom:5px; color:#ccc; }

#wp-calendar th,
#wp-calendar td { text-align:center; }

#wp-calendar td { background:transparent; }

#wp-calendar #next { text-align:right; }

span.skype_pnh_container { display:none!important; }

div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right { height:13px; }

div.pp_default .pp_top .pp_left { background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; }

div.pp_default .pp_top .pp_middle { background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; }

div.pp_default .pp_top .pp_right { background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; }

div.pp_default .pp_content .ppt { color:#f8f8f8; }

div.pp_default .pp_content_container .pp_left { background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left:13px; }

div.pp_default .pp_content_container .pp_right { background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right:13px; }

div.pp_default .pp_next:hover { background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor:pointer; }

div.pp_default .pp_previous:hover { background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor:pointer; }

div.pp_default .pp_expand { background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor:pointer; width:28px; height:28px; }

div.pp_default .pp_expand:hover { background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor:pointer; }

div.pp_default .pp_contract { background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor:pointer; width:28px; height:28px; }

div.pp_default .pp_contract:hover { background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor:pointer; }

div.pp_default .pp_close { width:30px; height:30px; background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor:pointer; }

div.pp_default .pp_gallery ul li a { background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next { position:static; left:auto; }

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause { background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }

div.pp_default .pp_nav .pp_pause { background-position:-51px -29px; }

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next { background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height:20px; width:20px; margin:4px 0 0; }

div.pp_default a.pp_arrow_next { left:52px; background-position:-82px -3px; }

div.pp_default .pp_content_container .pp_details { margin-top:5px; }

div.pp_default .pp_nav { clear:none; height:30px; width:105px; position:relative; }

div.pp_default .pp_nav .currentTextHolder { font-family:Georgia; font-style:italic; font-color:#999; font-size:11px; left:75px; line-height:25px; position:absolute; top:2px; margin:0; padding:0 0 0 10px; }

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

div.pp_default .pp_description { font-size:11px; font-weight:700; line-height:14px; margin:5px 50px 5px 0; }

div.pp_default .pp_bottom .pp_left { background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; }

div.pp_default .pp_bottom .pp_middle { background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; }

div.pp_default .pp_bottom .pp_right { background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; }

div.pp_default .pp_loaderIcon { background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat; }

div.light_rounded .pp_top .pp_left { background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }

div.light_rounded .pp_top .pp_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }

div.light_rounded .pp_next:hover { background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor:pointer; }

div.light_rounded .pp_previous:hover { background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor:pointer; }

div.light_rounded .pp_expand { background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer; }

div.light_rounded .pp_expand:hover { background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer; }

div.light_rounded .pp_contract { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer; }

div.light_rounded .pp_contract:hover { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer; }

div.light_rounded .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; }

div.light_rounded .pp_nav .pp_play { background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }

div.light_rounded .pp_nav .pp_pause { background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }

div.light_rounded .pp_arrow_previous { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }

div.light_rounded .pp_arrow_next { background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }

div.light_rounded .pp_bottom .pp_left { background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }

div.light_rounded .pp_bottom .pp_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }

div.dark_rounded .pp_top .pp_left { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }

div.dark_rounded .pp_top .pp_right { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }

div.dark_rounded .pp_content_container .pp_left { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }

div.dark_rounded .pp_content_container .pp_right { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }

div.dark_rounded .pp_next:hover { background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor:pointer; }

div.dark_rounded .pp_previous:hover { background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor:pointer; }

div.dark_rounded .pp_expand { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer; }

div.dark_rounded .pp_expand:hover { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer; }

div.dark_rounded .pp_contract { background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer; }

div.dark_rounded .pp_contract:hover { background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer; }

div.dark_rounded .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; }

div.dark_rounded .pp_description { margin-right:85px; color:#fff; }

div.dark_rounded .pp_nav .pp_play { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }

div.dark_rounded .pp_nav .pp_pause { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }

div.dark_rounded .pp_arrow_previous { background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }

div.dark_rounded .pp_arrow_next { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }

div.dark_rounded .pp_bottom .pp_left { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }

div.dark_rounded .pp_bottom .pp_right { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }

div.dark_rounded .pp_loaderIcon { background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background:#000; }

div.dark_square .pp_description { color:#fff; margin:0 85px 0 0; }

div.dark_square .pp_loaderIcon { background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; }

div.dark_square .pp_expand { background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor:pointer; }

div.dark_square .pp_expand:hover { background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor:pointer; }

div.dark_square .pp_contract { background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor:pointer; }

div.dark_square .pp_contract:hover { background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor:pointer; }

div.dark_square .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor:pointer; }

div.dark_square .pp_nav { clear:none; }

div.dark_square .pp_nav .pp_play { background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }

div.dark_square .pp_nav .pp_pause { background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }

div.dark_square .pp_arrow_previous { background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }

div.dark_square .pp_arrow_next { background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }

div.dark_square .pp_next:hover { background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor:pointer; }

div.dark_square .pp_previous:hover { background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor:pointer; }

div.light_square .pp_expand { background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor:pointer; }

div.light_square .pp_expand:hover { background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor:pointer; }

div.light_square .pp_contract { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor:pointer; }

div.light_square .pp_contract:hover { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor:pointer; }

div.light_square .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor:pointer; }

div.light_square .pp_nav .pp_play { background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }

div.light_square .pp_nav .pp_pause { background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }

div.light_square .pp_arrow_previous { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }

div.light_square .pp_arrow_next { background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }

div.light_square .pp_next:hover { background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor:pointer; }

div.light_square .pp_previous:hover { background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor:pointer; }

div.facebook .pp_top .pp_left { background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }

div.facebook .pp_top .pp_middle { background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }

div.facebook .pp_top .pp_right { background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }

div.facebook .pp_content_container .pp_left { background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }

div.facebook .pp_content_container .pp_right { background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }

div.facebook .pp_expand { background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor:pointer; }

div.facebook .pp_expand:hover { background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor:pointer; }

div.facebook .pp_contract { background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor:pointer; }

div.facebook .pp_contract:hover { background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor:pointer; }

div.facebook .pp_close { width:22px; height:22px; background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor:pointer; }

div.facebook .pp_description { margin:0 37px 0 0; }

div.facebook .pp_loaderIcon { background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; }

div.facebook .pp_arrow_previous { background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height:22px; margin-top:0; width:22px; }

div.facebook .pp_arrow_previous.disabled { background-position:0 -96px; cursor:default; }

div.facebook .pp_arrow_next { background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height:22px; margin-top:0; width:22px; }

div.facebook .pp_arrow_next.disabled { background-position:-32px -96px; cursor:default; }

div.facebook .pp_nav p { font-size:15px; padding:0 3px 0 4px; }

div.facebook .pp_nav .pp_play { background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height:22px; width:22px; }

div.facebook .pp_nav .pp_pause { background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height:22px; width:22px; }

div.facebook .pp_next:hover { background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor:pointer; }

div.facebook .pp_previous:hover { background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor:pointer; }

div.facebook .pp_bottom .pp_left { background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }

div.facebook .pp_bottom .pp_middle { background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }

div.facebook .pp_bottom .pp_right { background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }

div.pp_overlay { background:#000; display:none; left:0; position:absolute; top:0; width:100%; z-index:9500; }

div.pp_pic_holder { display:none; position:absolute; width:100px; z-index:10000; }

.pp_content { height:40px; min-width:40px; }

* html .pp_content { width:40px; }

.pp_content_container { position:relative; text-align:left; width:100%; }

.pp_content_container .pp_left { padding-left:20px; }

.pp_content_container .pp_right { padding-right:20px; }

.pp_content_container .pp_details { float:left; margin:10px 0 2px; }

.pp_description { display:none; margin:0 0 5px; }

.pp_nav { clear:right; float:left; margin:3px 10px 0 0; }

.pp_nav p { float:left; margin:2px 4px; }

.pp_nav .pp_play,
.pp_nav .pp_pause { float:left; margin-right:4px; text-indent:-10000px; }

a.pp_arrow_previous,
a.pp_arrow_next { display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px; }

.pp_hoverContainer { position:absolute; top:0; width:100%; z-index:2000; }

.pp_gallery { display:none; left:50%; margin-top:-50px; position:absolute; z-index:10000; }

.pp_gallery div { float:left; overflow:hidden; }

.pp_gallery ul { float:left; height:35px; position:relative; white-space:nowrap; margin:0 0 0 5px; padding:0; }

.pp_gallery ul a { border:1px rgba(0,0,0,0.5) solid; display:block; float:left; height:33px; overflow:hidden; }

.pp_gallery li { display:block; float:left; margin:0 5px 0 0; padding:0; }

.pp_gallery li.default a { background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display:block; height:33px; width:50px; }

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next { margin-top:7px!important; }

a.pp_next { background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49%; }

a.pp_previous { background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49%; }

a.pp_expand,
a.pp_contract { cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000; }

a.pp_close { position:absolute; right:0; top:0; display:block; line-height:22px; text-indent:-10000px; }

.pp_loaderIcon { display:block; height:24px; left:50%; position:absolute; top:50%; width:24px; margin:-12px 0 0 -12px; }

#pp_full_res { line-height:1!important; }

#pp_full_res .pp_inline p { margin:0 0 15px; }

div.ppt { color:#fff; display:none; font-size:17px; z-index:9999; margin:0 0 5px 15px; }

div.pp_default .pp_content,
div.light_rounded .pp_content { background-color:#fff; }

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline { color:#000; }

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color:#fff; }

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content { background:#fff; }

div.light_rounded .pp_description,
div.light_square .pp_description { margin-right:85px; }

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top:12px!important; }

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled { background-position:-22px -87px; cursor:default; }

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon { background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder { color:#c4c4c4; }

.pp_top,
.pp_bottom { height:20px; position:relative; }

* html .pp_top,
* html .pp_bottom { padding:0 20px; }

.pp_top .pp_left,
.pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px; }

.pp_top .pp_middle,
.pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px; }

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle { left:0; position:static; }

.pp_top .pp_right,
.pp_bottom .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }

img,
.pp_gallery ul a img { border:0; }

a:focus,
button:focus,
.addreply:focus,
.sendmessage:focus,
.sendnews:focus,
div.pp_pic_holder a:focus { outline:none; }

.rounded,
.comment-reply-link { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

#headertextline strong,
#headertextlineright strong,
#headertextline a:link,
#footerbartext a:visited,
#headertextlineright a:link,
#headertextlineright a:visited { font-weight:bold; color:#fff; }

#headertextline a:hover,
#headertextlineright a:hover,
#footercontainer a:hover,
#footercontainer .widget a:hover { color:#ddd; }

.ddsmoothmenu:first-child,
.ddsmoothmenu ul li ul li:first-child a:link,
.ddsmoothmenu ul li ul li:first-child a:visited,
.ddsmoothmenu ul li ul li:last-child a:link,
.ddsmoothmenu ul li ul li:last-child a:visited { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

* html .ddsmoothmenu ul li a,
* + html .clearfix { display:inline-block; }

.ddsmoothmenu ul li a:hover,
.ddsmoothmenu ul li a.selected { background:url(../images/tiles/menu_select.png) repeat-x; color:#000; }

.ddsmoothmenu li li ul,
.ddsmoothmenu li li li ul,
.editorarea img { margin:0; }

* html .ddsmoothmenu,
* html .clearfix { height:1%; }

.nivoSlider,
div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details { position:relative; }

.nivo-caption a,
span.skype_pnh_print_container { display:inline!important; }

.nivo-html-caption,
.pp_fade,
.pp_gallery li.default a img { display:none; }

#slider li,
div.anythingSlider.rtl .anythingControls ul,
.left,
.visitprojectbutton,
.tweets,
.popularbloglist,
.tweetlist,
.blogpages,
.blogpages ul,
#newsletter p { float:left; }

div.anythingSlider.rtl .anythingControls ul a,
.right,
#comments .replylink { float:right; }

.play,
.blogimage.play { display:block; background:url(../images/tiles/play.png) no-repeat center; }

#hometeasers .overview li p,
.marginbottom20,
.socialcontact p,
.editorarea img.alignleft,
.editorarea img.alignright,
.editorarea img.aligncenter,
.editorarea div { margin-bottom:10px; }

.full_text,
.portfoliosidebar { float:left; width:555px; padding-left: 20px; }

.full_text2,
.portfoliosidebar { float:left; width:530px; padding: 0 0 20px 20px; }

.full_text3,
.portfoliosidebar { float:left; width:530px; padding: 0 0 20px 10px; }

.bold,
p b,
.editorarea strong { font-weight:bold; }

ul.checklist,
ul.bulletlist,
.blogpost p { float:left; margin:0; padding:0; }

.portfolio .noimage h5,
.portfolio .noimage div.postinfo,
.portfolio .noimage div.editorarea { margin-left:0; width:260px; }

.portfolio h5 a,
.blogpost h5 a { color:#333; text-decoration:none; }

.marginbottom0,
.editorarea ul ul,
.editorarea ol ol,
.editorarea ul ol,
.editorarea ol ul,
.editorarea div div,
.editorarea div div div,
.editorarea div .checklist,
.editorarea div .bulletlist,
.editorarea .contenttabs div { margin-bottom:0; }

.margintop0,
.blogpost .buttondark,
.blogpost .buttonlight,
div.facebook .pp_nav { margin-top:0; }

.bordered,
.sidebarvideo iframe { float:left; position:relative; border:1px solid #dbdbdb; display:block; background:transparent url(../images/tiles/white50.png) repeat center top; padding:4px; }

.buttonlight:link,
.buttonlight:visited,
.comment-reply-link:link,
.comment-reply-link:visited,
.portfoliobutton_noselect:link,
.portfoliobutton_noselect:visited { color:#656565; text-align:center; background:#c9c9c9 url(../images/tiles/btn_light.png) repeat-x center top; border:1px solid #e3e3e3; text-decoration:none; font-weight:bold; padding:0 10px; font-size:12px;}

.buttonlight:hover,
.comment-reply-link:hover,
.portfoliobutton:link,
.portfoliobutton:visited,
.portfoliobutton:hover,
.portfoliobutton_noselect:hover { color:#fff; text-shadow:1px 1px 0 #000; background:#5d5d5d; border:1px solid #666; text-decoration:none; font-size:12px;}

.caption_white,
#footercontainer a:link,
#footerwrap a:visited,
#footercontainer .widget a:link,
#footercontainer .widget a:visited,
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline { color:#fff; }

#nivoSlider h1,
#nivoSlider h2,
#nivoSlider h3,
#nivoSlider h4,
#nivoSlider h5,
#nivoSlider h6,
.subheadercaption h1,
.subheadercaption h2,
.subheadercaption h3,
.subheadercaption h4,
.subheadercaption h5,
.subheadercaption h6 { color:#ffffff; font-family:'PT Sans', sans-serif; font-weight:bold; }

#footerbartext a:link,
#footerbartext a:visited,
.textright a:visited,
.textright a:link,
.textright a:hover { color:#ffffff; }

.socialcontact,
.blogcategories { float:left; width:410px; }

.socialcontact2,
.blogcategories { float:left; width:250px; }

.blogpost.noimage h5,
.blogpost.noimage div.postinfo,
.blogpost.noimage div.editorarea { margin-left:0; width:610px; }

.blogpages li a:hover,
.blogpages li .selected,
.addreply:hover,
.sendmessage:hover,
.sendnews:hover { color:#fff; text-shadow:1px 1px 0 #000; background:#327aa3; border:1px solid #666; }

#respond .formpart.end,
#contactus .formpart.end,
#newsletter .formpart { float:left; margin-bottom:20px; margin-right:0; }

#respond .formpart input,
#newsletter .formpart input { color:#000; width:158px; font-size:12px; line-height:16px; border:1px solid #ccc; padding:6px 6px 6px 5px; }

#contactus input.formerror,
#respond input.formerror,
#newsletter input.formerror,
#contactus .formpart textarea.formerror,
#respond .formpart textarea.formerror { border:1px solid #aa0000; background-color:#fbd7d7; }

.editorarea p,
.editorarea h1,
.editorarea h2,
.editorarea h3,
.editorarea h4,
.editorarea h5,
.editorarea h6 { margin-bottom:20px; margin-top:0; }

#wp-calendar #prev,
#pp_full_res .pp_inline { text-align:left; }
