td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,li,ul,ol,dd,dt,dl,var,tt,sup,sub,strong,strike,small,samp,s,q,kbd,ins,img,font,em,dfn,del,code,cite,big,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,applet,span,div,body,html {
	font-size:100%;
	font-family: inherit;
	font-style: inherit;
	border:0;
	outline:0;
	vertical-align:baseline
}

td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,li,ul,ol,dd,dt,dl,var,tt,sup,sub,strong,strike,small,samp,s,q,kbd,ins,img,font,em,dfn,del,code,cite,big,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,applet,span,div,body,html,*,#mainpagecontainer,#pagecontainer,#logo,#contents img.bigimage,#contents .minishowcasewrap,#contents .minishowcasewrap .minishowcase,#contents .minishowcasewrap-full .minishowcase,#contents .relatedposts ul,.sidebaropts ul,.sidebarpopular ul,.sidephotowrap,.sidephotoitem ul,.sideflickrwrap,.footer-item h3,.footer-item ul,.footer-item ul li img,.footerposts ul,.footersocial ul,.footerflickrwrap,#footerbarwrap ul,.mbigtitle,.mbigdesc {
	padding:0
}

html,body {
	height:100%;
	height:auto;
	min-height:100%
}

html,body,#logo,#contents .portfoliopagerows,.portfoliopagerows,#contents .posted-date,#contents .minishowcasewrap .minishowcase,#contents .minishowcasewrap-full .minishowcase,#contents .relatedposts ul,.sidebaropts ul,.sidebarpopular ul,.sidephotowrap,.sidephotoitem ul,.sideflickrwrap,.thequote,#comments,#contents #comment-form #respond #commentform,ol.forms,.footer-item h3,.footer-item ul,.footer-item ul li img,.footerposts ul,.footersocial ul,.footerflickrwrap,#footerbarwrap,#footerbarwrap ul,#logo,.mbigtitle,.mbigdesc {
	margin:0
}

body {
	font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;
	font-size: 62.5%;
	background:#34302e url(images/pattoscuro.gif) repeat scroll 0 0
}

a {
	outline:none
}

a,.homeportfoliotitle a:hover,#contents .mportfoliotitle a:hover,.mportfoliotitle a:hover,#contents .mportfoliotitle-med a:hover,.mportfoliotitle-med a:hover,.mbigbutton a:hover,.mbigtitle a:hover,.steptitle a:hover,.steptext a:hover,.mblogtitle a,.mblogtitle a:hover,.mblogtext a:hover,.articletitle a:hover,.abouttitle a:hover,.blankbutton a,.blankbutton a:hover,#contents .portfoliotitle a,.portfoliotitle a,#contents .portfoliotitle a:hover,.portfoliotitle a:hover,#contents .recent-title a,.recent-title a,#contents .recent-title a:hover,.recent-title a:hover,#contents .postinfo a,.postinfo a,#contents .list-title a,.list-title a,#contents .list-title a:hover,.list-title a:hover,.videoembed a,.videoembed a:hover,#contents .thetags a,#contents .posted-date a,#contents .postedin a,#contents span.comments a,a.button,#contents a.button,a.buttonicon,#contents a.buttonicon,.navigationbox .navigation a:hover,#contents .readmorebutton a,#contents .relatedposts a,#contents .relatedposts a:hover,#contents .relatedposts ul li a:hover,.sidebaropts a:hover,.sidebaropts ul li a:hover,.sidebarpopular a:hover,.sidebarpopular ul li a:hover,#wp-calendar td a,#wp-calendar td a:hover,#contents ol.commentlist li .comment-author a,#contents ol.commentlist li .comment-meta a,#contents ol.commentlist li .reply a,.footertitle a:hover,.footertext a:hover,.footer-item a:hover,.footer-item ul li a:hover,.footerposts ul li a:hover,.footersocial ul li a:hover,.footeraddress .textwidget ul li a:hover,.homeportfoliotitle a:hover,.mportfoliotitle a:hover,.mportfoliotitle-med a:hover,.mbigtitle a,.steptitle a:hover,.steptext a:hover,.mblogtitle a,.mblogtitle a:hover,#contents .portfoliotitle a,.portfoliotitle a,#contents .recent-title a:hover,.recent-title a:hover,#contents .list-title a:hover,.list-title a:hover,.videoembed a:hover,#contents .thetags a,#contents .posted-date a,#contents a,.footertext a:hover,.footer-item a:hover {
	text-decoration:none
}

a:hover,.sidebaropts a:hover {
	text-decoration:underline
}

a img,#contents img.bigimage,hr,#contents .relatedposts ul li.relatedimage,#s,.sidebarpopular ul li.popularimage,ol.forms li.buttons button,.footeraddress .textwidget ul,.footeraddress .textwidget ul li,hr,#header,#fullwidth-categorytitle,#categorytitle {
	border:none
}

.clear,.clearlast,.clearlastgallery,.ienoclear,.clearfix:after,#contents .aligncenter,hr,#contents .relatedposts ul li.relatedclear,.sidebarpopular ul li.popclear,#contents ol.commentlist,ol.forms li,hr {
	clear:both
}

.clearlast,#sidebarshift,#sidebar {
	padding-bottom:35px
}

.clearlastgallery {
	padding-bottom:55px
}

.clearfix:after {
	content:".";
	visibility:hidden;
	height:0
}

.clearfix:after,#contents .aligncenter,a.button span,#contents a.button span,a.buttonicon span,#contents a.buttonicon span,#contents .readmorebutton a,#contents .readmorebutton a:hover,code,.sidebaropts ul.blocklinks li a,.ad-box a,ol.forms label,.footer-item ul li a,code,#contents .portfoliotitle a,.portfoliotitle a {
	display:block
}

* html .clearfix,*+html .clearfix {
	height:1%
}

#mainpagecontainer,#pagecontainer {
	width:1035px;
	border-top:8px solid #464646
}

#mainpagecontainer,#pagecontainer,#mainpage,#contents .aligncenter,#contents .minishowcasewrap-full {
	margin:0 auto
}

#mainpagecontainer,#pagecontainer,.topmargin10,#aboutwrap,.footeraddresswrap .textwidget {
	margin-top:10px
}

#mainpagecontainer,#pagecontainer,#contents ol.commentlist li.even,#comment-form #respond #commentform input,#contents #comment-form #respond #commentform textarea,#contents #comment-form #respond #commentform input#commentSubmit {
	background:#fff
}

#mainpage,.mbigmorewrap,#aboutwrap {
	width:940px
}

#mainpage {
	padding-top:30px
}

#mainpageheader,#gallerypageheader,#header,#contents .servicelist ul,#contents .starlist ul,.ad-box-wrap {
	padding-bottom:20px
}

#rss,#twitter,.mbigbutton,.mbigbutton a,.mbigbutton a:hover,.articletext,#aboutwrap,.abouttext,.blankbutton,#contents .recent-contentblock,.recent-contentblock,#contents .alignright,#contents span.comments,#contents .pullquote-r,#sidebarshift,#sidebar,#contents ol.commentlist li .comment-author .avatar,.contactinfo,.addressbox {
	float:right
}

#rss,ol.forms li,.addressbox {
	position:relative
}

#rss {
	top:15px
}

.twocolumn,#title,#titleHighlight,.post-title,#contents .list-title,.list-title,#contents .minishowcasewrap,.navigationbox,#contents .column32 {
	width:600px
}

