/*
Theme Name: The Home Handyman
Theme URI: http://www.purodesign.com.au
Description: A theme by <a href="http://www.purodesign.com.au">Puro Design</a>.
Version: 2.0
Author: Kelly Jackson
Author URI: http://www.purodesign.com.au
*/
* { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:focus  {  outline:none !important;  } 

body{ margin:0px; font-family:Tahoma, Arial, sans-serif; font-size:13px;}

h1, h2, h3, h4, h5, h6, h1 a, .heading{color:#4658a3; text-decoration:none;}
h1{font-size:60px; font-family:"Century Gothic", Arial, Sans-serif; color:#485aa5; font-weight:bold;}
h2{font-size:30px; font-family:"Century Gothic", Arial, Sans-serif; color:#485aa5; font-weight:bold;}
h3 a{text-decoration:none;}
a{color:#4658a3; text-decoration:none;}
a:hover{color:#000000;}
a img{border:none;}
a.back-to-top {display: none; text-indent: -9999px; position: fixed; z-index: 999; right: 20px; bottom: 20px; background:url(images/TOP.png) no-repeat; background-size:100%; width:60px; height:36px;}
a:hover.back-to-top {background:url(images/TOP-hover.png) no-repeat; background-size:100%;}

#middle{position:relative;}
#wrapper{position:relative;}

/*=============HEADER=============*/
.nav a{background:url(images/pager-inactive.png) no-repeat scroll center center transparent;	color:#FFFFFF;text-decoration:none;padding:8px;}
.nav a.cycle-pager-active{background:url(images/pager.png)  no-repeat scroll center center transparent !important;}

/*=============SIDEBAR LEFT=============*/
#menu-sidebar{background:#ef3e35;}
#menu-sidebar h3{color:white;font-size:16px;font-weight:bold;}
#menu-sidebar h4{color:white;font-size:14px;font-weight:bold; margin-bottom:0px;}
input#search{background:#bcbdc0; color:#FFFFFF; border:none; margin-top:0px}
#searchbutton{position:absolute; right:10px; top:5px;}
.searchform{background:#fc7670; width:100%; position:relative;}
.searchform input#search{background:none;color:#FFFFFF;border:none;margin-top:0px; width:150px; padding:5px 10px;}
.searchform #searchbutton{position:absolute;right:5px;top:3px;}
#menu-sidebar .service-menu ul.menu{list-style: none;margin: 0px;padding: 0px;position:relative;}
#menu-sidebar .service-menu ul.menu li{margin:5px 0px;}
#menu-sidebar .service-menu ul.menu li a{color:#FFFFFF; text-decoration:none; font-size:13px;}
#menu-sidebar .service-menu ul.menu li a:hover{color:#485aa5;}

#menu-sidebar .blog-menu ul.menu{list-style: none;margin: 0px;padding: 0px;position:relative;}
#menu-sidebar .blog-menu ul.menu li{}
#menu-sidebar .blog-menu ul.menu li a{color:#FFFFFF; text-decoration:none; font-size:13px; position:relative;}
#menu-sidebar .blog-menu ul.menu li a:hover{color:#485aa5;}
#menu-sidebar .blog-menu ul.menu li a:before{content:">"; color:#FFFFFF; margin-right:10px; font-size:10px;}

#menu-sidebar .project-menu ul.menu{list-style: none;margin: 0px;padding: 0px;position:relative;}
#menu-sidebar .project-menu ul.menu li{}
#menu-sidebar .project-menu ul.menu li a{color:#FFFFFF; text-decoration:none; font-size:13px; position:relative;}
#menu-sidebar .project-menu ul.menu li a:hover{color:#485aa5;}
#menu-sidebar .project-menu ul.menu li a:before{content:">"; color:#FFFFFF; margin-right:10px; font-size:10px;}
#menu-sidebar .project-menu ul.menu li ul.sub-menu{list-style:none; margin:0px; padding-left:10px;}

/*=============BOXES=============*/
#boxes ul{list-style:none;margin:0px;padding:0px;}
.box{color:#FFFFFF;padding:10px; font-size:12px;}
.box h3{font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; line-height:1;}
.box h3 a{color:#FFFFFF; font-size:16px;}
.box h3 a span{color:#485aa5; font-size:14px; }
.box img{margin:5px 0px 0px 0px; border:2px solid #FFFFFF;}
.box .widget-content p{margin:5px 0px;}
.box .widget-content a{color:#485aa5;}
.box .widget-content a:hover{color:#FFFFFF;}
.box h4{color:#485aa5; font-size:14px; margin:0px 0px 5px 0px;  font-family:Arial, Helvetica, sans-serif;}
.box .projects .featuredimage{border:2px solid #FFFFFF;}
.box .projects .featuredimage img{width:100%; height:auto; border:none; margin:0px;}
.box .projects p{text-align:right; margin:0px;}
.yellow{background-color:#efb035; }
.green{background-color:#39b54a; }
.purple{background-color:#efb035;}

/*=============CONTENT=============*/
#content{background-color:#FFFFFF; overflow:auto; padding:20px;}
#content h1{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#ef3e35; margin-top:0px;}
#content h2{font-size:16px; margin:0px;}
#content h3{font-size:14px;}
#content p{margin-top:0px;}

.post{border-top:1px dashed #bcbdc0; padding:20px 0px;}
.post:first-child{border-top:0px !important; padding-top:0px;}
.post .featuredimage img{width:100%; height:auto;}
.post h2{font-size:16px; font-weight:bold; margin:0px;}
.post h3{font-size:14px; font-weight:normal; margin:0px;}
.single-thhproject .project-testimonial{border-top:1px dashed #bcbdc0; padding-top:20px; margin-top:20px;}
#rws_testimonial_project .quote{position:relative; padding-left:25px; margin-top:15px;}
#rws_testimonial_project .quote:before{content:' '; background:url(images/testimonial-quote.png) no-repeat; width:20px; height:12px; position:absolute; top:0px; left:0px;}
#rws_testimonial_project .name{font-weight:bold;}

#content .navigation{display: table; width: 100%; height:50px; margin-bottom:20px; border-top:1px dashed #bcbdc0}
#content .navigation ul{padding-left:0px; display: table-cell; text-align: center; vertical-align: middle;}
#content .navigation li { display: inline; padding:0px 10px;}
#content .navigation li a, #content .navigation li a:hover, #content .navigation li.active a, #content .navigation li.disabled {text-decoration:none; cursor: pointer; text-transform:uppercase; color:#bcbdc0;}
#content .navigation li a:hover, #content .navigation li.active a {color:#4658a3;}
/*=============SIDEBAR RIGHT=============*/
#sidebar-right{font-size:12px;}
#sidebar-right ul.sidebar{border-radius: 5px;background-color:#FFFFFF;padding:10px;}
#sidebar-right ul .widget_rws_testimonial_manager_widget{background:url(images/testimonial.png);  width:221px; height:250px; margin-bottom:10px; color:#FFFFFF; text-align:center; padding:40px 30px 50px 30px;}
#sidebar-right ul .widget_rws_testimonial_manager_widget .rwstm-widget-quote:before{content:'"'; font-weight:bold; font-size:30px;}
#sidebar-right ul .widget_rws_testimonial_manager_widget p{margin:0px;}
#sidebar-right ul .widget_rws_testimonial_manager_widget h2{display:none;}
#sidebar-right ul.sidebar h2{font-size:14px;font-weight:bold;margin-top:0px; color:#ef3e35; text-transform:uppercase;}
#sidebar-right ul{list-style:none;margin:0px;padding:0px;}
#sidebar-right p{margin-bottom:5px;}
#sidebar-right a:not(.readmore){color:#4658a3;font-weight:bold;}
#sidebar-right .widget_recent_entries li{border-top:1px dashed #bcbdc0; padding:10px 0px;}
#sidebar-right .widget_recent_entries li:first-child{border-top:none; padding-top:0px;}
#sidebar-right .ngg-widget img{border:none; margin:0px;}
.post-date, .post-cat, .post-comments{font-size:10px;}
/*=============FOOTER=============*/
#footer{background:#231f20;}
#footer #left{color:#FFFFFF;  padding:15px;}
#footer #right{padding:15px; color:#FFFFFF;}
#footer a{color:#FFFFFF;text-decoration:none;}

#rws_testimonial div{position:relative;height:25px;}
#rws_testimonial div img{position:absolute;left:185px;}
.heading{font-weight:bold;}
.contactdetails{font-size:16px;}

/* iPhone3/4/5, Samsung Galaxy S2/S3/S4, HTC one*/
@media only screen and (min-width: 320px) and (max-width: 478px),
(min-device-width: 320px) and (max-device-height: 480px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 320px) and (max-device-height: 534px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1.5),
(min-device-width: 320px) and (max-device-height: 640px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 2),
(min-device-width: 320px) and (max-device-height: 640px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 3){
	a.back-to-top{width:30px; height:18px;}
	body{padding-top:50px;}
	/*=============HEADER=============*/
	#header{background:#FFFFFF; border-bottom:5px solid #000000; height:50px; position:fixed; top:0px; left:0px; right:0px; z-index:2000;}
	#logo{width:40px; margin-left:10px; margin-right:5px; display:inline-block; float:left; clear:left;}
	#logo img{width:100%; height:auto;}
	#pagetitle h1{font-size:10px;}
	#pagetitle h1 span{font-size:6px;}
	
	#menu{display:none; position:absolute; left:0px; top:50px; width:100%; height:calc(100vh - 50px); overflow:scroll; z-index:9999; background:#bcbdc0; font-size:16px; padding:0px 25px;}
	
	#slideshow{width:100%; position:relative;}
	#slideshow img{width:100%; height:auto;}
	#slideshow .nav{position:absolute; right:5px; bottom:5px; z-index:1000;}
	body:not(.home) #slideshow{display:none;}
	body.single-thhproject #slideshow{display:block;}
	/*=============SIDEBAR LEFT=============*/
	body.page-template-default #sidebar-left, body.blog #sidebar-left, body.single #sidebar-left{display:none;}
	.searchform{margin-top:20px;}
	#info-sidebar{text-align:center; padding:0px 25px; color:#485aa5;}
	#info-sidebar .bigtext{padding:0px 50px; margin-bottom:5px;}
	#info-sidebar h2{margin:0px; font-size:25px;}
	#info-sidebar .smalltext { margin-top:5px;}
	#info-sidebar .smalltext br{display:none; }
	#info-sidebar img{height:22px; width:auto;}
	#menu-sidebar{padding:20px 20px;}
	#menu-sidebar #services-container{display:none;}
	#menu-sidebar h3{font-size:26px; background:url(images/services-arrow-down.png) no-repeat right 0px top 0px; background-size:41px 25px; margin:0px; line-height:1; font-weight:normal;}
	#menu-sidebar h3.up{font-size:26px; background:url(images/services-arrow-up.png) no-repeat right 0px top 0px; background-size:41px 25px; margin:0px; line-height:1;}
	#menu-sidebar .service-menu,#menu-sidebar .blog-menu,#menu-sidebar .project-menu{font-size:16px; display:block;}
	/*=============BOXES=============*/
	#boxes{display:none;}
	.box{padding:20px 20px;}
	.box .widget-content, .box .projects{display:none;}
	.box h3 a{display:block; width:100%; font-size:26px; background:url(images/mobile-box-arrow.png) no-repeat right 0px top 5px; background-size:25px 41px;}
	.box h3 a span, .box h4{font-size:16px;}
	.purple{background-color:#485aa5;}
	.purple.box h3 a{min-height:41px; padding:10px 0px; }
	/*=============CONTENT=============*/
	#content{padding:20px 20px;}
	.post .excerpt{display:none;}
	/*=============SIDEBAR RIGHT=============*/
	body.page-template-default #sidebar-right, body.blog #sidebar-right, body.single #sidebar-right{display:none;}


	#sidebar-right{font-size:13px;}
	#sidebar-right ul.sidebar-testimonial{background:#485aa5; padding:20px 20px;}
	#sidebar-right ul .widget_rws_testimonial_manager_widget {margin:0px auto;}
	#sidebar-right ul.sidebar{border-radius: 5px; padding:20px 20px;}
	#sidebar-right ul.sidebar h2 {font-size:18px;}
	/*=============FOOTER=============*/
	#footer #left{text-align:center;}
	#footer #right{text-align:center;}
}

/* HTC one*/
@media only screen and (min-width: 360px) and (max-width: 478px),
(min-device-width: 360px) and (max-device-height: 480px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 360px) and (max-device-height: 534px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1.5),
(min-device-width: 360px) and (max-device-height: 640px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 2),
(min-device-width: 360px) and (max-device-height: 640px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 3){
	body{padding-top:60px;}
	/*=============HEADER=============*/
	#header{height:60px;}
	#logo{ width:45px; margin-right:10px;}
	#menu{top:60px; height:calc(100vh - 60px);}	
}

/* Mobile Layout: 480px and below. */
@media only screen and (min-width: 480px) and (max-width: 599px),
(min-device-width: 320px) and (max-device-height: 480px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 320px) and (max-device-height: 534px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 1.5),
(min-device-width: 320px) and (max-device-height: 640px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 2),
(min-device-width: 320px) and (max-device-height: 640px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 3) {
	a.back-to-top{width:30px; height:18px;}
	body{padding-top:60px;}
	/*=============HEADER=============*/
	#header{background:#FFFFFF; border-bottom:5px solid #000000; height:60px; position:fixed; top:0px; left:0px; right:0px; z-index:2000;}
	#logo{width:45px; margin-left:10px; margin-right:10px; display:inline-block; float:left; clear:left;}
	#logo img{width:100%; height:auto;}
	#pagetitle h1{font-size:16px;}
	#pagetitle h1 span{font-size:12px;}
	
	#menu{display:none; position:absolute; left:0px; top:60px; width:100%; height:calc(100vh - 60px); overflow:scroll; z-index:9999; background:#bcbdc0; font-size:16px; padding:0px 25px;}
	
	#slideshow{width:100%; position:relative;}
	#slideshow img{width:100%; height:auto;}
	#slideshow .nav{position:absolute; right:5px; bottom:5px; z-index:1000;}
	body:not(.home) #slideshow{display:none;}
	body.single-thhproject #slideshow{display:block;}
	/*=============SIDEBAR LEFT=============*/
	body.page-template-default #sidebar-left, body.blog #sidebar-left, body.single #sidebar-left{display:none;}
	.searchform{margin-top:20px;}
	
	#info-sidebar{text-align:center; padding:0px 25px; color:#485aa5;}
	#info-sidebar .bigtext{padding:0px 50px; margin-bottom:5px;}
	#info-sidebar h2{margin:0px; font-size:25px;}
	#info-sidebar .smalltext { margin-top:5px;}
	#info-sidebar .smalltext br{display:none; }
	#info-sidebar img{height:22px; width:auto;}
	
	#menu-sidebar{padding:20px 20px;}
	#menu-sidebar #services-container{display:none;}
	#menu-sidebar h3{font-size:26px; background:url(images/services-arrow-down.png) no-repeat right 0px top 0px; background-size:41px 25px; margin:0px; line-height:1; font-weight:normal;}
	#menu-sidebar h3.up{font-size:26px; background:url(images/services-arrow-up.png) no-repeat right 0px top 0px; background-size:41px 25px; margin:0px; line-height:1;}
	#menu-sidebar .service-menu,#menu-sidebar .blog-menu,#menu-sidebar .project-menu{font-size:16px; display:block;}
	/*=============BOXES=============*/
	#boxes{display:none;}
	.box{padding:20px 20px;}
	.box .widget-content, .box .projects{display:none;}
	.box h3 a{display:block; width:100%; font-size:26px; background:url(images/mobile-box-arrow.png) no-repeat right 0px top 5px; background-size:25px 41px;}
	.box h3 a span, .box h4{font-size:16px;}
	.purple{background-color:#485aa5;}
	.purple.box h3 a{min-height:41px; padding:10px 0px;}
	/*=============CONTENT=============*/
	#content{padding:20px 20px;}
	.post .excerpt{display:none;}
	/*=============SIDEBAR RIGHT=============*/
	body.page-template-default #sidebar-right, body.blog #sidebar-right, body.single #sidebar-right{display:none;}

	#sidebar-right{font-size:13px;}
	#sidebar-right ul.sidebar-testimonial{background:#485aa5; padding:20px 20px;}
	#sidebar-right ul .widget_rws_testimonial_manager_widget {margin:0px auto;}
	#sidebar-right ul.sidebar{border-radius: 5px; padding:20px 20px;}
	#sidebar-right ul.sidebar h2 {font-size:18px;}
	/*=============FOOTER=============*/
	#footer #left{text-align:center;}
	#footer #right{text-align:center;}
}

/* Samsung Galaxy (portrait and landscape) ----------- */
@media only screen and (min-width : 600px) and (max-width : 767px){
	a.back-to-top{width:30px; height:18px;}
	body{padding-top:65px;}
	/*=============HEADER=============*/
	#header{background:#FFFFFF; border-bottom:5px solid #000000; height:65px; position:fixed; top:0px; left:0px; right:0px; z-index:2000;}
	#logo{width:50px; margin-left:20px; margin-right:20px; display:inline-block; float:left; clear:left;}
	#logo img{width:100%; height:auto;}
	#pagetitle h1{font-size:22px;}
	#pagetitle h1 span{font-size:18px;}

	#menu{display:none; position:absolute; left:0px; top:65px; width:100%; height:calc(100vh - 65px);overflow:scroll; z-index:9999; background:#bcbdc0; font-size:16px; padding:0px 25px;}
	
	#slideshow{width:100%; position:relative;}
	#slideshow img{width:100%; height:auto;}
	#slideshow .nav{position:absolute; right:5px; bottom:5px; z-index:1000;}
	body:not(.home) #slideshow{display:none;}
	body.single-thhproject #slideshow{display:block;}
	/*=============SIDEBAR LEFT=============*/
	body.page-template-default #sidebar-left, body.blog #sidebar-left, body.single #sidebar-left{display:none;}
	.searchform{margin-top:20px;}
	#info-sidebar{text-align:center; padding:0px 25px; color:#485aa5;}
	#info-sidebar .bigtext{padding:0px 60px;}
	#info-sidebar img{height:25px; width:auto;}
	#menu-sidebar{padding:20px 50px;}
	#menu-sidebar #services-container{display:none;}
	#menu-sidebar h3{font-size:26px; background:url(images/services-arrow-down.png) no-repeat right 0px top 0px; background-size:41px 25px; margin:0px; line-height:1;}
	#menu-sidebar h3.up{font-size:26px; background:url(images/services-arrow-up.png) no-repeat right 0px top 0px; background-size:41px 25px; margin:0px; line-height:1;}
	#menu-sidebar .service-menu,#menu-sidebar .blog-menu,#menu-sidebar .project-menu{font-size:16px; display:block;}
	/*=============BOXES=============*/
	#boxes{display:none;}
	.box{padding:20px 50px;}
	.box .widget-content, .box .projects{display:none;}
	.box h3 a{display:block; width:100%; font-size:26px; background:url(images/mobile-box-arrow.png) no-repeat right 0px top 5px; background-size:25px 41px;}
	.box h3 a span, .box h4{font-size:16px;}
	.purple{background-color:#485aa5;}
	.purple.box h3 a{min-height:41px; padding:10px 0px;}
	/*=============CONTENT=============*/
	#content{padding:20px 50px;}
	.post .featuredimage{float:left; width:157px; max-height:115px; overflow:hidden; margin-right:20px;}
	/*=============SIDEBAR RIGHT=============*/
	body.page-template-default #sidebar-right, body.blog #sidebar-right, body.single #sidebar-right{display:none;}

	#sidebar-right{font-size:13px;}
	#sidebar-right ul.sidebar-testimonial{background:#485aa5; padding:20px 50px;}
	#sidebar-right ul .widget_rws_testimonial_manager_widget {margin:0px auto;}
	#sidebar-right ul.sidebar{border-radius: 5px; padding:20px 50px;}
	#sidebar-right ul.sidebar h2 {font-size:18px;}
	/*=============FOOTER=============*/
	#footer #left{text-align:center;}
	#footer #right{text-align:center;}
}

/* Tablet Layout Portrait ----------- */
@media only screen and (min-width : 768px) and (max-width : 960px),
(min-device-width: 768px) and (max-device-height: 1024px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 768px) and (max-device-height: 1024px) and (orientation:portrait) and (-webkit-device-pixel-ratio: 2){
	a.back-to-top{width:30px; height:18px;}
	/*=============HEADER=============*/
	#header{background:#FFFFFF; border-bottom:10px solid #000000; height:55px; position:relative;}
	#logo{width:35px; margin-left:20px; margin-right:20px; display:inline-block; float:left; clear:left;}
	#logo img{width:100%; height:auto;}
	#pagetitle h1{font-size:22px;}
	#pagetitle h1 span{font-size:18px;}
	
	#menu{display:none; position:absolute; left:0px; top:55px; width:100%; z-index:9999; background:#bcbdc0; font-size:16px; padding:0px 50px;}
	
	#slideshow{width:100%; position:relative;}
	#slideshow img{width:100%; height:auto;}
	#slideshow .nav{position:absolute; right:5px; bottom:5px; z-index:1000;}
	/*=============SIDEBAR LEFT=============*/
	.searchform{margin-top:20px;}
	#info-sidebar{text-align:center; padding:0px 25px; color:#485aa5;}
	#info-sidebar .bigtext{padding:0px 60px;}
	#info-sidebar img{height:25px; width:auto;}
	#menu-sidebar{padding:20px 50px;}
	#menu-sidebar #services-container{display:none;}
	#menu-sidebar h3{font-size:26px; background:url(images/services-arrow-down.png) no-repeat right 0px top 0px; background-size:41px 25px; margin:0px; line-height:1;}
	#menu-sidebar h3.up{font-size:26px; background:url(images/services-arrow-up.png) no-repeat right 0px top 0px; background-size:41px 25px; margin:0px; line-height:1;}
	#menu-sidebar .service-menu,#menu-sidebar .blog-menu,#menu-sidebar .project-menu{font-size:16px; display:block;}
	/*=============BOXES=============*/
	#boxes{display:none;}
	.box{padding:20px 50px;}
	.box .widget-content, .box .projects{display:none;}
	.box h3 a{display:block; width:100%; font-size:26px; background:url(images/mobile-box-arrow.png) no-repeat right 0px top 5px; background-size:25px 41px;}
	.box h3 a span, .box h4{font-size:16px;}
	.purple{background-color:#485aa5;}
	.purple.box h3 a{min-height:41px; padding:10px 0px;}
	/*=============CONTENT=============*/
	#content{padding:20px 50px;}
	.post .featuredimage{float:left; width:157px; max-height:115px; overflow:hidden; margin-right:20px;}
	/*=============SIDEBAR RIGHT=============*/
	#sidebar-right{font-size:13px;}
	#sidebar-right ul.sidebar-testimonial{background:#485aa5; padding:20px 50px;}
	#sidebar-right ul .widget_rws_testimonial_manager_widget {margin:0px auto;}
	#sidebar-right ul.sidebar{border-radius: 5px; padding:20px 50px;}
	#sidebar-right ul.sidebar h2 {font-size:18px;}
	/*=============FOOTER=============*/
	#footer #left{text-align:center;}
	#footer #right{text-align:center;}	
}

/* Tablet Layout Landscape ----------- */
@media only screen and (min-width: 960px) and (max-width : 1024px),
(min-device-width: 768px) and (max-device-height: 1024px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 1),
(min-device-width: 768px) and (max-device-height: 1024px) and (orientation:landscape) and (-webkit-device-pixel-ratio: 2){
	body{background:url(images/background.jpg) #485aa5 top left repeat-x;}
	#wrapper, #middle{width:910px; margin:auto; }
	/*=============HEADER=============*/
	#header{height:145px;}
	#pagetitle{position:absolute;right:20px;top:20px;}
	#pagetitle h1{font-size:50px;}
	#pagetitle h1 span{font-size:25px;}
	#logo{position:absolute;left:10px;top:10px; width:213px;}
	#logo img{width:100%; height:auto;}
	
	
	#slideshow{position:absolute;right:0px;top:155px;width: 671px; height: 340px; overflow:hidden;}
	#slideshow img.portrait{height:340px; width:auto; left: 0; right: 0; margin: auto}
	#slideshow img.landscape{height:auto; width:100%;}
	.nav{position:absolute; right:5px; bottom:5px; z-index:1000;}
	/*=============SIDEBAR LEFT=============*/
	#sidebar-left{margin-top:127px;margin-left:5px;width:225px; }
	#info-sidebar{text-align:center;color:#FFFFFF;height:235px; display:block;}
	#info-sidebar p.bigtext{font-size:16px;margin-top:0px;margin-bottom:10px;}
	#info-sidebar p.smalltext{font-size:12px;font-weight:bold;margin-top:0px;}
	#info-sidebar h2{font-size:26px;font-weight:bold;padding:0px;margin:0px;color:#FFFFFF;}
	#menu-sidebar{border-radius: 5px; width:225px;height:745px;padding:10px;}
	#menu-sidebar h3{margin:0px 0px 10px 0px;}
	/*=============BOXES=============*/
	#boxes{position:absolute;top:235px;right:0px;}
	.box{float:left;border-radius: 5px; width:215px;height:200px;}
	.green{ margin:0px 12px;}
	.box .featuredimage{height:115px; margin-bottom:10px; overflow:hidden;}
	/*=============CONTENT=============*/
	.home #content{position:absolute;left:240px;top:445px;height:535px !important;}
	.gallery #content{position:absolute; left:240px; top:-115px; height:971px !important; width:670px !important;}
	.projecthome #content, .blog #content, .category #content{position:absolute; left:240px; top:-115px; height:1095px !important; width:670px !important;}
	.single-thhproject #content{position:absolute; left:240px; top:235px; width:660px !important; height:745px; border-radius: 5px;}
	#content{position:absolute; left:240px; top:235px; width:445px; height:745px; border-radius: 5px;}
	
	.post .featuredimage{float:left; width:157px; max-height:115px; overflow:hidden; margin-right:20px;}
	

	/*=============SIDEBAR RIGHT=============*/
	.home #sidebar-right{position:absolute; right:0px; top:445px; height:390px !important;}
	#sidebar-right{position:absolute;right:0px;top:235px;width:215px;height:685px;}
	#sidebar-right ul.sidebar{border-radius: 5px;height:265px;}
	.home #sidebar-right ul.sidebar{height:275px;}
	#sidebar-right .box{float:none; margin-bottom:20px;}
	/*=============FOOTER=============*/
	#footer{width:905px; height:50px; border-radius: 5px; margin:10px auto;}
	#footer #left{text-align:left; float:left;}
	#footer #right{text-align:right; float:right;}
}

/* Desktop Layout: 960px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 1025px){
	body{background:url(images/background.jpg) #485aa5 top left repeat-x;}
	#wrapper, #middle{width:910px; margin:auto; }
	/*=============HEADER=============*/
	#header{height:145px;}
	#pagetitle{position:absolute;right:20px;top:20px;}
	#pagetitle h1{font-size:50px;}
	#pagetitle h1 span{font-size:25px;}
	#logo{position:absolute;left:10px;top:10px;}
	
	#slideshow{position:absolute;right:0px;top:155px;width: 671px; height: 340px; overflow:hidden;}
	#slideshow img.portrait{height:340px; width:auto; left: 0; right: 0; margin: auto}
	#slideshow img.landscape{height:auto; width:100%;}
	.nav{position:absolute; right:5px; bottom:5px; z-index:1000;}
	/*=============SIDEBAR LEFT=============*/
	#sidebar-left{margin-top:127px;margin-left:5px;width:225px; }
	#info-sidebar{text-align:center;color:#FFFFFF;height:235px; display:block;}
	#info-sidebar p.bigtext{font-size:16px;margin-top:0px;margin-bottom:10px;}
	#info-sidebar p.smalltext{font-size:12px;font-weight:bold;margin-top:0px;}
	#info-sidebar h2{font-size:26px;font-weight:bold;padding:0px;margin:0px;color:#FFFFFF;}
	#menu-sidebar{border-radius: 5px; width:225px;height:745px;padding:10px;}
	#menu-sidebar h3{margin:0px 0px 10px 0px;}
	/*=============BOXES=============*/
	#boxes{position:absolute;top:235px;right:0px;}
	.box{float:left;border-radius: 5px; width:215px;height:200px;}
	.green{ margin:0px 12px;}
	.box .featuredimage{height:115px; margin-bottom:10px; overflow:hidden;}
	/*=============CONTENT=============*/
	.home #content{position:absolute;left:240px;top:445px;height:535px !important;}
	.gallery #content{position:absolute; left:240px; top:-115px; height:971px !important; width:670px !important;}
	.projecthome #content, .blog #content, .category #content{position:absolute; left:240px; top:-115px; height:1095px !important; width:670px !important;}
	.single-thhproject #content{position:absolute; left:240px; top:235px; width:660px !important; height:745px; border-radius: 5px;}
	#content{position:absolute; left:240px; top:235px; width:445px; height:745px; border-radius: 5px;}
	
	.post .featuredimage{float:left; width:157px; max-height:115px; overflow:hidden; margin-right:20px;}
	

	/*=============SIDEBAR RIGHT=============*/
	.home #sidebar-right{position:absolute; right:0px; top:445px; height:390px !important;}
	#sidebar-right{position:absolute;right:0px;top:235px;width:215px;height:685px;}
	#sidebar-right ul.sidebar{border-radius: 5px;height:265px;}
	.home #sidebar-right ul.sidebar{height:275px;}
	#sidebar-right .box{float:none; margin-bottom:20px;}
	/*=============FOOTER=============*/
	#footer{width:905px; height:50px; border-radius: 5px; margin:10px auto;}
	#footer #left{text-align:left; float:left;}
	#footer #right{text-align:right; float:right;}
}