@media screen and (min-width:940px){
	#sliderbody{min-width:1010px;}
.middle-align{ width:1010px;}
.main-form-area{ width:782px; max-width:100%;}
.main-form-area textarea{ width:95.5%;}
.main-form-area p.right input[type="email"], p.right input[type="url"]{ width:91%; }
.header .header-inner{ width:1010px; }
.feature-box{ width:221px; margin:0 18px 0 0; float:left;}
.feature-box .feat-image{ margin:0; padding:0; height:83px;}
.feature-box a{ color:#36350b; font-size:11px; padding:4px 12px;}
section h2{ font-size:20px;  border-bottom:1px solid #595959; padding-bottom:12px; margin-bottom:20px;}
section h2 span{border-bottom:6px solid #d1cb11; padding-bottom:3px;}
h3.widget-title{ font-size:20px;  border-bottom:1px solid #595959; padding-bottom:12px; margin-bottom:20px;}
h3.widget-title span{border-bottom:6px solid #d1cb11; padding-bottom:3px;}
.feature-box:nth-of-type(4){ margin-right:0 !important;}
.awesome-bg{ padding:25px 0;}
.awesome-bg input[type="button"], .awesome-bg a.button{margin-top:56px; }
.awesome-bg ul{width:940px;}
.work-box{ width:290px; margin:0 33px 0 0; float:left;}
.work-box .step-1, .work-box .step-2, .work-box .step-3{float:left; height:95px;}
.work-box .work-info{ width:205px; float:right; }
.second-row .accordian-div{float:left; width:455px; }
.second-row .skill-bar{ width:427px; margin:20px 0 0; padding:33px 0; float:right; }
.work-section{padding:30px 0 50px; }
.second-row{ margin:55px 0 0;}
.team-container-full .carousel .inner{ width:680px; }
.about-us-bg h1{padding-top:74px; padding-bottom:76px;}
.count-box{ width:240px; margin:0; float:left; }
.about-us-bg .counter{padding-bottom:70px;}
.count-box:nth-of-type(4){ width:220px;}
.feature-services{ padding:30px 0;}
.left-image{ width:523px; float:left;}
.right-features{ width:415px; float:right; }
.right-features .feature-cell .feature-desc{ width:355px; float:right;}
.testimonial-section .testimonial-box{ width:272px; margin:20px 61px 0 0; float:left;}
.services-banner{padding:70px 0;}
.services-banner h1{ width:620px; padding:10px 0 50px 0; }
.get-inspire{padding:80px 0;}
.get-inspire h1{padding:10px 0 35px; }
.newsletter{ padding:70px 0; }
.newsletter input[type="text"]{ width:365px; margin:28px 10px 0 0;}
.blog-post{padding:30px 0;}
.social-feed .social-box{ width:288px; margin:0 38px 0 0; float:left;}
.blog-box .blog-right{ width:82%; float:right;}
.get-in-touch{padding:100px 0;}
.get-in-touch h1{padding:0 0 40px;}
.get-in-touch .contact-info{ width:563px; }
.get-in-touch .contact-info .mail{ width:302px; float:left;}
.get-in-touch .contact-info .call{width:159px; float:right; }

.pricing_table.pcol1 .price_col{width:99%;}
.pricing_table.pcol2 .price_col{width:49.5%;}
.pricing_table.pcol3 .price_col{width:33%;}
.pricing_table.pcol4 .price_col{width:24.75%;}
.pricing_table.pcol5 .price_col{width:19.75%;}

.header-shape{ float:left; margin-top:30px;}
.toggle{display:none;}
.header .header-inner .nav{ margin:30px 0 0; padding-left:37px; text-align:left; float:right;}
.header .header-inner .nav ul { float:right; margin:0; padding:0; font-weight:600; line-height:27px; font-family:"Oswald",sans-serif; font-size:18px;}
.header .header-inner .nav ul li{ display:inline-block; margin:0; padding-right:42px; position:relative;}
.header .header-inner .nav ul li a{ padding:0 0 10px; display:block; line-height:17px;}
.header .header-inner .nav ul li a span.sub{ font:11px 'Open sans',san-serif; color:#b9b308;} 
.header .header-inner .nav ul li ul{display:none; z-index:2;}
.header .header-inner .nav ul li:hover > ul{display:block; background:#000; width:200px; position:absolute; top:25px; left:0; text-align:left; font-weight:400; }
.header .header-inner .nav ul li ul li{display:block; position:relative; float:none;  border-bottom:1px #414141 solid;  padding:8px 0 5px 20px;}
.header .header-inner .nav ul li ul li a{color:#ffffff; display:block;}
.header .header-inner .nav ul li:hover ul li ul{display:none;}
.header .header-inner .nav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:-22px;}
.header .header-inner .logo{float:left; margin-right:10px; }

.top-grey-box{padding:40px 0 35px; }
.content_sidebar, .sidebar_content, #nosidebar{padding: 30px 0;}
.content_sidebar #sitemain{width:660px; float:left;}
.content_sidebar #sidebar{width:290px; float:right;}
.sidebar_content #sitemain{width:660px; float:right;}
.sidebar_content #sidebar{width:290px; float:left;}
#sitefull{width:100%; padding: 0 0 30px;}
#nosidebar{width:660px; margin:0 auto; padding: 30px 0; float:none; }
.menu_page{padding-top:40px; background-color:#303030;}
#sidebar iframe{ border:2px solid #ffffff;}
.blog-box{ width:48%; float:left;}

.photobooth .filter-gallery{width:483px;}

.title-404{font-size:32px; padding:30px 0 20px; font-style:italic; font-weight:bold; color:#d1cb11; text-transform:none; text-align:center;}
.title-404 strong{font-size:77px; padding-right:20px;}
.text-404{color:#d1cb11; font-size:24px; text-align:center; line-height:1.25; padding-bottom:40px;}
.count-box .count-content{ width:140px;}
.footer-column{ width:44%;  margin-right:86px; padding:0; float:left; color:#303030;}
.footer-column h3{ font:16px 'Oswald', san-serif; margin:0 0 15px; padding:0 0 13px; background:url(../images/footer-title-bg.png) no-repeat left bottom;}
.footerpost{ margin:15px 0; padding:0;}
.footerpost .footer-thumb{ float:left;}
.footerpost .footer-thumb img{ width:47px; height:47px; border:1px solid #ffffff; float:left; margin:0 15px 0 0; padding:0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;}
.footerpost .footer-text{ margin:0; padding:0;}
.footerpost .footer-text h4{ font:15px 'Oswald',san-serif;}
.footerpost .footer-text h4 a{color:#303030;}
.footer-bottom-left{ float:left; margin:0; padding:0;}
.footer-bottom-left ul{ margin:0 0 10px; padding:0;}
.footer-bottom-left ul li{ background:url(../images/footer-menu-separator.png) no-repeat right; margin:0; padding:0 15px; display:inline-block;}
.footer-bottom-left ul li a:hover, .footer-bottom-left ul li.current_page_item a{ color:#ffffff;}
.footer-bottom-left ul li:last-child{ background:none !important;}
.footer-bottom-left ul li:first-child{ padding-left:0 !important;}
.footer-bottom-right{ float:right; margin:24px 0 0; padding:0;}

.sidebar-blog{background-color:#353535; padding:20px;}
h3.blog-widget-title{ margin-bottom:10px; font:23px 'Open sans',san-serif; color:#d1cb11; }
.sidebar-blog a{ color:#ffffff;}
.blog-post-repeat{ background-color:#353535; margin-bottom:30px; padding:20px;}
.blog-post-repeat .post-thumb img{ padding:3px; border:1px solid #606060; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; width:200px; height:139px;}
a.read-more{ background-color:#222222; padding:6px 10px;}
a.read-more:hover{ background-color:#000000;}
h2.blog-title{ margin-bottom:10px; font:24px 'Open sans',san-serif; color:#d1cb11;}
h1.screen-reader-text, h3#reply-title{ font:22px 'Open Sans',san-serif; color:#d1cb11;}
.service-cell{ width:260px; margin:20px 40px 20px 0; float:left; text-align:center; border:1px solid #cccccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; padding:25px 20px; box-shadow:0 5px 8px 0 #222222; -moz-box-shadow:0 5px 8px 0 #222222; -webkit-box-shadow:0 5px 8px 0 #222222; -o-box-shadow:0 5px 8px 0 #222222;}
.service-cell .service-desc{ line-height:22px;}
.service-cell img{ background-color:#d1cb11; padding:17px; border-radius:50px;}
.service-cell .service-desc h4{ font:20px 'Open Sans',san-serif; color:#d1cb11; margin-top:10px;}
.margin-none{ margin-right:0 !important;}
.work-thumb{ width:262px; height:auto; margin:0 70px 0 0; padding:0; float:left; position:relative; transform:scale(1); transition-duration:0.5s;}
.work-thumb:hover{ transform:scale(1.1);}
a.example-image-link img{ position:absolute; right:3px; bottom:6px;}

/* -------- Contact Form ----------- */
form.wpcf7-form{ margin:0; padding:0;}
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="tel"] { height:26px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border:1px solid #cccccc;}
form.wpcf7-form textarea{ border:1px solid #cccccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font:14px arial; width:400px}
form.wpcf7-form input[type="submit"]{ background-color:#d1cb11; color:#ffffff; border:1px solid #333333; padding:5px 25px; font:700 14px 'Open sans',san-serif; cursor:pointer;}
.awesome-bg h2{ padding-top:20px !important;}
a.nivo-nextNav {
	right:0px;
	background-position:-57px 0 !important;
}
}


@media screen and (min-width: 720px) and (max-width:939px){
	body{min-width:720px;}
.middle-align{ width:700px; }
.main-form-area{ width:383px; }
.header-shape{ display:none;}
.main-form-area p.left{ width:325px; float:left; margin:0 23px 25px 0; }
.main-form-area p.right{width:325px; float:right; margin:0 0 25px; }
.main-form-area textarea{width:95.5%;}
.main-form-area p.right input[type="email"], p.right input[type="url"]{ width:91%; }
.header .header-inner{ width:700px; }
.feature-box{ width:221px; height:221px; margin:0 60px 25px; float:left; }
.awesome-bg{ padding:40px 0 0;}
#slider{ height:430px !important;}
.awesome-bg input[type="button"]{margin-top:30px; }
.awesome-bg ul{width:700px;}
.work-box{ width:220px; margin:0 20px 25px 0; float:left;}
.work-box .step-1, .work-box .step-2, .work-box .step-3{float:none; margin:0 0 10px 0; height:65px;}
.work-box .work-info{ float:none; }
.second-row .accordian-div{float:left; width:320px; }
.second-row .skill-bar{ width:320px; margin:20px 0 0; padding:33px 0; float:right; }
.work-section{padding:30px 0 40px; }
.second-row{ margin:10px 0 0;}
.team-container-full .carousel .inner{ width:680px; }
.about-us-bg h1{padding-top:74px; padding-bottom:40px;}
.count-box{ width:300px; margin:0 0 20px 50px; float:left; }
.about-us-bg .counter{padding-bottom:25px;}
.left-image{ float:none;}
.feature-services{ padding:30px 0;}
.left-image{ float:none; text-align:center; padding-bottom:15px;}
.right-features{ float:none; }
.right-features .feature-cell .feature-desc{ float:right; width:640px; }
.testimonial-section .testimonial-box{ width:272px; margin:20px auto 0; float:none;}
.testimonial-section .testimonial-box.nomargin{margin-right:auto !important;}
.services-banner{padding:60px 0 70px;}
.services-banner h1{ width:620px; padding:10px 0 50px 0; }
.get-inspire{padding:70px 0;}
.get-inspire h1{padding:10px 0 30px; }
.newsletter{ padding:60px 0; }
.newsletter input[type="text"]{ width:365px; margin:28px 10px 0 0;}
.blog-post{padding:30px 0 10px;}
.blog-box{ margin:0 0 20px; float:left; }
.blog-box.nomargin{margin-right:25px !important;}
.social-feed .social-box{ width:220px; margin:0 20px 0 0; float:left;}
.get-in-touch{padding:80px 0;}
.get-in-touch h1{padding:0 0 40px;}
.get-in-touch .contact-info{ width:563px; }
.get-in-touch .contact-info .mail{ width:302px; float:left;}
.get-in-touch .contact-info .call{width:159px; float:right; }

.pricing_table.pcol1 .price_col{width:99%;}
.pricing_table.pcol2 .price_col{width:49.5%;}
.pricing_table.pcol3 .price_col{width:33%;}
.pricing_table.pcol4 .price_col{width:24.75%;}
.pricing_table.pcol5 .price_col{width:19.75%;}

.toggle{display:block; position:absolute; right:0; top:15px; }
.toggle a{width:240px; color:#000; background:url(../images/mobile_nav_right.png) no-repeat right center #fff; padding:10px;}
.toggle a.active{color:#d0c90b;}
.nav{display:none;}
.nav{float:right; margin-top:57px; margin-bottom:10px; height:165px; position:relative; overflow-x:hidden; overflow-y:scroll;}
.nav ul{background:#313131; color:#000; width:260px;}
.nav ul li{border-top:1px #ccc solid;}
.nav ul li a{padding:5px 10px; display:block; color:#000;}
.nav ul li a:hover{color:#d0c90b;}
.nav ul li ul li a:before{content:"\00BB \00a0";}
.nav ul li ul li a{padding-left:10px;}
.nav ul li ul li ul li a{padding-left:20px;}
.header .header-inner .logo{ width:250px; float:left;}

.top-grey-box{padding:40px 0 35px; }
.content_sidebar, .sidebar_content{padding: 30px 0;}
.content_sidebar #sitemain{width:440px; float:left;}
.content_sidebar #sidebar{width:240px; float:right;}
.sidebar_content #sitemain{width:440px; float:right;}
.sidebar_content #sidebar{width:240px; float:left;}
#sitefull{width:100%; padding: 30px 0;}
#nosidebar{width:440px; margin:0 auto; padding: 30px 0; float:none; }
.menu_page{padding-top:40px;}

.photobooth{width:626px; margin:0 auto;}
.photobooth .filter-gallery{width:483px; }

.title-404{font-size:32px; padding:20px 0 10px; font-style:italic; font-weight:bold; color:#e1472f; text-transform:none; text-align:center;}
.title-404 strong{font-size:77px; padding-right:20px;}
.text-404{color:#e1472f; font-size:24px; text-align:center; line-height:1.25; padding-bottom:30px;}
.count-box .count-content{ width:190px;}
#slidecaption{ width:42%; left:26%;}
.work-thumb{ width:200px; height:auto; margin:0 30px 0 0; padding:0; float:left; position:relative;}
a.example-image-link img{ position:absolute; right:3px; bottom:6px;}
section h2{ font-size:20px;  border-bottom:1px solid #595959; padding-bottom:15px; margin-bottom:20px;}
section h2 span{ padding-bottom:3px;}
h3.widget-title{ font-size:20px;  border-bottom:1px solid #595959; padding-bottom:15px; margin-bottom:20px;}
h3.widget-title span{border-bottom:6px solid #d1cb11; padding-bottom:3px;}

.footer-column{ width:48%;  margin-right:28px; padding:0; float:left; color:#303030;}
.footer-column h3{ font:16px 'Oswald', san-serif; margin:0 0 15px; padding:0 0 13px; background:url(../images/footer-title-bg.png) no-repeat bottom;}
.footerpost{ margin:15px 0; padding:0;}
.footerpost .footer-thumb{ float:left;}
.footerpost .footer-thumb img{ width:47px; height:47px; border:1px solid #ffffff; float:left; margin:0 15px 0 0; padding:0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;}
.footerpost .footer-text{ margin:0; padding:0;}
.footerpost .footer-text h4{ font:15px 'Oswald',san-serif;}
.footerpost .footer-text h4 a{color:#303030;}
.footer-bottom-left{ float:left; margin:0; padding:0;}
.footer-bottom-left ul{ margin:0 0 10px; padding:0;}
.footer-bottom-left ul li{ background:url(../images/footer-menu-separator.png) no-repeat right; margin:0; padding:0 15px; display:inline-block;}
.footer-bottom-left ul li a:hover, .footer-bottom-left ul li.current_page_item a{ color:#ffffff;}
.footer-bottom-left ul li:last-child{ background:none !important;}
.footer-bottom-left ul li:first-child{ padding-left:0 !important;}
.footer-bottom-right{ float:right; margin:24px 0 0; padding:0;}
#prevslide, #nextslide{ top:-180px !important;}
.team-container-full .team-box li{ width:209px; margin-right:16px;}
.team-container-full .team-box .team-info .thumb img{ width:100% !important;}
.sidebar-blog{background-color:#353535; padding:20px;}
h3.blog-widget-title{ font:300 24px 'Open Sans',san-serif; margin-bottom:10px;}
.sidebar-blog a{ color:#ffffff;}
.blog-post-repeat{ background-color:#353535; margin-bottom:30px; padding:20px;}
.blog-post-repeat .post-thumb img{ padding:3px; border:1px solid #606060; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; width:200px; height:139px;}
a.read-more{ background-color:#222222; padding:6px 10px;}
a.read-more:hover{ background-color:#000000;}
h2.blog-title{ font:300 24px 'Open Sans',san-serif; margin-bottom:10px; color:#d1cb11;}
h1.screen-reader-text, h3#reply-title{ font:22px 'Open Sans',san-serif; color:#d1cb11;}
.service-cell{ width:180px; margin:20px 13px 20px 0; float:left; text-align:center; border:1px solid #cccccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; padding:25px 20px; box-shadow:0 5px 8px 0 #222222; -moz-box-shadow:0 5px 8px 0 #222222; -webkit-box-shadow:0 5px 8px 0 #222222; -o-box-shadow:0 5px 8px 0 #222222;}
.service-cell .service-desc{ line-height:22px;}
.service-cell img{ background-color:#d1cb11; padding:17px; border-radius:50px;}
.service-cell .service-desc h4{ font:20px 'Open Sans',san-serif; color:#d1cb11; margin-top:10px;}
.margin-none{ margin-right:0 !important;}
.nivoSlider img{ top:94px !important;}
.slide_info{ width:80% !important; top:130px !important;}
.slide_info h2{ font-size:25px !important;}
a.nivo-nextNav {
	right:0px;
	background-position:-57px 0 !important;
}
}

@media screen and (min-width: 480px) and (max-width:719px){
	body{min-width:460;}
.middle-align{ width:440px; }
.main-form-area{ width:440px; }
.main-form-area p.left, .main-form-area p.right{ width:440px; float:none; margin:0 0 25px 0; }
.main-form-area textarea{width:89%;}
.main-form-area p.right input[type="email"], p.right input[type="url"], .main-form-area p.left input[type="text"], p.left input[type="tel"]{ width:89%;}
.header .header-inner{ width:440px; padding-bottom:10px;}
.feature-box{ width:221px; height:221px; margin:0 auto 25px; display:block; float:none;}
#slider{ height:323px !important;}
.awesome-bg{ padding:25px 0 1px;}
.awesome-bg input[type="button"]{margin-top:20px; }
.awesome-bg ul{width:440px;}
.work-box .step-1, .work-box .step-2, .work-box .step-3{float:none; margin:0 0 10px 0; height:65px;}
.work-box .work-info{ float:none; }
.second-row .accordian-div{float:none; padding-bottom:25px;}
.second-row .skill-bar{ margin:20px 0 0; padding: 0 0 30px; float:none; }
.work-section{padding:10px 0 20px; }
.second-row{ margin:15px 0 0;}
.team-container-full .carousel .inner{ width:440px; }
.about-us-bg h1{padding-top:30px; padding-bottom:5px;}
.count-box{ width:440px; margin:0 auto 20px; float:none; }
.about-us-bg .counter{padding-bottom:25px;}
.left-image{ float:none;}
.feature-services{ padding:30px 0;}
.left-image{ float:none; text-align:center; padding-bottom:15px;}
.right-features{ float:none; }
.right-features .feature-cell .feature-desc{ float:right; width:240px; }
.testimonial-section .testimonial-box{ width:272px; margin:20px auto 0; float:none;}
.testimonial-section .testimonial-box.nomargin{margin-right:auto !important;}
.services-banner{padding:50px 0 70px;}
.services-banner h1{ padding:10px 0 50px 0; }
.get-inspire{padding:50px 0;}
.get-inspire h1{padding:10px 0 30px; }
.newsletter{ padding:40px 0; }
.newsletter input[type="text"]{ width:276px; margin:28px auto 15px;}
.blog-post{padding:25px 0 5px;}
.blog-box{ margin:0 auto 20px; float:none; }
.blog-box.nomargin{margin-right:auto !important;}
.social-feed .social-box{ width:440px; margin:0 auto 20px; float:none;}
.social-feed .social-box.nomargin{margin-right:auto !important;}
.get-in-touch{padding:70px 0;}
.get-in-touch h1{padding:0 0 40px;}
.get-in-touch .contact-info{}
.get-in-touch .contact-info .mail{ width:250px; float:none; margin:0 auto; font-size:18px;}
.get-in-touch .contact-info .call{width:130px; float:none; margin:10px auto 0; font-size:18px;}

.pricing_table.pcol1 .price_col{width:100%;}
.pricing_table.pcol2 .price_col{width:100%;}
.pricing_table.pcol3 .price_col{width:100%;}
.pricing_table.pcol4 .price_col{width:100%;}
.pricing_table.pcol5 .price_col{width:100%;}
.price_col.highlight{margin-top:10px;}

.toggle{display:block;}
.toggle a{width:280; color:#000; background:url(../images/mobile_nav_right.png) no-repeat right center #fff; padding:10px;}
.toggle a.active{color:#d0c90b;}
.nav{display:none;}
.nav{float:right; margin:0; height:165px; position:relative; overflow-x:hidden; overflow-y:scroll;}
.nav ul{background:#313131; color:#000; width:440px;}
.nav ul li{border-top:1px #ccc solid;}
.nav ul li a{padding:5px 10px; display:block; color:#000;}
.nav ul li a:hover{color:#d0c90b;}
.nav ul li ul li a:before{content:"\00BB \00a0";}
.nav ul li ul li a{padding-left:10px;}
.nav ul li ul li ul li a{padding-left:20px;}
.header .header-inner .logo{ width:100%; text-align:center; float:none; }

.top-grey-box{padding:60px 0 35px; }
.content_sidebar, .sidebar_content{padding: 30px 0;}
.content_sidebar #sitemain{float:none;}
.content_sidebar #sidebar{float:none; padding-top:20px;}
.sidebar_content #sitemain{float:none;}
.sidebar_content #sidebar{float:none; padding-top:20px;}
#sitefull{width:100%; padding: 30px 0;}
#nosidebar{width:100%; padding: 30px 0;}
.menu_page{padding-top:0;}
.photobooth{width:313px; margin:0 auto; margin-left:-6px;}
.photobooth .filter-gallery{width:440px;}

#prevslide, #nextslide{ top:-50px !important;}
.title-404{font-size:28px; padding:10px 0 5px; font-style:italic; font-weight:bold; color:#e1472f; text-transform:none; text-align:center;}
.title-404 strong{font-size:55px; padding-right:10px;}
.text-404{color:#e1472f; font-size:21px; text-align:center; line-height:1.25; padding-bottom:30px;}
.count-box .count-content{ width:190px;}
.header-shape{ display:none;}
#slidecaption{ width:80%; margin:0 auto; left:3%; display:none;}
section h2{ font-size:20px;  border-bottom:1px solid #595959; padding-bottom:15px; margin-bottom:20px;}
section h2 span{border-bottom:6px solid #d1cb11; padding-bottom:3px;}
.work-thumb{ width:262px; height:auto; margin:0 auto 20px; padding:0; position:relative;}
a.example-image-link img{ position:absolute; right:3px; bottom:6px;}
.one_half{ width:100%; margin:0 auto;}
.last_column{ margin-top:30px;}
.footer-column{ width:100%;  margin:0 auto 30px !important; padding:0; color:#303030;}
.footer-column h3{ font:16px 'Oswald', san-serif; margin:0 0 15px; padding:0 0 13px; background:url(../images/footer-title-bg.png) no-repeat bottom left;}
.footerpost{ margin:15px 0; padding:0;}
.footerpost .footer-thumb{ float:left;}
.footerpost .footer-thumb img{ width:47px; height:47px; border:1px solid #ffffff; float:left; margin:0 15px 0 0; padding:0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;}
.footerpost .footer-text{ margin:0; padding:0;}
.footerpost .footer-text h4{ font:15px 'Oswald',san-serif;}
.footerpost .footer-text h4 a{color:#303030;}
.footer-bottom-left{  margin:0; padding:0; text-align:center;}
.footer-bottom-left ul{ margin:0 0 10px; padding:0;}
.footer-bottom-left ul li{ background:url(../images/footer-menu-separator.png) no-repeat right; margin:0; padding:0 15px; display:inline-block;}
.footer-bottom-left ul li a:hover, .footer-bottom-left ul li.current_page_item a{ color:#ffffff;}
.footer-bottom-left ul li:last-child{ background:none !important;}
.footer-bottom-left ul li:first-child{ padding-left:0 !important;}
.footer-bottom-right{margin:24px 0 0; padding:0; text-align:center;}
#slider-page{ margin:199px 0 0; padding:0;}
#slider-page img{ width:100% !important; height:auto !important;}
h3.widget-title{ font-size:20px;  border-bottom:1px solid #595959; padding-bottom:15px; margin-bottom:20px;}
h3.widget-title span{border-bottom:6px solid #d1cb11; padding-bottom:3px;}
.team-container-full .team-box li{ display:block !important; margin:0 auto 20px !important;}
.team-box ul{ margin-left:0 !important;}
.service-cell{ width:260px; margin:0 auto 20px; display:block; text-align:center; border:1px solid #cccccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; padding:25px 9px; box-shadow:0 5px 8px 0 #222222; -moz-box-shadow:0 5px 8px 0 #222222; -webkit-box-shadow:0 5px 8px 0 #222222; -o-box-shadow:0 5px 8px 0 #222222;}
.service-cell .service-desc{ line-height:22px;}
.service-cell img{ background-color:#d1cb11; padding:17px; border-radius:50px;}
.service-cell .service-desc h4{ font:20px 'Open Sans',san-serif; color:#d1cb11; margin-top:10px;}
.sidebar-blog{background-color:#353535; padding:20px;}
h3.blog-widget-title{ font:300 24px 'Open Sans',san-serif; color:#d1cb11; margin-bottom:10px;}
.sidebar-blog a{ color:#ffffff;}
.blog-post-repeat{ background-color:#353535; margin-bottom:30px; padding:20px;}
.blog-post-repeat .post-thumb img{ padding:3px; border:1px solid #606060; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; width:150px; height:100px;}
a.read-more{ background-color:#222222; padding:6px 10px;}
a.read-more:hover{ background-color:#000000;}
h2.blog-title{ font:300 24px 'Open Sans',san-serif; margin-bottom:10px; color:#d1cb11;}
h1.screen-reader-text, h3#reply-title{ font:22px 'Open Sans',san-serif; color:#d1cb11;}
.nivoSlider img{ top:142px !important;}
.slide_info{ width:80% !important; top:170px !important;}
.slide_info h2{ font-size:20px !important;}
.slide_info p{ display:none;}
.nivo-directionNav a{ top:65% !important;  width:80px !important; background-size:100% !important;}
a.nivo-prevNav{ background-position: 39px 0 !important; left:-30px !important;}
a.nivo-nextNav{background-position: -39px 0 !important; right:-30px !important;}
}

@media screen and (max-width: 479px){
	body{min-width:320px;}
.middle-align{ width:300px; }
.main-form-area{ width:300px; }
.main-form-area p.left, .main-form-area p.right{ width:300px; float:none; margin:0 0 25px 0; }
.main-form-area textarea{width:89%;}
.main-form-area p.right input[type="email"], p.right input[type="url"], .main-form-area p.left input[type="text"], p.left input[type="tel"]{ width:89%;}
.header .header-inner{ width:300px; padding-bottom:10px;}
.feature-box{ width:221px; height:221px; margin:0 auto 25px; display:block; float:none; }
#slider{ height:292px !important;}
.awesome-bg{ padding:25px 0 1px;}
.awesome-bg input[type="button"]{margin-top:20px; }
.awesome-bg ul{width:300px;}
.work-box .step-1, .work-box .step-2, .work-box .step-3{float:none; margin:0 0 10px 0; height:65px;}
.work-box .work-info{ float:none; }
.second-row .accordian-div{float:none; padding-bottom:25px;}
.second-row .skill-bar{ margin:20px 0 0; padding: 0 0 30px; float:none; }
.work-section{padding:10px 0 20px; }
.second-row{ margin:15px 0 0;}
.team-container-full .carousel .inner{ width:300px; }
.about-us-bg h1{padding-top:30px; padding-bottom:5px;}
.count-box{ width:300px; margin:0 auto 20px; float:none; }
.about-us-bg .counter{padding-bottom:25px;}
.left-image{ float:none;}
.feature-services{ padding:30px 0;}
.left-image{ float:none; text-align:center; padding-bottom:15px;}
.right-features{ float:none; }
.right-features .feature-cell .feature-desc{ float:right; width:240px; }
.testimonial-section .testimonial-box{ width:272px; margin:20px auto 0; float:none;}
.testimonial-section .testimonial-box.nomargin{margin-right:auto !important;}
.services-banner{padding:50px 0 70px;}
.services-banner h1{ padding:10px 0 50px 0; }
.get-inspire{padding:50px 0;}
.get-inspire h1{padding:10px 0 30px; }
.newsletter{ padding:40px 0; }
.newsletter input[type="text"]{ width:276px; margin:28px auto 15px;}
.blog-post{padding:25px 0 5px;}
.blog-box{ margin:0 auto 20px; float:none; }
.blog-box.nomargin{margin-right:auto !important;}
.social-feed .social-box{ width:300px; margin:0 auto 20px; float:none;}
.social-feed .social-box.nomargin{margin-right:auto !important;}
.get-in-touch{padding:70px 0;}
.get-in-touch h1{padding:0 0 40px;}
.get-in-touch .contact-info{}
.get-in-touch .contact-info .mail{ width:250px; float:none; margin:0 auto; font-size:18px;}
.get-in-touch .contact-info .call{width:130px; float:none; margin:10px auto 0; font-size:18px;}

.pricing_table.pcol1 .price_col{width:100%;}
.pricing_table.pcol2 .price_col{width:100%;}
.pricing_table.pcol3 .price_col{width:100%;}
.pricing_table.pcol4 .price_col{width:100%;}
.pricing_table.pcol5 .price_col{width:100%;}
.price_col.highlight{margin-top:10px;}

.toggle{display:block;}
.toggle a{width:280; color:#000; background:url(../images/mobile_nav_right.png) no-repeat right center #fff; padding:10px;}
.toggle a.active{color:#d0c90b;}
.nav{display:none;}
.nav{float:right; margin:0; height:165px; position:relative; overflow-x:hidden; overflow-y:scroll;}
.nav ul{background:#313131; color:#000; width:300px;}
.nav ul li{border-top:1px #ccc solid;}
.nav ul li a{padding:5px 10px; display:block; color:#000;}
.nav ul li a:hover{color:#d0c90b;}
.nav ul li ul li a:before{content:"\00BB \00a0";}
.nav ul li ul li a{padding-left:10px;}
.nav ul li ul li ul li a{padding-left:20px;}
.header .header-inner .logo{ width:100%; text-align:center; float:none; }

.top-grey-box{padding:60px 0 35px; }
.content_sidebar, .sidebar_content{padding: 30px 0;}
.content_sidebar #sitemain{float:none;}
.content_sidebar #sidebar{float:none; padding-top:20px;}
.sidebar_content #sitemain{float:none;}
.sidebar_content #sidebar{float:none; padding-top:20px;}
#sitefull{width:100%; padding: 30px 0;}
#nosidebar{width:100%; padding: 30px 0;}
.menu_page{padding-top:0;}
.photobooth{width:313px; margin:0 auto; margin-left:-6px;}
.photobooth .filter-gallery{width:300px;}

#prevslide, #nextslide{ top:-50px !important;}
.title-404{font-size:28px; padding:10px 0 5px; font-style:italic; font-weight:bold; color:#e1472f; text-transform:none; text-align:center;}
.title-404 strong{font-size:55px; padding-right:10px;}
.text-404{color:#e1472f; font-size:21px; text-align:center; line-height:1.25; padding-bottom:30px;}
.count-box .count-content{ width:190px;}
.header-shape{ display:none;}
#slidecaption{ width:80%; margin:0 auto; left:3%; display:none;}
section h2{ font-size:20px;  border-bottom:1px solid #595959; padding-bottom:15px; margin-bottom:20px;}
section h2 span{border-bottom:6px solid #d1cb11; padding-bottom:3px;}
.work-thumb{ width:262px; height:auto; margin:0 auto 20px; padding:0; position:relative;}
a.example-image-link img{ position:absolute; right:3px; bottom:6px;}
.one_half{ width:100%; margin:0 auto;}
.last_column{ margin-top:30px;}
.footer-column{ width:276px;  margin:0 auto 30px !important; padding:0; color:#303030;}
.footer-column h3{ font:16px 'Oswald', san-serif; margin:0 0 15px; padding:0 0 13px; background:url(../images/footer-title-bg.png) no-repeat bottom;}
.footerpost{ margin:15px 0; padding:0;}
.footerpost .footer-thumb{ float:left;}
.footerpost .footer-thumb img{ width:47px; height:47px; border:1px solid #ffffff; float:left; margin:0 15px 0 0; padding:0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;}
.footerpost .footer-text{ margin:0; padding:0;}
.footerpost .footer-text h4{ font:15px 'Oswald',san-serif;}
.footerpost .footer-text h4 a{color:#303030;}
.footer-bottom-left{  margin:0; padding:0; text-align:center;}
.footer-bottom-left ul{ margin:0 0 10px; padding:0;}
.footer-bottom-left ul li{ background:url(../images/footer-menu-separator.png) no-repeat right; margin:0; padding:0 15px; display:inline-block;}
.footer-bottom-left ul li a:hover, .footer-bottom-left ul li.current_page_item a{ color:#ffffff;}
.footer-bottom-left ul li:last-child{ background:none !important;}
.footer-bottom-left ul li:first-child{ padding-left:0 !important;}
.footer-bottom-right{margin:24px 0 0; padding:0; text-align:center;}
#slider-page{ margin:199px 0 0; padding:0;}
#slider-page img{ width:100% !important; height:auto !important;}
h3.widget-title{ font-size:20px;  border-bottom:1px solid #595959; padding-bottom:15px; margin-bottom:20px;}
h3.widget-title span{border-bottom:6px solid #d1cb11; padding-bottom:3px;}
.team-container-full .team-box li{ display:block !important; margin:0 auto 20px !important;}
.team-box ul{ margin-left:0 !important;}
.service-cell{ width:260px; margin:0 auto 20px; display:block; text-align:center; border:1px solid #cccccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; padding:25px 9px; box-shadow:0 5px 8px 0 #222222; -moz-box-shadow:0 5px 8px 0 #222222; -webkit-box-shadow:0 5px 8px 0 #222222; -o-box-shadow:0 5px 8px 0 #222222;}
.service-cell .service-desc{ line-height:22px;}
.service-cell img{ background-color:#d1cb11; padding:17px; border-radius:50px;}
.service-cell .service-desc h4{ font:20px 'Open Sans',san-serif; color:#d1cb11; margin-top:10px;}
.sidebar-blog{background-color:#353535; padding:20px;}
h3.blog-widget-title{ font:300 24px 'Open Sans',san-serif; color:#d1cb11; margin-bottom:10px;}
.sidebar-blog a{ color:#ffffff;}
.blog-post-repeat{ background-color:#353535; margin-bottom:30px; padding:20px;}
.blog-post-repeat .post-thumb img{ padding:3px; border:1px solid #606060; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; width:150px; height:100px;}
a.read-more{ background-color:#222222; padding:6px 10px;}
a.read-more:hover{ background-color:#000000;}
h2.blog-title{ font:300 24px 'Open Sans',san-serif; margin-bottom:10px; color:#d1cb11;}
h1.screen-reader-text, h3#reply-title{ font:22px 'Open Sans',san-serif; color:#d1cb11;}
.nivoSlider img{ top:142px !important;}
.slide_info{ width:80% !important; top:170px !important;}
.slide_info h2{ font-size:20px !important;}
.slide_info p{ display:none;}
.nivo-directionNav a{ top:65% !important; width:55px !important; background-size:100% !important;}
a.nivo-prevNav{ background-position: 27px 0 !important; left:-20px !important;}
a.nivo-nextNav{background-position: -27px 0 !important; right:-20px !important;}
}