.twocolumn,#contents .mportfoliobox,.mportfoliobox,#contents .mportfolio img,.mportfolio img,#contents .mportfoliobg,.mportfoliobg,#contents .mportfoliocatbg,.mportfoliocatbg,#contents .mportfoliobgvideo,.mportfoliobgvideo,#contents .mportfoliobox-med,.mportfoliobox-med,#contents .mportfolio-med img,.mportfolio-med img,#contents .mportfoliobg-med,.mportfoliobg-med,#contents .mportfoliocatbg-med,.mportfoliocatbg-med,#contents .mportfoliobgvideo-med,.mportfoliobgvideo-med,.mbigtextwrap,.stepblock,.stepbullet,.stepcontents,.mblogbox,.articlewrap,.articleimage,#contents .portfoliobox,.portfoliobox,#contents .recent-portfolioitem,.recent-portfolioitem,#contents .recentportfoliobg,.recentportfoliobg,#contents .alignleft,#contents .minishowcasewrap,#contents .minishowcasewrap .minishowcase li,#contents .minishowcasewrap-full .minishowcase li,#contents .photoshowcase,#contents .dropcaps,#contents .pullquote-l,.navigationbox,#contents .column2,#contents .column3,#contents .column4,#contents .column32,#contents .relatedposts ul li.relatedimage,.sidebarpopular ul li.popularimage,.sidephotowrap,.sidephotoitem ul li,.sideflickrwrap,.sideflickritem ul li,.ad-box a,#contactForm,.thanks,ol.forms,ol.forms li,ol.forms label,.footerminibox,.footerbox,.aboutimage,.footerflickrwrap,.footerflickr ul li {
	float:left
}

.noflashtop {
	margin-top:-50px
}

.topmargin35,#sidebar {
	margin-top:35px
}

.pmarginbottom,#gallerycontents {
	margin-bottom:25px
}

#categorytitle,#fullwidth-categorytitle,#introbig,.abouttext,#contents .recent-title,.recent-title,#subtitle,#contents .posttitle,#contents .posttitle {
	font-size:22px
}

#categorytitle,#fullwidth-categorytitle,.steptext,.mblogtext,.articletext,#contents .recent-description,.recent-description,.postinfo,.videoembed,#contents,#contents .thetags a,#contents .relatedposts,#contents .relatedposts a,.sidebartextbox,.sidebaropts,.sidebaropts a,.sidebaropts ul,.sidebaropts ul li,.sidebaropts ul li a,.sidebaropts ul ul li a,.sidebaropts ul ul ul li a,.sidebaropts ul ul ul ul li a,.sidebarpopular,.sidebarpopular a,ol.forms textarea,ol.forms input,.footertext,.footer-item,.footer-item a,.footer-item ul,.footer-item ul li,.footer-item ul li a,.footerposts,.footerposts ul,.footerposts ul li,.footerposts ul li a,.footersocial,.footersocial ul,.footersocial ul li,.footersocial ul li a,.footeraddress .textwidget,.footeraddress .textwidget ul li,.footeraddress .textwidget ul li a,.articletext,#contents .thetags a,#contents span.comments,.sidebarpopular,.sidebarpopular a,.postinfo,.footertext,.footer-item,.footer-item ul,.footer-item ul li,.footer-item ul li a,.footerposts,.footerposts ul,.footerposts ul li,.footerposts ul li a,.footersocial,.footersocial ul,.footersocial ul li,.footersocial ul li a,.footeraddress .textwidget,.footeraddress .textwidget ul li,.footeraddress .textwidget ul li a {
	color:#7d7d7d
}

#categorytitle,#fullwidth-categorytitle {
	padding:12px 0 12px 22px;
	width:918px
}

#categorytitle {
	margin:0 0 30px 0
}

#categorytitle,#fullwidth-categorytitle,table.styletable tr,.contactmap,#footerwrap {
	background:#e8e8e8
}

#fullwidth-categorytitle,#contents .datecomment,#contents .minishowcasewrap {
	margin:0 0 20px 0
}

.mbigtitle,.steptitle {
	font-size:26px
}

.homeportfoliotitle a:hover,#contents .mportfoliotitle a:hover,.mportfoliotitle a:hover,#contents .mportfoliotitle-med a:hover,.mportfoliotitle-med a:hover,.mbigbutton a:hover,.mbigtitle a:hover,.steptitle a:hover,.mblogtitle a:hover,.mblogtext a,.articletitle a:hover,.abouttitle a:hover,.blankbutton a,#contents .portfoliotitle,.portfoliotitle,#contents .portfoliotitle a:hover,.portfoliotitle a:hover,#contents .recent-title a:hover,.recent-title a:hover,#contents .postinfo a,.postinfo a,.videoembed a:hover,#contents .posttitle,#contents .thetags,#contents .thetags a:hover,#contents .posted-date a,#contents .posted-date a:hover,#contents .postedin a:hover,#contents span.comments,#contents span.comments a:hover,#contents a,#contents h1,#contents h2,#contents h3,#contents h4,#contents h5,#contents h6,#contents .dropcaps,.navigationbox .navigation a,#contents .relatedposts a:hover,#contents .relatedposts ul li a:hover,.sidebartitle,.sidebaropts a:hover,.sidebaropts ul li a:hover,.sidebarpopular a:hover,.sidebarpopular ul li a:hover,#wp-calendar td a:hover,.contactmap,.contactmap a,.footertitle,.footertitle a,.footertext a,.footer-item h3,.footeraddress .textwidget ul li a:hover,#s {
	color:#111
}

#introbig,.homeportfoliotitle,.homeportfoliotitle a,#contents .mportfoliotitle,.mportfoliotitle,#contents .mportfoliotitle a,.mportfoliotitle a,#contents .mportfoliotitle-med,.mportfoliotitle-med,#contents .mportfoliotitle-med a,.mportfoliotitle-med a,.mbigbutton a,.mbigtitle,.mbigdesc,.steptitle,.mblogtitle,.articletitle a,.articletitle,.abouttext,.abouttitle a,.abouttitle,#contents .portfoliotitle a,.portfoliotitle a,#contents .recent-title,.recent-title,#title,#fulltitle,#subtitle,.post-title,#contents .list-title,.list-title,#contents .posttitle,#contents h1,#contents h2,#contents h3,#contents .warning a,.search-terms,.sidebartitle,.thequote .quoteauthor,#contents #comment-form #respond #commentform input#commentSubmit,.addresstitle,.mbigbutton a,.search-terms {
	font-weight:bold
}

#introwrap,.mbigtextwrap {
	width:700px
}

#introbig,.homeportfoliotitle,#contents .mportfoliotitle,.mportfoliotitle,#contents .mportfoliotitle-med,.mportfoliotitle-med,.abouthighlight,#title,#fulltitle,#subtitle,.post-title,#contents .list-title,.list-title,#contents .posttitle,.sidebartitle,@font-face,#contents .posttitle {
	font-style:normal
}

#introbig,.mbigtitle,.mbigdesc,.steptitle,#title,#fulltitle,#subtitle,.post-title,#contents .list-title,.list-title,#contents .posttitle,#contents .posttitle {
	letter-spacing:-1px
}

#introbig,.homeportfoliotitle,#contents .mportfoliotitle,.mportfoliotitle,#contents .mportfoliotitle-med,.mportfoliotitle-med,#titleHighlight,#fulltitleHighlight,#subtitle,#contents .posttitle,#contents .posttitle {
	margin-bottom:15px
}

