*{margin:0;padding:0;}
body, html{font-family:'Cabin', Arial, Sans-Serif;width:100%;}
body{background:#fff;font-size:13px;color:#272626;line-height:auto;}
a img{border:none;}
ul{list-style-type:none;}
.hide{display:none;}
.nomargin{margin:0 !important;}
a{color:#3f96b1;text-decoration:none;}
a:hover{color:#D03F31;}
h1, h2, h3{font-weight:400;font-size:20px;color:white;margin:9px 0;}
p{line-height:21px;margin-bottom:9px;}
h2{font-size:17px;}
h3{font-size:15px;}
::selection{background:#f6d900;color:#fff;text-shadow:1px 1px 0 #999;}
::-moz-selection{background:#f6d900;color:#fff;text-shadow:1px 1px 0 #999;}
::-khtml-selection{background:#f6d900;color:#fff;text-shadow:1px 1px 0 #999;}
::-ms-selection{background:#f6d900;color:#fff;text-shadow:1px 1px 0 #999;}
.header_container:before,
.header_container:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clear{float:none;clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;border:none;}
.stacked{margin-bottom:30px;}
header, section, footer, aside, nav, article, figure{display:block;}
iframe{border:none;display:block;}
#wrapper{padding:70px 0 0;}
.inner_padding{padding-left:20px;padding-right:20px;}
.inner_padding_left{padding-left:20px;}
.inner_padding_right{padding-right:20px;}
img{max-width:100%;height:auto;}
#hello_bar{background:url(images/dropdown_bg.png);width:100%;height:40px;margin:-40px 0 0;padding:4px 0 4px;}
#hello{position:relative;width:940px;margin:0 auto;}
#hello p{width:920px;height:40px;text-align:center;line-height:40px;font-size:14px;color:#CDCDCD;text-shadow:1px 1px 0 #000;margin:0;}
#hello p a{color:#f6d900;text-shadow:1px 1px 0 #2f1f00;text-decoration:none;}
#hello p a:hover{border-bottom:1px #f6d900 solid;}
#hello .close{position:absolute;background:url(images/hello_close.png) no-repeat;width:28px;height:28px;right:10px;top:6px;opacity:0.7;}
#hello .close:hover{opacity:1;}
#hello .open{width:28px;height:14px;background:url(images/hello_open.png) 0 -5px no-repeat;position:absolute;z-index:99;top:-66px;left:50%;}
.header_container{margin:0 auto 40px;width:940px;}
header{position:relative;padding:0 0 15px;border-bottom:1px #e7e5e5 solid;}
.logo{float:left;margin:0 20px 0 0;}
.logo *{display:block;}
.logo a{color:#353535;font-size:30px;}
.slogan{float:left;font-style:italic;margin:68px 0 0;font-size:13px;font-family:Georgia, Serif;}
nav{height:12px;font-size:12px;line-height:12px;text-transform:uppercase;font-weight:900;position:absolute;right:0;bottom:28px;z-index:9999;}
nav .responsive-menu{display:none;padding:5px;background:#F6F6F6;color:#666;border:1px solid #CCC;font-size:12px;line-height:21px;}
nav li{position:relative;display:block;}
nav ul.menu > li{float:left;color:#e7e5e5;}
nav ul.menu > li:after{content:"/";}
nav ul.menu > li:last-child a{padding-right:0;}
nav ul.menu > li:last-child:after{content:"";}
nav ul.menu > li > a{padding:5px 10px 25px;border:none;}
nav ul.menu > li > a:hover{border-bottom:2px #f6d900 solid;}
nav > ul.menu > .current > a{border-bottom:2px #f6d900 solid;}
nav a{color:#000;}
nav .sub-menu{position:absolute;left:100%;top:0;border-top:2px #f6d900 solid;background:#fff;box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.1);padding-bottom:3px;white-space:nowrap;display:none;}
nav ul.menu > li > .sub-menu{margin:39px 0 0 -10px;left:0;}
nav .sub-menu a{display:block;padding:8px 20px;border-bottom:1px #e7e5e5 solid;}
nav .sub-menu li:last-child > a{border:none;}
nav .sf-sub-indicator{display:inline-block;font-weight:900;margin-left:4px;color:#aaa;}
nav ul.menu > li > a > .sf-sub-indicator{transform:rotate(45deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);rotation:90deg;margin-left:6px;}
.elastic-video{position:relative;height:0;overflow:hidden;padding-bottom:55%;padding-top:15px;}
.elastic-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.slider_container{width:940px;margin:0 auto 45px;}
.slider{position:relative;width:100%;background:url(images/loading.gif) no-repeat 50% 50%;background-position:center center !important;}
.slider .slides > li{display:none;position:relative;overflow:hidden;}
.slider_container .slides > li{height:350px;}
.slider .elastic-video iframe{position:absolute;top:0;left:0;width:100%;height:350px;}
.slider .slides img{max-width:100%;display:block;}
.slider .slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.slider_container .flex-direction-nav{position:absolute;border-radius:2px;width:72px;height:34px;top:15px;right:15px;opacity:0;}
.slider_container .flex-direction-nav a{cursor:pointer;}
.slider_container .flex-direction-nav .next, .slider_container .flex-direction-nav .prev{width:28px;height:28px;position:absolute;right:3px;top:3px;background:#fff;color:#444;font-weight:900;font-size:15px;text-align:center;line-height:28px;border:1px #eee solid;border-radius:4px;}
.slider_container .flex-direction-nav .prev{left:3px;right:auto;}
.slider_container .flex-control-nav{height:13px;display:block;text-align:center;margin:15px auto 0 auto;}
.slider_container .flex-control-nav li{display:block;float:left;height:13px;width:13px;margin:0 2px;cursor:pointer;overflow:hidden;}
.slider_container .flex-control-nav a{display:block;height:26px;width:13px;background-image:url(images/slider_control.png), url(images/slider_control_hover.png);background-repeat:no-repeat;background-position:left top, left bottom;text-indent:-3000em;}
.slider_container .flex-control-nav a.hover{background:url(images/slider_control_hover.png) no-repeat;}
.slider_container .flex-control-nav a.active{background-image:url(images/slider_control_active.png), url(images/slider_control_hover.png);background-repeat:no-repeat;background-position:left top, left bottom;}
.slider_container .flex-caption{background:url(images/dark.png);opacity:1;font-size:13px;line-height:30px;position:absolute;z-index:98;left:15px;top:15px;max-width:450px;padding:0 10px;border-radius:3px;color:#fff;height:30px;font-family:Georgia, Serif;font-style:italic;}
.slider_container .flex-caption > *{margin:0;color:#fff;line-height:30px;font-size:13px;}
.tagline_container{width:940px;margin:0 auto 40px;}
.tagline{padding:15px 80px;font-size:18px;line-height:27px;}
#content{width:940px;margin:0 auto 15px;}
#content h2{font-family:Georgia, Serif;font-size:22px;}
.preview_box{display:block;background:#fff;border-bottom:1px #e7e5e5 solid;overflow:hidden;height:auto;}
.preview_content{color:#000;padding:20px;font-size:12px;border-left:1px #e7e5e5 solid;border-right:1px #e7e5e5 solid;}
.preview_box h3{font-size:12px;font-weight:900;margin:0;padding:0 0 5px;color:#000;}
.preview_box a{color:#000;}
.preview_content.elegant h3{font-family:Georgia, Serif;font-size:14px;text-align:center;padding:0 0 10px;}
.preview_content.elegant .date{color:#555;font-family:Georgia, Serif;font-style:italic;font-size:11px;text-align:center;padding:0 0 7px;background:url(images/elegant_date_divider.png) center bottom no-repeat;}
.preview_img{background:#000;display:block;position:relative;text-align:center;overflow:hidden;}
.preview_img img{display:block;}
.preview_img > .hover_container{position:absolute;width:100%;height:100%;top:47%;opacity:0;margin-top:-14px;}
.preview_img .hover{position:relative;display:inline-block;margin:0 10px
height:27px;color:#111;}
.preview_img .hover_left{position:relative;float:left;background:#f6d900;padding:0 12px;margin-right:10px;border-bottom-left-radius:2px;border-top-left-radius:2px;font-family:Georgia, Serif;font-style:italic;font-size:12px;line-height:27px;}
.preview_img .hover_left_bg{position:absolute;top:0;left:100%;background:url(images/hover_left.png) no-repeat;width:5px;height:27px;}
.preview_img .hover_right{float:left;margin-left:10px;width:34px;height:27px;background:url(images/hover_right.png) no-repeat;border-bottom-right-radius:2px;border-top-right-radius:2px;}
.itemslider{position:relative;overflow:hidden;}
.itemslider > ul{position:relative;list-style:none;margin:0;padding:0;}
.itemslider .jcarousel-next, .itemslider .jcarousel-prev{position:absolute;right:0;top:0;width:23px;height:34px;background:#000;color:#fff;font-weight:900;opacity:0.6;cursor:pointer;text-align:center;line-height:32px;box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.5);}
.itemslider .jcarousel-prev{right:23px;}
.up_container{width:940px;height:59px;margin:25px auto;position:relative;}
.up_container > a.up{display:block;width:59px;height:59px;background:url(images/up.png) no-repeat;opacity:0.6;position:absolute;left:50%;margin-left:-29px;}
.divider{background:#fff;padding:10px 10px 10px 0;position:relative;}
.divider .caption{background:#fff;color:#606060;font-size:14px;line-height:14px;padding:0 10px;position:relative;z-index:9;float:left;}
.divider .caption img{height:16px;margin:0 0 -3px 10px;}
.divider .line{background:#E7E5E5;height:1px;width:100%;position:absolute;top:50%;z-index:8;}
.portfolio_filter{padding:0 0 15px;margin-bottom:15px;border-bottom:1px #E7E5E5 solid;font-size:13px;color:#ccc;}
.portfolio_filter a{color:#999;padding:0 8px;}
.portfolio_filter a:hover, .portfolio_filter li.selected a{color:#444;}
.splitter{padding:0;display:block;float:right;}
.splitter li{display:inline-block;}
.splitter li:after{content:"/";}
.splitter li:last-child a{padding-right:0;}
.splitter li:last-child:after{content:"";}
.portfolio_list{width:960px;}
.portfolio_list li{display:block;float:left;margin:0 20px 30px 0;}
.portfolio_item_left{position:relative;float:left;width:620px;}
.portfolio_item_left img{position:absolute;top:0;left:0;display:block;opacity:0;}
.portfolio_item_right{float:left;padding:30px;width:260px;}
.portfolio_item_right h2{font-size:19px;}
.portfolio_data{margin:-3px 0 8px;}
.portfolio_data a{color:#b5b5b5;font-size:11px;}
.portfolio_prev{float:left;padding:8px 0 8px 20px;}
.portfolio_next{float:right;padding:8px 20px 8px 0;}
.portfolio_slider_left, .portfolio_slider_right{position:absolute;right:24px;top:0;width:24px;height:24px;background:#fff url(images/portfolio_item_left.png) no-repeat center center;display:block;}
.portfolio_slider_right{position:absolute;right:0;top:0;width:24px;height:24px;background:#fff url(images/portfolio_item_right.png) no-repeat center center;}
.portfolio_slider_left:hover, .portfolio_slider_right:hover{background-color:#38b7ce;}
#work_ajax{height:0;position:relative;overflow:hidden;}
#work{padding:30px 0 50px;position:relative;}
a.work_prev, a.work_next, a.work_close{display:block;width:19px;height:19px;position:absolute;top:30px;right:0;background:url(images/work_close.png) 0 -19px no-repeat;}
a.work_next{background:url(images/work_next.png) 0 -19px no-repeat;right:23px;}
a.work_prev{background:url(images/work_prev.png) 0 -19px no-repeat;right:46px;}
#work h2{margin:50px 0 15px;}
.work_slider{float:left;width:600px;margin:0 30px 0 0;min-height:1px;position:relative;}
.work_slider .slides{height:100% !important;}
.work_slider .slides > li{display:block !important;float:left;}
.work_slider .slides > li img{height:auto;}
.work_content{width:310px;float:left;}
a.launch, a.readmore, input.comment_submit{padding:8px 15px;background:#333;color:#fff;text-shadow:1px 1px 0 #000;font-style:italic;border-radius:4px;display:inline-block;margin:20px 0;}
a.launch:hover, a.readmore:hover, input.comment_submit:hover{color:#fff;background:#F6D900;text-shadow:1px 1px 0 #999;}
.work_slider .flex-direction-nav .prev, .work_slider .flex-direction-nav .next{width:40px;height:66px;background:url(images/slider_portfolio_next.png) no-repeat;position:absolute;right:5px;top:50%;margin-top:-33px;opacity:0;}
.work_slider .flex-direction-nav .prev{background:url(images/slider_portfolio_prev.png) no-repeat;right:auto;left:5px;}
.work_slider .flex-direction-nav .next:hover{background:url(images/slider_portfolio_next_hover.png) no-repeat;}
.work_slider .flex-direction-nav .prev:hover{background:url(images/slider_portfolio_prev_hover.png) no-repeat;}
.blog_container, .page_container{border-top:1px #E7E5E5 solid;margin-top:40px;padding:50px 0 40px;}
.blog{float:left;width:640px;margin:0 30px 0 0;font-size:13px;}
aside{float:left;width:270px;}
.post{padding:25px 40px 70px 0;background:#fff;width:600px;color:#817a7a;margin-bottom:15px;position:relative;}
.post_thumb{width:640px;display:block;margin:-25px -40px 30px 0;position:relative;}
.post_thumb > *{display:block;}
.post .title{margin-left:160px;font-size:18px;}
.post .title a{color:#333;}
.post_data{border-right:1px #E7E5E5 solid;padding-right:15px;font-size:11px;float:left;width:120px;text-align:right;color:#777;font-style:italic;font-family:Georgia, Serif;margin-left:10px;}
.post_content{width:440px;float:right;}
.readmore{font-family:Georgia, Serif;font-size:12px;margin:20px 0 0 160px !important;}
aside .block{margin:0 0 15px;padding:20px;background:#fff;color:#817a7a;}
aside .block h3{color:#6e6e6e;font-weight:600;}
aside .block ul li{border-bottom:1px #eee solid;padding:5px 0;margin-right:125px;}
aside .block ul.recent li{margin-right:0;padding:10px 0;}
aside .block ul.recent li p{margin-bottom:3px;line-height:18px;}
aside .block ul.recent li span{font-size:11px;}
aside a, .post_data a{color:#b5b5b5;}
aside a:hover, .post_data a:hover{color:#555;}
.searchform input{border:1px #ccc solid;width:85%;color:#777;padding:7px;}
.comments{float:right;margin-top:50px;width:500px;}
.comments h3{margin-left:60px;font-family:Georgia, Serif;}
.comment{float:right;margin:0 0 40px;}
.commentlist{padding:40px 0;}
.comments_children{margin-left:60px;}
.avatar{width:50px;float:left;}
.comment_data{margin:0 0 7px 60px;padding-bottom:5px;border-bottom:1px #eee solid;}
.comment_data a{color:#999;}
.comment_data a:hover{color:#F6D900;}
.comment_content{margin:0 0 0 60px;}
.commentform{margin-left:60px;}
.commentform .field{margin-bottom:14px}
.commentform span{display:block;margin-bottom:3px;}
.commentform input{width:90%;}
.commentform textarea{width:90%;height:100px;}
.commentform input, .commentform textarea{border:1px #d8d6d6 solid;padding:5px;outline:none;}
.commentform input:focus, .commentform textarea:focus{background:#eee;border-color:#eee;}
input.comment_submit{width:auto;font-family:Georgia, Serif;font-size:12px;border:none;cursor:pointer;margin:0 !important;padding:5px 15px;}
.dropdown_container{position:relative;}
.dropdown_container > .container{position:relative;width:940px;margin:0 auto;}
.dropdown_container .open, .dropdown_container .close{position:absolute;top:100%;right:0;padding:2px 20px 6px;display:inline-block;background:url(images/dropdown_bg.png) 0 6px;color:#fff;text-shadow:1px 1px 0 #000;z-index:999;border-bottom-left-radius:3px;-moz-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;-ms-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-right-radius:3px;-moz-border-bottom-right-radius:3px;-khtml-border-bottom-right-radius:3px;-ms-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;}
.dropdown_container .open:hover, .dropdown_container .close:hover{color:#F6D900;}
.dropdown{width:100%;height:0;overflow:hidden;background-repeat:no-repeat;background-size:100% 100%;position:relative;top:0;z-index:99;}
.dropdown h3{color:#fff;margin:0 0 10px 0;font-size:20px;font-family:Georgia, Serif;}
.contact_container .gmap{width:100%;height:220px;border-bottom:2px #000 solid;position:relative;}
.contact_container .gmap:after, .contact_container .gmap:before{box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.3);position:absolute;left:0;top:0;content:'';width:100%;}
.contact_container .gmap:after{bottom:0;top:auto;}
.contact_container .gmap iframe{width:100%;height:220px;}
.contact{width:90%;margin:0 auto;padding:30px 0;}
.contact_info{float:left;width:300px;color:#aaa;}
.contact_info adress, .contact_info p{line-height:18px;font-size:13px;margin-bottom:10px;display:block;}
.contact_form{width:640px;float:left;}
.contact_form .input-block{float:left;width:90%;margin-right:4%;}
.contact_form .input-block.last{margin-right:0;}
.contact_form span{color:#000;margin-bottom:5px;font-weight:700;display:inline-block;font-size:14px;}
.contact_form input, .contact_form textarea, .contact_form select{border:none;background:#fff;padding:8px 10px;margin-bottom:20px;width:100%;display:block;font-size:14px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.contact_form textarea{height:150px;}
.contact_form input[type=submit]{background:#29c107;color:#fff;font-size:15px;font-weight:700;cursor:pointer;border-radius:4px;padding:10px 20px;width:75%;float:right;}
.contact_form input[type=submit]:hover{background:#444;color:#fff;text-shadow:0 1px 0 #000;}
.footer_container{background:#333 url(images/footer_arrow.png) center top no-repeat;padding-top:25px;box-shadow:inset 0 0 17px 0 rgba(0, 0, 0, 0.66);}
.footer_container a{color:#ccc;}
.footer_container a:hover{border-bottom:1px #F6D900 solid;}
footer{width:1140px;margin:0 auto;color:#999;font-size:11px;}
footer *{line-height:18px !important;}
footer .columns{background:#333;padding:0;}
footer .column h3{color:#ddd;padding-bottom:7px;margin:0;text-transform:uppercase;font-size:13px;font-weight:600;}
footer .column span.div{display:block;background:#474646;height:2px;width:25%;margin-bottom:22px;}
footer .social{float:left;}
footer .social li{float:left;margin:0 7px 7px 0;width:25px;height:25px;overflow:hidden;}
footer .social a{display:block;width:25px;height:25px;border-radius:99px;background:#444 url(images/socialicons.png) repeat-y;}
footer .social a:hover{border:none;}
footer .social a.twitter{background-position:0 0;}
footer .social a.twitter.hover{background-color:#3DC7F4;}
footer .social a.facebook{background-position:-26px 0;}
footer .social a.facebook.hover{background-color:#3B5998;}
footer .social a.gplus{background-position:-52px 0;}
footer .social a.gplus.hover{background-color:#DD4B39;}
footer .social a.gplus{background-position:-52px 0;}
footer .social a.gplus.hover{background-color:#DD4B39;}
footer .social a.dribbble{background-position:-208px 0;}
footer .social a.dribbble.hover{background-color:#EA4C89;}
footer .social a.fivehundredpx{background-position:-130px 0;}
footer .social a.fivehundredpx.hover{background-color:#349ed6;}
footer .social a.pinterest{background-position:-260px 0;}
footer .social a.pinterest.hover{background-color:#DC3E47;}
footer .social a.deviantart{background-position:-336px -1px;}
footer .social a.deviantart.hover{background-color:#3C4441;}
footer .social a.foursquare{background-position:-494px -1px;}
footer .social a.foursquare.hover{background-color:#4AADD7;}
footer .social a.flickr{background-position:-78px -1px;}
footer .social a.flickr.hover{background-color:#0063DC;}
footer .social a.vimeo{background-position:-182px 0px;}
footer .social a.vimeo.hover{background-color:#0DAED7;}
footer .social a.youtube{background-position:-156px 0px;}
footer .social a.youtube.hover{background-color:#e40202;}
footer .social a.wordpress{background-position:-597px 0px;}
footer .social a.wordpress.hover{background-color:#247CA4;}
footer .social a.feed{background-position:-648px 0px;}
footer .social a.feed.hover{background-color:#e08e00;}
footer .tweet_list li{clear:both;margin-bottom:20px;}
footer .tweet_list .tweet_text, footer .tweet_list .tweet_time{float:left;margin-left:10px;white-space:normal;max-width:220px;}
footer .tweet_avatar{background:#414040;padding:4px;border:1px #474646 solid;border-radius:1px;display:block;width:35px;height:35px;float:left;}
footer .tweet_avatar img{display:block;width:35px;height:35px;}
.copyright{background:#2b2b2b;border-top:1px #353535 solid;text-align:center;padding:10px 0;color:#6f6e6e;text-shadow:1px 1px 0 #000;font-size:12px;}
.copyright p{margin:0;}
.copyright a{color:#999;}
.one_half, .one_third, .two_thirds, .one_fourth, .three_fourths{float:left;margin:0 20px 0 0;}
.one_fourth{width:220px;}
.three_fourths{width:700px;}
.one_third{width:300px;}
.two_thirds{width:620px;}
.one_half{width:460px;}
.last{margin-right:0;}
.flickr_badge_image{float:left;margin:0 10px 10px 0;}
.flickr_badge_image img{width:65px;height:65px;}
.roundabout{display:block;width:191px;height:191px;position:relative;overflow:hidden;background:#111;border-radius:999px;}
.roundabout > img{position:relative;z-index:1;}
.roundabout > .magnifier{width:59px;height:59px;background:url(images/roundabout_hover.png) no-repeat;position:absolute;top:-30px;left:50%;margin:-30px 0 0 -30px;opacity:0;z-index:2;}
@media only screen and (min-width:768px) and (max-width:959px){#hello{width:750px;}
#hello p{width:700px;text-align:left;}
.header_container, .tagline_container, .slider_container, #content{width:720px;}
.logo{width:100%;text-align:center;float:none;}
.logo *{display:inline-block;}
.slogan{display:block;float:none;text-align:center;margin:10px 0 50px;}
nav{position:static;width:100%;text-align:center;margin-bottom:13px;}
nav > .menu > li{float:none !important;display:inline-block;margin:0 10px !important;}
.slider_container .slider .slides > li, .slider_container .slider .elastic-video iframe{height:268px;}
.slider_container .flex-direction-nav{width:180px;padding:15px 0;}
.slider_container .flex-control-nav{width:723px;}
.slider_container .flex-caption{width:460px;padding:15px 40px;}
.slider_container .flex-caption h3{font-size:20px;}
.portfolio_list{width:740px;}
.work_slider{width:450px;}
.work_content{width:240px;}
.blog{margin:0 auto;float:none;}
aside{width:660px;margin:80px auto 0;float:none;}
aside > .block{width:230px;padding:40px;margin-left:10px;margin-right:10px;float:left;}
.up_container{width:700px;}
.one_half, .one_third, .one_fourth{float:left;margin:0 20px 0 0;}
footer{width:720px;}
footer .column .tweet_text{max-width:150px;}
.one_fourth{width:165px;}
.three_fourths{width:535px;}
.one_third{width:230px;margin-right:15px;}
.two_thirds{width:470px;}
.one_half{width:460px;}
.last{margin-right:0;}
.contact{width:700px;margin:0 auto;}
.contact_info{width:250px;}
.contact_form{width:450px;}
.dropdown_container > .container{width:700px;}
.roundabout, .roundabout img{width:165px;height:165px;}
}
@media only screen and (min-width:480px) and (max-width:767px){#hello_bar{margin-top:-40px;}
#hello{display:none;}
.header_container, .tagline_container, .slider_container, #content{width:460px;}
.tagline{padding:15px 40px;}
.slider_container .slider{width:440px;margin:0 10px;}
.slider_container .slider .slides > li, .slider_container .slider .elastic-video iframe{height:163px;}
.flex-direction-nav, .flex-caption{display:none;}
.slider_container .flex-control-nav{width:443px;}
.logo{width:100%;text-align:center;float:none;}
.logo *{display:inline-block;}
.slogan{display:block;float:none;text-align:center;margin:10px 0 50px;}
nav{position:static;width:100%;text-align:center;margin-bottom:13px;}
nav .menu{display:none;}
nav .responsive-menu{display:block;width:440px;margin:0 auto;}
.itemslider{margin-right:10px;}
.portfolio_list{width:480px;}
#work{padding-top:70px;}
#work h2{text-align:center;}
.work_slider{width:460px;}
.work_content{width:460px;}
.blog, .post, .post .title{width:460px;margin:0 auto;float:none;padding-right:0;}
.post{margin-bottom:20px;}
.post .title{text-align:center;margin-bottom:30px;}
.post_thumb{width:460px;}
.post_data{margin:0 15px 15px 10px;}
.post_content{width:400px;margin:0 auto;float:none;}
a.readmore{clear:both;margin-left:30px !important;}
aside{width:460px;margin:80px auto 0;float:none;}
aside > .block{width:230px;padding:30px 115px 40px;}
.up_container{width:460px;}
.divider{width:440px;margin-left:auto;margin-right:auto;}
.one_half, .one_third, .one_fourth{float:left;margin:0 20px 0 0;}
footer{width:440px;}
footer .columns > *{width:300px;margin:0 auto 40px;float:none;}
footer .columns > .last{margin-bottom:0;}
.one_half, .one_third, .one_fourth{float:left;margin:0 10px 20px;}
.one_fourth{width:210px;}
.three_fourths , .two_thirds{width:100%;}
.one_third{width:135px;margin-right:8px;}
.one_half{width:220px;}
.last{margin-right:0;}
.contact{width:440px;margin:0 auto;}
.contact_info{width:100%;text-align:center;margin-bottom:40px;}
.contact_form{width:100%;}
.dropdown_container > .container{width:440px;}
.roundabout{margin:0 0 20px 125px;}
}
@media only screen and (max-width:479px){#hello_bar{margin-top:-40px;}
#hello{display:none;}
.header_container, .tagline_container, .slider_container, #content{width:320px;}
.tagline{padding:15px 20px;font-size:16px;}
.slider_container .slider{width:300px;margin:0 10px;}
.slider_container .slider .slides > li, .slider_container .slider .elastic-video iframe{height:111px;}
.flex-direction-nav, .flex-caption{display:none;}
.slider_container .flex-control-nav{width:303px;}
.logo{width:100%;text-align:center;float:none;}
.logo *{display:inline-block;}
.slogan{display:block;float:none;text-align:center;margin:10px 0 50px;}
nav{position:static;width:100%;text-align:center;margin-bottom:13px;}
nav .menu{display:none;}
nav .responsive-menu{display:block;width:300px;margin:0 auto;}
.itemslider{margin-right:10px;}
.portfolio_list{width:340px;margin-left:10px;}
#work h2{text-align:center;}
.work_slider{padding-top:40px;}
.work_slider, .work_content{width:320px;}
.blog, .post, .post .title{width:320px;margin:0 auto;float:none;padding-right:0;}
.post{margin-bottom:20px;}
.post .title{text-align:center;margin-bottom:30px;}
.post_thumb{width:320px;}
.post_data{float:none;margin:0 15px 15px 25px;}
.post_content{width:290px;margin:0 auto;float:none;}
a.readmore{clear:both;margin-left:15px !important;}
aside{width:320px;margin:80px auto 0;float:none;}
aside > .block{width:230px;padding:30px 45px 40px;}
.up_container{width:300px;}
.divider{width:290px;margin-left:auto;margin-right:auto;}
.one_half, .one_third, .one_fourth{float:left;margin:0 20px 0 0;}
footer{width:300px;}
footer .columns > *{width:300px;margin:0 auto 40px;float:none;}
footer .columns > .last{margin-bottom:0;}
.one_half, .one_third, .one_fourth{float:left;margin:0 10px 20px;}
.one_fourth{width:140px;}
.one_third{width:300px;margin-right:8px;}
.three_fourths , .two_thirds{width:100%;}
.one_half{width:140px;}
.last{margin-right:0;}
.contact{width:300px;margin:0 auto;}
.contact_info{width:100%;text-align:center;margin-bottom:40px;}
.contact_form{width:100%;}
.contact_form textarea{height:100px;}
.dropdown_container > .container{width:300px;}
.roundabout{margin:0 0 20px 45px;}
}