#introsmall {
	font-style: italic;
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', serif;
	line-height: 19px;
	color:#969696
}

#twitter {
	margin-right:60px
}

#contents #mportfoliowrap,#mportfoliowrap,#mportfoliowrap {
	padding:10px 0 0 0;
	margin:25px 0 20px 0
}

.homeportfoliotitle,#contents .mportfoliotitle,.mportfoliotitle,#contents .mportfoliotitle-med,.mportfoliotitle-med,.mbigbutton a,.mbigdesc,.mblogtitle,.articletitle a,.articletitle,.abouthighlight,#titleHighlight,#fulltitleHighlight,#contents h4,.thequote .quotetitle,.addressbox,.addresstitle,.mbigbutton a {
	font-size:18px
}

.homeportfoliotitle,.homeportfoliotitle a,#contents .mportfoliotitle,.mportfoliotitle,#contents .mportfoliotitle a,.mportfoliotitle a,#contents .mportfoliotitle-med,.mportfoliotitle-med,#contents .mportfoliotitle-med a,.mportfoliotitle-med a,.mblogtitle,.mblogtitle a,#title,#fulltitle,#subtitle,.post-title,.thequote .quotetitle,.thequote .quoteauthor,.thequote .quotecompany {
	color:#3a3a3a
}

#contents .mportfoliobox,.mportfoliobox,#contents .mportfolio img,.mportfolio img,#contents .mportfoliobg,.mportfoliobg,#contents .mportfoliocatbg,.mportfoliocatbg,#contents .mportfoliobgvideo,.mportfoliobgvideo,.mbigbutton,.mbigbutton a,.mbigbutton a:hover,.mblogbox {
	width:220px
}

#contents .mportfolio img,.mportfolio img,#contents .mportfoliobg,.mportfoliobg,#contents .mportfoliocatbg,.mportfoliocatbg,#contents .mportfoliobgvideo,.mportfoliobgvideo {
	height:124px
}

#contents .mportfoliospace,.mportfoliospace,#contents .mportfoliospace-med,.mportfoliospace-med,.morearrow,.mblogspace,#contents ol,#contents ul,.footerspace,.stepcontents {
	margin-left:20px
}

#contents .mportfoliobg,.mportfoliobg {
	background:#111 url(images/hover-media.jpg) no-repeat top left
}

#contents .mportfoliocatbg,.mportfoliocatbg {
	background:#111 url(images/hover-category.jpg) no-repeat top left
}

#contents .mportfoliobgvideo,.mportfoliobgvideo {
	background:#111 url(images/hover-video.jpg) no-repeat top left
}

.mportfolio .hide,#screenshot {
	display:none
}

#contents .mportfoliowrap-med,.mportfoliowrap-med,#contents .categoryportfoliowrap,.categoryportfoliowrap {
	padding:10px 0 10px 0
}

#contents .mportfoliowrap-med,.mportfoliowrap-med {
	margin:25px 0 25px 0
}

#contents .mportfoliobox-med,.mportfoliobox-med,#contents .mportfolio-med img,.mportfolio-med img,#contents .mportfoliobg-med,.mportfoliobg-med,#contents .mportfoliocatbg-med,.mportfoliocatbg-med,#contents .mportfoliobgvideo-med,.mportfoliobgvideo-med,.stepblock,#contents .recent-contentblock,.recent-contentblock {
	width:300px
}

#contents .mportfolio-med img,.mportfolio-med img,#contents .mportfoliobg-med,.mportfoliobg-med,#contents .mportfoliocatbg-med,.mportfoliocatbg-med,#contents .mportfoliobgvideo-med,.mportfoliobgvideo-med {
	height:185px
}

#contents .mportfoliobg-med,#contents .mportfoliocatbg-med {
	background:#111 url(images/hover-media-med.jpg) no-repeat top left
}

#contents .mportfoliobgvideo-med {
	background:#111 url(images/hover-video-med.jpg) no-repeat top left
}

#contents .mportfoliobg-med a,
#contents .mportfoliobgvideo-med a {
background-color: transparent;
padding: 0;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.mbigsaying {
	margin:30px 0 35px 0
}

.mbigbutton a {
	background:url("images/buttons/mbutton.png") no-repeat scroll 0 0 #fff;
	padding:14px 0 0;
	background:#111 url(images/buttons/mbutton.png) no-repeat
}

.mbigbutton a,.abouttext,.videoembed a,#contents .postedin a,#contents span.comments a,#wp-calendar td a,.fulladdress,.abouttext {
	color:#464646
}

.mbigbutton a,.mbigbutton a:hover {
	height:32px
}

.mbigbutton a,.mbigmorewrap,table.styletable,#wp-calendar td,table.styletable {
	text-align:center
}

.mbigbutton a:hover {
	background:#fff url(images/buttons/mbutton-on.png) no-repeat;
	background:#111 url(images/buttons/mbutton-on.png) no-repeat
}

.mbigdesc {
	color:#fff;
	color:rgba(255,255,255,0.75)
}

.mbigmorewrap,.sidebaropts,.sidebarpopular {
	padding-bottom:15px
}

.morearrow {
	padding-top:0;
	padding-left:27px;
	background:#fff url(images/buttons/more-arrow.png) no-repeat bottom left;
	width:27px;
	height:27px;
	background:#111 url(images/buttons/more-arrow.png) no-repeat bottom left
}

a.morearrow:hover {
	background:#fff url(images/buttons/more-arrow-hover.png) no-repeat bottom left;
	background:#111 url(images/buttons/more-arrow-hover.png) no-repeat bottom left
}

#mstepswrap {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:24px 0 24px 0;
	margin:35px 0 35px 0;
	border-top:1px solid #1d1d1d;
	border-bottom:1px solid #1d1d1d
}

.stepspace {
	margin-right:20px
}

.stepbullet {
	margin:8px 0 0
}

.stepcontents {
	width:196px;
	margin-left:35px;
	width:211px
}

.steptitle {
	padding-bottom:8px
}

.steptext,.mblogtext,#contents .portfoliocontents,.portfoliocontents,.videoembed,.navigationbox,code,.sidebartextbox,.sidebaropts,.sidebaropts ul,.sidebarpopular,.sidebarpopular ul,.thequote .quoteauthor,.thequote .quotecompany,ol.forms li .error,.footertext,.footer-item,.footer-item ul,.footer-item ul li,.footer-item ul li a,.footer-item ul li a:hover,.footerposts,.footerposts ul,.footerposts ul li,.footerposts ul li a,.footerposts ul li a:hover,.footersocial,.footersocial ul,.footersocial ul li,.footersocial ul li a,.footersocial ul li a:hover,.footeraddress .textwidget,.footeraddress .textwidget ul li,#footerbarwrap,#contents .portfoliocontents,.portfoliocontents,.footertext {
	font-size:12px
}

.steptext,.mblogtext,#contents .recent-description,.recent-description,#contents {
	line-height:1.6
}

.steptext a,.steptext a {
	color:#119ff7
}

#contents .categoryportfoliowrap,.categoryportfoliowrap {
	margin:5px 0 5px 0
}

#mblogwrap {
	padding:0 0 12px 0
}

#mblogwrap,#s {
	margin:0 0 35px 0
}

.mblogtitle,#contents .relatedposts,.sidebaropts,.sidebarpopular,.sideflickritem ul li,#comment-form #respond #commentform input,#contents #comment-form #respond #commentform textarea,.addresstitle,.fulladdress,.footertitle,.footertitle a,.footertitle,.footertitle a {
	margin-bottom:10px
}

#midplacement,#contents .pullquote-c,#contents .column1,#wp-calendar {
	width:100%
}

#midplacement {
	margin:35px 0 25px 0;
	padding:0 0 15px 0
}

#midplacement,#midplacement {
	border-bottom:1px solid #e3e3e3
}

.articlewrap {
	width:480px
}

.articleimage {
	width:135px
}

.articleimage img,.articleimage img {
	border:5px solid #b2b2b2
}

.articleimage img:hover,.articleimage img:hover {
	border:5px solid #969696
}

.articletext {
	width:310px
}

.articletext,#contents .portfoliotitle,.portfoliotitle,#contents .recent-description,.recent-description,#contents,#contents .relatedposts,#contents .relatedposts ul {
	font-size:13px
}

.articletext,.abouttext,.sidebartextbox,.footertext,.footertext {
	line-height:20px
}

.articletext,#contents .thetags,ol.forms li.inputbar {
	margin-bottom:20px
}

.articletitle a,.articletitle,.abouttext,.abouttitle a,.abouttitle {
	margin-bottom:5px
}

.articletitle a,.articletitle,.abouttitle a,.abouttitle,#contents .portfoliotitle a,.portfoliotitle a,#contents .recent-title,.recent-title,#contents .recent-title a,.recent-title a,table.styletable,#wp-calendar,.articletitle a,.articletitle,.abouttitle a,.abouttitle {
	color:#fff
}

#aboutwrap,#aboutwrap {
	border-top:1px solid #e3e3e3
}

.abouttext,.postinfo {
	margin-top:25px
}

.abouthighlight {
	line-height:26px;
	margin-bottom:8px
}

.abouthighlight,.abouthighlight {
	color:#717171
}

.abouthighlight,#titleHighlight {
	margin-top:15px
}

.abouthighlight,#contents .portfoliocontents,.portfoliocontents,#contents .recent-description,.recent-description,#contents .recent-highlight,.recent-highlight,#titleHighlight,#fulltitleHighlight,h6,h5,h4,h3,h2,h1,#contents .datecomment,#contents .readmorebutton,.thequote .quotetitle,.thequote .quotecompany,@font-face,#contents .portfoliocontents,.portfoliocontents {
	font-weight:normal
}

.abouttitle a,.abouttitle,#contents .recent-highlight,.recent-highlight,#contents h5,.sidebartitle {
	font-size:16px
}

.blankbutton,.blankbutton a,.blankbutton a:hover {
	font-style: italic;
	font-size: 11px;
	font-family: Georgia, serif;
	font-weight: 700
}

.blankbutton {
	background:#fff url(images/blank_button.gif) no-repeat top left;
	width:133px;
	height:31px;
	padding:7px 0 0 22px
}

.blankbutton,#contents #comment-form {
	margin-top:20px
}

.blankbutton a:hover {
	color:#0878aa
}

#contents .portfoliopagerows,.portfoliopagerows {
	border-top:6px solid #b2b2b2
}

#contents .portfoliopagerows,.portfoliopagerows,#contents .minishowcasewrap-full {
	padding:0 0 20px 0
}

#contents .portfoliobox,.portfoliobox {
	width:240px
}

#contents .portfoliotitle,.portfoliotitle,#contents .portfoliocontents,.portfoliocontents,#contents .recent-contentblock,.recent-contentblock,#contents .relatedposts,#contents .relatedposts ul li.relateddesc {
	padding-top:10px
}

#contents .portfoliotitle,.portfoliotitle,#contents .portfoliocontents,.portfoliocontents,#contents .portfoliocontents,.portfoliocontents {
	line-height:1.3
}

#contents .portfoliocontents,.portfoliocontents,#contents .recent-description,.recent-description {
	color:#fff
}

#contents #recentportfolio,#recentportfolio {
	padding:10px 0 35px 0
}

#contents .recent-portfolioitem,.recent-portfolioitem,#contents .recentportfoliobg,.recentportfoliobg {
	width:620px
}

#contents .recentportfoliobg,.recentportfoliobg {
	height:383px;
	background:#111 url(images/recenthover-media.jpg) no-repeat top left
}

#contents .recent-description,.recent-description,#contents .column2,#contents .column3,#contents .column4,#contents .column32 {
	padding-right:20px
}

#contents .recent-highlight,.recent-highlight,#title,#fulltitle,#subtitle {
	color:#fff
}

#contents .recent-highlight,.recent-highlight {
	padding:0 20px 20px 0
}

#contents .recent-title,.recent-title {
	padding:10px 0 20px 0
}

#title,#fulltitle,.post-title {
	font-size:36px
}

#title,#fulltitle {
	margin:45px 0 15px 0
}

#titleHighlight,#fulltitleHighlight,#fulltitleHighlight,table.styletable {
	color:#a2a2a2
}

#titleHighlight,#fulltitleHighlight,.sidebartitle {
	letter-spacing:0
}

#titleHighlight,#fulltitleHighlight {
	line-height:28px
}

#fulltitle,#fulltitleHighlight {
	width:920px
}

.post-title,#contents .list-title,.list-title {
	margin:0 0 15px 0
}

.postinfo,#contents .imagecaption,table.styletable,#contents ol.commentlist li .reply,.contactmap,.contactmap a,table.styletable {
	font-size:11px
}

.postinfo {
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding-left:10px;
	border-top:1px solid #303030;
	border-bottom:1px solid #303030
}

.postinfo,#contents .datecomment {
	background:#f9f9f9
}

.postinfo p {
	line-height:0.9
}

.postinfo a:hover,#contents .notice a,#contents .blue a,#contents .green a,a.button:hover,#contents a.button:hover,a.button:hover span,#contents a.button:hover span,a.buttonicon:hover,#contents a.buttonicon:hover,a.buttonicon:hover span,#contents a.buttonicon:hover span,.navigationbox .navigation a:hover,.search-terms,#contents ol.commentlist li .comment-author .fn,.footertext a:hover,.footer-item ul li a:hover,.footerposts ul li a:hover,.footersocial ul li a:hover,.steptitle a:hover,#contents #comment-form #respond #commentform input#commentSubmit {
	color:#000
}

#contents .list-title,.list-title,#contents h1 {
	font-size:28px
}

.videoembed,.bigtopimage,.bigtopimage {
	margin-bottom:35px
}

#contents,#contents .relatedposts,.sidebartextbox {
	padding-bottom:30px
}

#contents .alignright,ol.forms li .error,.addresstitle {
	margin-left:15px
}

#contents .alignleft {
	margin-right:15px
}

#contents .datecomment,#contents .thetags,#contents .readmorebutton,#contents ol.commentlist li .comment-meta,#contents #comment-form #respond #commentform label small {
	font-size:10px
}

#contents .datecomment,#contents .thetags,#contents .readmorebutton {
	text-transform:uppercase
}

#contents .datecomment,#contents .readmorebutton {
	letter-spacing:1px
}

#contents .datecomment {
	padding:6px 0 8px 0
}

#contents .thetags {
	background:url(images/tag.gif) no-repeat left;
	background:url(images/tag.gif) no-repeat left
}

#contents .thetags,#contents .postedin,#contents span.comments a {
	padding:0 0 0 15px
}

#contents .posted-date {
	background:#ececec;
	padding:8px 20px 10px 20px
}

#contents .posted-date,#contents .postedin,#contents .posted-date {
	color:#8b8b8b
}

#contents .postedin {
	background:url(images/drop_box.gif) no-repeat left;
	margin:0 0 0 20px;
	background:url(images/drop_box.gif) no-repeat left
}

#contents span.comments {
	padding:2px 20px 2px 6px
}

#contents span.comments a {
	background:url(images/comment.gif) no-repeat left;
	background:url(images/comment.gif) no-repeat left
}

#contents img.image,.sidebarpopular img:hover,#contents img.image {
	border:1px solid #a2a2a2
}

#contents img.image,#contents .relatedposts img,.sidebarpopular img,#contents ol.commentlist li .comment-author .avatar {
	padding:3px
}

#contents .imagecaption {
	margin-top:-6px;
	padding:5px 10px 5px 10px
}

#contents .imagecaption,#contents #comment-form #respond #commentform input#commentSubmit,ol.forms li.buttons button,#footerbarwrap,table.styletable tr {
	background:#111
}

#contents .imagecaption,#contents .warning,#contents .warning a,#contents .readmorebutton,#contents .readmorebutton a,#contents .readmorebutton a:hover,#contents ol.commentlist li .reply a,#contents ol.commentlist li .reply a:hover,#contents #comment-form #respond #commentform input#commentSubmit,ol.forms li.buttons button,ol.forms li.buttons button:hover,ol.forms li.buttons button:active,#screenshot,.footer-item a:hover,#footerbarwrap ul li a,.homeportfoliotitle a:hover,.mportfoliotitle a:hover,.mportfoliotitle-med a:hover,.mbigbutton a,.mbigbutton a:hover,.mbigtitle,.mblogtitle a:hover,.mblogtext a,.articletitle a:hover,.abouttitle a:hover,#contents .recent-title a:hover,.recent-title a:hover,.post-title,.postinfo a:hover,#contents .list-title a,.list-title,.list-title a,#contents .list-title a:hover,.list-title a:hover,.videoembed a:hover,h6,h5,h4,h3,h2,h1,h6,h5,h4,h3,h2,#contents h1,#contents .posttitle,#contents .thetags,#contents .thetags a:hover,#contents .posted-date a,#contents .posted-date a:hover,#contents .postedin a:hover,#contents span.comments a,#contents span.comments a:hover,#contents .imagecaption,#contents a,#contents h1,#contents h2,#contents h3,#contents h4,#contents h5,#contents h6,#contents .dropcaps,a.button:hover,#contents a.button:hover,a.button:hover span,#contents a.button:hover span,a.buttonicon:hover,#contents a.buttonicon:hover,a.buttonicon:hover span,#contents a.buttonicon:hover span,#contents .readmorebutton a,.search-terms,.sidebartitle,.sidebaropts a,.sidebaropts ul li a:hover,.sidebarpopular a:hover,.sidebarpopular ul li a:hover,#contents .postinfo a:hover,#contents ol.commentlist li .comment-author .fn,ol.forms li.buttons button,ol.forms li.buttons button:hover,ol.forms li.buttons button:active,.footertext a:hover,.footer-item a:hover,.footer-item ul li a:hover,.footerposts ul li a:hover,.footersocial ul li a:hover,.footeraddress .textwidget ul li a:hover {
	color:#fff
}

#contents em {
	font-style:italic
}

#contents blockquote {
	margin:0 0 22px 5px;
	padding:0 15px;
	border-left:5px solid #111;
	border-left:5px solid #636363
}

#contents ol,#contents ul {
	list-style-position:outside
}

#contents h2,#comments,#contents #comment-form #respond h3 {
	font-size:24px
}

#contents h3 {
	font-size:20px
}

#contents h6,.navigationbox .navigation,ol.forms li.buttons button,.fulladdress,.footertitle,.footertitle a,.footer-item h3,.footertitle,.footertitle a {
	font-size:14px
}

#contents .minishowcasewrap .minishowcase,#contents .minishowcasewrap-full .minishowcase,#contents .relatedposts ul,.sidebaropts ul,.sidebarpopular ul,.sidephotoitem ul,.sideflickritem ul,#contents ol.commentlist,ol.forms,.fulladdress ul,.footer-item ul,.footerposts ul,.footersocial ul,.footerflickr ul,.footeraddress .textwidget ul,#footerbarwrap ul {
	list-style:none
}

#contents .minishowcasewrap .minishowcase .tileimage,#contents .minishowcasewrap-full .minishowcase .tileimage {
	background:url(images/page/hover-image.jpg) no-repeat 5px 5px;
	background:url(images/page/hover-image.jpg) no-repeat 5px 5px
}

#contents .minishowcasewrap .minishowcase .tileimage,#contents .minishowcasewrap .minishowcase .tilevideo,#contents .minishowcasewrap-full .minishowcase .tileimage,#contents .minishowcasewrap-full .minishowcase .tilevideo,#contents .photoshowcase {
	width:127px;
	height:120px
}

#contents .minishowcasewrap .minishowcase .tilevideo,#contents .minishowcasewrap-full .minishowcase .tilevideo {
	background:url(images/page/hover-video.jpg) no-repeat 5px 5px;
	background:url(images/page/hover-video.jpg) no-repeat 5px 5px
}

#contents .minishowcasewrap .minishowcase li,#contents .minishowcasewrap-full .minishowcase li,.ad-box a,#wp-calendar td,#comment-form #respond #commentform input,#contents #comment-form #respond #commentform textarea,#contents #comment-form #respond #commentform input#commentSubmit {
	padding:5px
}

#contents .minishowcasewrap .minishowcase li,#contents .minishowcasewrap-full .minishowcase li {
	margin:0 5px 10px 5px;
	border:1px solid #b9b9b9;
	border:1px solid #2e2e2e
}

#contents .minishowcasewrap .minishowcase li,#contents .minishowcasewrap-full .minishowcase li,table.styletable th,.jcarousel-skin-tango img {
	background:#d1d1d1
}

#contents .minishowcasewrap-full {
	width:900px
}

#contents .notice {
	background:#ffffd1 url(images/icons/star.png) no-repeat 15px 15px;
	color:#8b6f00;
	margin:15px 0 10px 0;
	border:1px solid #ffff8b;
	border-left:15px solid #ffff8b
}

#contents .notice,#contents .warning,#contents .green,#contents .blue {
	padding:15px 15px 15px 55px
}

#contents .warning {
	background:#ff4646 url(images/icons/cross.png) no-repeat 15px 15px;
	border:1px solid #f00;
	border-left:15px solid #f00
}

#contents .green {
	background:#edffd6 url(images/icons/green.png) no-repeat 15px 15px;
	border:1px solid #c7e3b9;
	border-left:15px solid #c7e3b9
}

#contents .green,#contents .blue {
	color:#0e2a00
}

#contents .blue {
	background:#d1ecff url(images/icons/blue.png) no-repeat 15px 15px;
	border:1px solid #74c7ff;
	border-left:15px solid #74c7ff
}

#contents .dropcaps {
	font-size:300%;
	line-height:0.85em;
	margin-right:0.13em;
	margin-bottom:-0.25em
}

#contents .highlight {
	background:#ff9
}

#contents .pullquote-c,#contents .pullquote-r,#contents .pullquote-l {
	font-style: italic;
	font-size: 18px;
	font-family: Georgia;
}

#contents .pullquote-c,#contents .pullquote-l {
	padding:5px 5px 5px 0;
	margin:10px 10px 5px 0
}

#contents .pullquote-r {
	padding:5px 0 5px 5px;
	margin:10px 0 5px 10px
}

#contents .pullquote-r,#contents .pullquote-l,.sidebarpopular ul li.populardesc {
	width:250px
}

a.button,#contents a.button,a.buttonicon,#contents a.buttonicon {
	background:transparent url('images/buttons/bg_button_a.gif') no-repeat scroll top right;
	display:inline-block;
	height:34px;
	margin-right:6px;
	padding-right:18px;
	background:transparent url('images/buttons/bg_button_a.gif') no-repeat scroll top right
}

a.button,#contents a.button,a.buttonicon,#contents a.buttonicon,a.button,#contents a.button,a.buttonicon,#contents a.buttonicon {
	color:#444
}

a.button,#contents a.button,a.buttonicon,#contents a.buttonicon,#sidebar {
	margin-top:0
}

a.button span,#contents a.button span,a.buttonicon span,#contents a.buttonicon span {
	background:transparent url('images/buttons/bg_button_span.gif') no-repeat top left;
	line-height:14px;
	padding:10px 0 10px 18px;
	background:transparent url('images/buttons/bg_button_span.gif') no-repeat top left
}

a.button:hover,#contents a.button:hover,a.buttonicon:hover,#contents a.buttonicon:hover {
	background:bottom right
}

a.button:hover,#contents a.button:hover,a.button:hover span,#contents a.button:hover span,a.buttonicon:hover,#contents a.buttonicon:hover,a.buttonicon:hover span,#contents a.buttonicon:hover span,#contents #comment-form #respond #commentform input#commentSubmit,ol.forms label,ol.forms li.buttons button {
	cursor:pointer
}

a.button:hover span,#contents a.button:hover span,a.buttonicon:hover span,#contents a.buttonicon:hover span {
	background:bottom left
}

.negmargin {
	margin-top:-35px
}

.navigationbox {
	padding:0 10px 20px 0
}

#contents .readmorebutton {
	margin:20px 0 50px 0;
	background:#272727;
	width:140px;
	background:transparent
}

#contents .readmorebutton a {
	background:#747474 url(images/buttons/readmore.png) no-repeat left;
	background:#2c2827 url(images/buttons/readmore.png) no-repeat left
}

#contents .readmorebutton a,#contents .readmorebutton a:hover {
	padding:5px 0 5px 15px
}

#contents .readmorebutton a:hover {
	background:#111 url(images/buttons/readmore.png) no-repeat left;
	background:#FFF url(images/buttons/readmore.png) no-repeat left
}

#contents .servicelist ul {
	list-style-image:url('images/tick.gif')
}

#contents .servicelist ul li,#contents .starlist ul li,#contents .relatedposts,.sidebaropts,.footer-item ul,.footerposts ul,.footersocial ul {
	padding-top:5px
}

#contents .starlist ul {
	list-style-image:url('images/star.gif')
}

#contents .column32,#contents .column3,#contents .column2,#contents .column1 {
	padding-bottom:10px
}

#contents .column2,.contactinfo {
	width:450px
}

#contents .column3,#sidebar {
	width:290px
}

#contents .column4 {
	width:210px
}

code {
	border:1px solid #eee;
	background:#fcfcfc;
	border:1px solid #5d5d5d;
	background:#464646
}

code,#wp-calendar,#contents ol.commentlist li,.contactmap,.thanks,code,.sidebaropts ul {
	padding:10px
}

code,code {
	margin:10px 0 0 0
}

hr,hr {
	height:1px
}

hr,#contents ol.commentlist li.odd {
	background:#eee
}

#contents .relatedposts,#contents .relatedposts ul,#contents .relatedposts ul,.sidebaropts,.sidebaropts ul,.sidebaropts ul,.sidebarpopular,.sidebarpopular ul,.sidebarpopular ul,#contents ol.commentlist li,.footer-item ul,.footer-item ul li,.footer-item ul li a,.footer-item ul li a:hover,.footerposts,.footerposts ul,.footerposts ul li,.footerposts ul li a,.footerposts ul li a:hover,.footersocial,.footersocial ul,.footersocial ul li,.footersocial ul li a,.footersocial ul li a:hover {
	line-height:18px
}

#contents .relatedposts,.sidebaropts,.sidebarpopular,.footerposts,.footersocial {
	margin-top:-8px
}

#contents .relatedposts img,.sidebarpopular img,#contents ol.commentlist li.odd,#contents #comment-form #respond #commentform input#commentSubmit {
	border:1px solid #d1d1d1
}

#contents .relatedposts img,.sidebarpopular img,.sideflickritem ul li {
	margin-right:10px
}

#contents .relatedposts img:hover {
	border:1px solid #111
}

#contents .relatedposts ul li.relatedclear,#s {
	border-bottom:none
}

#contents .relatedposts ul li.relatedclear,.sidebarpopular ul li.popclear {
	margin-bottom:4px
}

#contents .relatedposts ul li a,.sidebaropts ul.blocklinks li a,.sidebarpopular ul li a,.footer-item ul li,.footerposts ul li {
	padding:6px 0 5px 0
}

#sidebarshift,.sidephotowrap,.sideflickrwrap,.thequote,.footerflickrwrap {
	width:280px
}

#sidebarshift,#pagecontainer,#mainpagecontainer {
	margin-top:30px
}

#s {
	width:252px;
	height:21px;
	padding:4px 0 0 25px;
	background:url(images/search-bar.gif) no-repeat left bottom;
	color:#545454;
	background:url(images/search-bar.gif) no-repeat left bottom;
	opacity:.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter:alpha(opacity=25)
}

#s,.sidebarpopular ul li.popclear {
	border-bottom:1px solid #eee
}

.sidebartitle {
	margin-bottom:12px
}

.sidebaropts ul ul li a {
	padding-left:15px
}

.sidebaropts ul ul ul li a {
	padding-left:30px
}

.sidebaropts ul ul ul ul li a {
	padding-left:55px
}

.sidebarpopular {
	padding-top:15px
}

.sidephotospace {
	margin-right:22px
}

.sidephotoitem ul li {
	margin-bottom:22px
}

.sidephotoimage,.sideflickrimage {
	width:70px;
	height:70px
}

.sidephotoimage {
	border:4px solid #2e2e2e
}

.sidephotoimage:hover {
	border:4px solid #111
}

.sideflickrpace,#contents #comment-form #respond #commentform label {
	margin-left:10px
}

.thequote {
	padding:0 0 35px 0
}

.thequote .quotetitle {
	padding:15px 0 0 0
}

.thequote .quotetext {
	font-style: italic;
	font-size: 15px;
	font-family: Georgia;
	line-height: 22px;
	color:#6e6e6e;
	margin:22px 0 0 0
}

.thequote .quoteauthor {
	margin:10px 35px 0 0;
	line-height:normal
}

.thequote .quotecompany {
	margin:0 35px 0 0
}

table.styletable,table.styletable th,table.styletable td,.sidebarpopular img:hover,#contents #comment-form #respond #commentform input#commentSubmit {
	border:1px solid #fff
}

table.styletable,table.styletable {
	border-collapse:collapse
}

table.styletable th,table.styletable td,table.styletable th,table.styletable td {
	padding:8px
}

table.styletable th,table.styletable td,#contents #comment-form #respond #commentform input#commentSubmit,ol.forms label,ol.forms li.buttons button,table.styletable th,table.styletable td {
	width:100px
}

.ad-box-wrap {
	padding-top:20px
}

.ad-box a {
	margin:2px
}

#wp-calendar {
	background:#ffffe8;
	border:1px solid #e8e8e8
}

#comments {
	margin-top:45px
}

#contents ol.commentlist {
	margin:20px 0 0
}

#contents ol.commentlist,ol.forms li.buttons button {
	overflow:hidden
}

#contents ol.commentlist li {
	margin:10px 0
}

#contents ol.commentlist li .comment-author .avatar {
	border:1px solid #ddd;
	background:#ededed
}

#contents ol.commentlist li .comment-meta a {
	color:#a7a7a7
}

#contents ol.commentlist li p,.addressbox {
	line-height:22px
}

#contents ol.commentlist li p {
	margin-top:5px
}

#contents ol.commentlist li .reply a,#contents .minishowcasewrap .minishowcase li,#contents .minishowcasewrap-full .minishowcase li {
	background:#5d5d5d
}

#contents ol.commentlist li .reply a {
	padding:5px 10px
}

#contents ol.commentlist li .reply a:hover,#footer,.jcarousel-skin-tango,#contents .posted-date,.postinfo {
	background:#000
}

#contents ol.commentlist li.even {
	border:1px solid #e5e5e5;
	border:1px solid #464646
}

#contents #comment-form #respond #commentform label,ol.forms li.inline label,.footeraddress .textwidget ul li a {
	display:inline
}

#contents #comment-form #respond #commentform label small {
	color:#a0a0a0
}

#comment-form #respond #commentform input,#contents #comment-form #respond #commentform textarea {
	margin:0 10px 10px 0;
	background:#f8f8f5;
	border-left:1px solid #d1cec6;
	border-top:1px solid #d1cec6;
	border-right:1px solid #edede8;
	border-bottom:1px solid #edede8
}

#contents #comment-form #respond #commentform input {
	width:400px
}

#contents #comment-form #respond #commentform textarea {
	width:560px
}

.contactinfo {
	padding:0 0 50px 0
}

#contactForm {
	width:550px
}

.screenReader {
	left:-9999px;
	top:-9999px
}

.screenReader,#screenshot {
	position:absolute
}

.thanks {
	border:1px dotted #ffecda;
	margin:50px 50px 50px 0;
	background:#ffffe3;
	width:365px
}

ol.forms {
	width:545px;
	padding:25px 0 40px 0
}

ol.forms textarea,ol.forms input {
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
	font-size: 13px;
	border:2px solid #ccc;
	font:inherit;
	width:414px
}

ol.forms textarea,ol.forms input,#screenshot {
	padding:2px
}

ol.forms textarea {
	height:200px
}

ol.forms textarea:focus,ol.forms input:focus {
	border:2px solid #111
}

.error {
	color:#f00
}

ol.forms li.screenReader {
	margin-bottom:0
}

ol.forms li.buttons button {
	padding:6px 3px 6px 3px
}

ol.forms li.inline,ol.forms li.buttons {
	width:460px
}

ol.forms li.inline input {
	width:auto
}

ol.forms li.inline label {
	float:none
}

.addressbox {
	right:168px;
	top:40px;
	margin-bottom:100px
}

#screenshot {
	border:1px double #ccc;
	background:#333
}

#footerwrap {
	padding:40px 0 35px 46px
}

.footerminibox {
	width:147px
}

.footerbox {
	width:222px
}

.aboutimage img {
	padding:0 18px 3px 0;
	width:80px;
	height:80px;
	margin-top:8px
}

.footer-item {
	line-height:19px
}

.footer-item ul li,.footerposts ul li,.footersocial ul li {
	border-bottom:1px solid #b9b9b9;
	border-bottom:1px solid #111
}

.footer-item ul li img {
	margin-bottom:-2px
}

.footersocial ul li {
	padding:6px 0 3px 0
}

.footerspace {
	padding-left:10px
}

.flickrfooterspace {
	margin-left:60px
}

.footerflickrwrap {
	margin-left:80px
}

.footerflickr ul li {
	margin-right:38px;
	margin-bottom:38px
}

.footerflickrimage {
	width:40px;
	height:40px
}

.footeraddress .textwidget,.footeraddress .textwidget ul,.footeraddress .textwidget ul li,.footeraddress .textwidget ul li a,.footeraddress .textwidget ul li a:hover {
	line-height:8px
}

.footeraddress .textwidget {
	margin-top:3px
}

.footeraddress {
background-color: #fff;
}

#footerbarwrap {
	padding:20px 0 20px 35px
}

#footerbarwrap,#footerbarwrap ul,#footerbarwrap ul li {
	color:#565656
}

#footerbarwrap ul {
	font-family:verdana;
	font-size:10px;
	line-height:15px;
}

@font-face {
	font-family: 'Museo700';
	src: url('fonts/museo700/museo700-regular-webfont.eot');
	src: local('☺'), url('fonts/museo700/museo700-regular-webfont.woff') format('woff'), url('fonts/museo700/museo700-regular-webfont.ttf') format('truetype'), url('fonts/museo700/museo700-regular-webfont.svgz#webfont5rz8WoKj') format('svg'), url('fonts/museo700/museo700-regular-webfont.svg#webfontULCLgIXq') format('svg');
	font-weight: normal;
	font-style: normal;
}

.slide-minicaption,.slidecaptiontitle,#contents h6,#contents h5,#contents h4,#contents h3,#contents h2,#contents h1,.fulladdress ul li,.addresstitle,#subtitle,.gallery-title,.gr-title,.recent-highlight,.recent-title,.portfoliotitle,.mportfoliotitle-med,#fullwidth-categorytitle,#categorytitle,.sidebartitle,#fulltitleHighlight,#fulltitle,#titleHighlight,#title,.list-title,.post-title,.articletitle,.mblogtitle,.abouthighlight,.footer-item h3,.footertitle,.dropcaps,.abouttext,.mportfoliotitle,.homeportfoliotitle,.steptitle,.mbigbutton a,.mbigdesc,.mbigtitle {
	font-family:'Museo700','Lucida Grande','Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif !important
}

.slide-minicaption,.slidecaptiontitle,#contents h6,#contents h5,#contents h4,#contents h3,#contents h2,#contents h1,.fulladdress ul li,.addresstitle,#subtitle,.gallery-title,.gr-title,.recent-highlight,.recent-title,.portfoliotitle,.mportfoliotitle-med,#fullwidth-categorytitle,#categorytitle,.sidebartitle,#fulltitleHighlight,#fulltitle,#titleHighlight,#title,.list-title,.post-title,.articletitle,.mblogtitle,.abouthighlight,.footer-item h3,.footertitle,.dropcaps,.abouttext,.mportfoliotitle,.homeportfoliotitle,.steptitle,.mbigbutton a,.mbigdesc,.mbigtitle,.slidecaptiontitle,.slide-minicaptiontitle {
	font-weight:400 !important
}

code,.steptitle a,.steptext {
	color:#eee
}

hr,#contents .datecomment,#contents .imagecaption,#contents ol.commentlist li.even,table.styletable th,ol.forms li.buttons button {
	background:#2e2e2e
}

.jcarousel-skin-tango {
	border-bottom:1px dotted #2e2e2e;
	border-top:1px dotted #2e2e2e
}

.jcarousel-skin-tango img,#contents ol.commentlist li.odd,table.styletable,table.styletable th,table.styletable td {
	border:1px solid #000
}

.jcarousel-skin-tango .image {
	background:transparent url(images/carousel/hover-image.jpg) no-repeat 2px 2px
}

.jcarousel-skin-tango .video {
	background:transparent url(images/carousel/hover-video.jpg) no-repeat 2px 2px
}

#pagecontainer,#mainpagecontainer {
	background:#706457 url(images/pattclaro.gif) repeat scroll 0 0;
	border-top:8px solid #2c2827;
	-webkit-box-shadow:0 0 20px  #000;
	-moz-box-shadow:0 0 20px #000;
	box-shadow:0 0 20px #000
}

#gallerypageheader {
	border-bottom:1px solid #171717
}

#header {
	padding-bottom:21px
}

#fullwidth-categorytitle,#categorytitle,#contents .portfoliotitle a:hover,.portfoliotitle a:hover,#like-box-wrapper {
	background:#fff
}

#fullwidth-categorytitle,#categorytitle {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	color:#333;
	text-shadow:1px 1px 0 #ccc;
	filter:dropshadow(color=#ccc,offx=1,offy=1);
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius:10px 0 10px 10px;
	border-top-left-radius:8px;
	border-top-right-radius:0;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px
}

#footer,#footerwrap {
	background:#2c2827
}

.mportfoliobg,.mportfoliobg-med {
	background:#111 url(images/hover-media.jpg) no-repeat top left
}

.mportfoliocatbg {
	background:#111 url(images/hover-category.jpg) no-repeat top left
}

.mportfoliobgvideo,.mportfoliobgvideo-med {
	background:#111 url(images/hover-video.jpg) no-repeat top left
}

.mportfoliocatbg-med {
	background:#111 url(images/hover-category-med.jpg) no-repeat top left
}

.mbigtitle,#titleHighlight,.post-title,#contents .list-title a,.list-title a,.list-title,.sidebartitle {
	text-shadow:1px 1px 0 #2c2827
}

.mbigtitle a {
	border-bottom:2px dotted #fff
}

.mbigtitle a,.mbigtitle a:hover,#contents .portfoliotitle a,.portfoliotitle a,#contents .portfoliocontents,.portfoliocontents,#titleHighlight,#contents,.sidebaropts ul,.sidebaropts ul li {
	color:#FFF
}

.mbigtitle a:hover {
	border-bottom:2px dotted #2c2827
}

.steptitle a:hover {
	background:#FFF
}

.mblogtitle a,.sidebaropts a:hover {
	color:#ccc
}

#contents .portfoliotitle a,.portfoliotitle a,.sidebaropts ul {
	background:#2c2827
}

#contents .portfoliotitle a,.portfoliotitle a {
	font-weight:400;
	padding:2px 8px
}

#contents .portfoliotitle a,.portfoliotitle a,#contents a,#contents .readmorebutton a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}

#contents .portfoliotitle a:hover,.portfoliotitle a:hover,#contents .readmorebutton a:hover {
	color:#2c2827
}

#contents .portfoliocontents,.portfoliocontents {
	padding:4px 0 0 0
}

#contents p {
	text-align:justify
}

#contents .posttitle {
	font-weight:700
}

#contents .postedin a {
	color:#e8e8e8
}

#contents a {
	text-decoration: underline;
}
#contents a:hover,#contents a:focus {
	text-decoration: none !important;
}

#s:hover,#s:focus {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100)
}

.sidebaropts ul {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px
}

.sidebaropts ul li {
	border-bottom: 1px dotted #706457;
	padding: 0 0 8px;
	margin: 0 0 8px;
}

.sidebaropts ul li:last-child {
	border: none;
	padding: 0;
	margin: 0;
}

.sidebarpopular ul li.popclear {
	border-bottom:1px dotted #303030
}

.sidebaropts ul li a {
	color: #fff;
	text-decoration: none;
	border-bottom:1px dotted #fff
}

.sidebaropts ul li a:hover {
	border-bottom:1px solid #fff
}

.sidebaropts ul li .entry-meta {
	font-size:.8em
}

.sidebaropts ul li .entry-meta,.sidebaropts ul li .entry-meta a {
	color:#706457
}

.sidebaropts ul li .entry-meta a {
	text-decoration: none;
	border: none;
}

.sidebaropts ul li .entry-meta a:hover {
	text-decoration: underline;
	border: none;
}

.sidebarpopular img {
	border:1px solid #303030
}

#contents .postinfo a,.postinfo a {
	color:#d1d1d1
}

#contents ol.commentlist li.odd {
	background:#171717
}

.footertitle,.footertitle a,.footertext a,.footer-item h3,.footer-item a {
	color:#b9b9b9
}

#like-box-wrapper {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:25px;
	width:405px
}







.ddsmoothmenu,.ddsmoothmenu ul li a {
	background:none
}

.ddsmoothmenu {
	margin-top:32px;
	font-size:13px;
	letter-spacing:0
}

.ddsmoothmenu,.menuphoto img {
	float:right
}

.ddsmoothmenu ul {
	z-index:100;
	padding:0;
	list-style-type:none
}

.ddsmoothmenu ul,.ddsmoothmenu ul li ul li a {
	margin:0
}

.ddsmoothmenu ul ul {
	border-bottom:10px solid #111
}

.ddsmoothmenu ul li {
	position:relative;
	display:inline;
	float:left
}

.ddsmoothmenu ul li a {
	display:block;
	padding:8px 10px;
	text-decoration:none
}

.ddsmoothmenu ul li a,.ddsmoothmenu ul li a.selected,.ddsmoothmenu ul li ul,.ddsmoothmenu ul li ul li a:hover,.ddsmoothmenu ul li ul li a.selected,.ddsmoothmenu ul li a:link,.ddsmoothmenu ul li a:visited,.ddsmoothmenu ul li a {
	color:#fff
}

* html .ddsmoothmenu ul li a {
	display:inline-block
}

.ddsmoothmenu ul li a.selected,.ddsmoothmenu ul li ul {
	background:#2c2827
}

.ddsmoothmenu ul li ul,.downarrowclass,.rightarrowclass,.ddshadow {
	position:absolute
}

.ddsmoothmenu ul li ul,.ddshadow {
	left:0
}

.ddsmoothmenu ul li ul {
	display:none;
	visibility:hidden
}

.ddsmoothmenu ul li ul li {
	display:list-item;
	float:none
}

.ddsmoothmenu ul li ul li ul,.ddshadow {
	top:0
}

.ddsmoothmenu ul li ul li a {
	width:180px;
	padding:10px;
	border-top-width:0
}

* html .ddsmoothmenu {
	height:1%
}

.downarrowclass,.rightarrowclass {
	top:12px
}

.downarrowclass {
	right:7px
}

.rightarrowclass {
	right:5px
}

.ddshadow {
	width:0;
	height:0;
	background:silver
}

.toplevelshadow {
	opacity:0.8
}

.ddsmoothmenu ul li a:link,.ddsmoothmenu ul li a:visited,.ddsmoothmenu ul li a {
	text-shadow:1px 1px 0 #000;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}

.ddsmoothmenu ul li a:hover,.ddsmoothmenu ul li a.selected:hover {
	background:#fff;
	background-color: rgba(255, 255, 255, 0.5);
	text-shadow:1px 1px 0 #aaa 
}

.ddsmoothmenu ul li a:hover,.ddsmoothmenu ul li a.selected:hover,.ddsmoothmenu ul li ul li a:hover {
	color:#000
}

.ddsmoothmenu ul li ul li a:hover {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}


