/*
Theme Name: PackagingQuote.com Mobile
Description: PackagingQuote.com Responsive Custom Theme
Author: Dario Zadro
Version: 2.0
Author URI: http://zadroweb.com/
Tags: zadro web, packaging website, responsive theme
*/

@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,700);
@import url('i/css/reset.css');
@import url('i/css/text.css');

/* grid system for interior forms */
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12{display:inline;float:left;margin-left:12px}
.a1,.a2,.a3,.a4,.a5,.a6,.a7,.a8,.a9,.a10,.a11,.a12{margin-left:auto;margin-right:auto}
.g1,.a1{width:69px}
.g2,.a2{width:150px}
.g3,.a3{width:231px}
.g4,.a4{width:312px}
.g5,.a5{width:393px}
.g6,.a6{width:474px}
.g7,.a7{width:555px}
.g8,.a8{width:636px}
.g9,.a9{width:717px}pg
.g10,.a10{width:798px}
.g11,.a11{width:879px}
.g12,.a12{width:960px}
.ml01{margin-left:80px}
.ml1{margin-left:93px}
.ml2{margin-left:174px}
.ml3{margin-left:255px}
.ml3{margin-left:336px}
.ml4{margin-left:417px}
.ml5{margin-left:498px}
.ml6{margin-left:579px}
.ml7{margin-left:660px}
.ml8{margin-left:741px}
.ml9{margin-left:822px}
.ml10{margin-left:903px}
.ml11{margin-left:984px}
.inside{margin-left:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.alpha{margin-left:0 !important}
.omega{margin-right:0 !important}
.mb-small {margin-bottom: 40px;}

/* common elements */
.center{text-align:center}
.light{font-weight:300}
.bold{font-weight:700}
.normal{font-weight:400}
.uppercase{text-transform:uppercase}
.alignleft{float:left !important}
.alignright{float:right !important}
img.alignleft{margin:15px 15px 15px 0}
img.alignright{margin:15px 0 15px 15px}
.textleft{text-align:left !important}
.textright{text-align:right !important}
.textcenter{text-align:center !important}
.darkblue{color:#0058a1}
.lightgreen{color:#439931}
.bodycolor{color:#515a58}
.lightgrey{color:#aaa9a9}
.darkgreen{color:#298e14}
a.darkblue{text-decoration:none}
a.darkblue:hover{text-decoration:underline}
a.darkgreen{text-decoration:none}
a.darkgreen:hover{text-decoration:underline}
.ui-datepicker{font-size:90% !important}
.error{border:1px solid #f00 !important}
.error_color{color:#f00 !important}
.shadow{height:30px;width:100%;background:url(images/bg_shadow.png) repeat-x;position:absolute;top:0}
.paddingtop{padding-top:48px}
.paddingbottom{padding-bottom:48px}
.white{color:#fff}
#bbblink{display:block;position:relative;overflow:hidden;width:100px;height:38px;margin:16px 0;padding:0}
#bbblink:hover{direction:rtl}

/* buttons */
.button{
	display:block;padding:10px;float:left;
	color:#fff !important;
	text-decoration:none !important;
	-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;
	border:1px solid #306325;background-color:#48ae34;
	background-image:-moz-linear-gradient(top,#48ae34,#278b12);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#48ae34),to(#278b12));
	background-image:-webkit-linear-gradient(top,#48ae34,#278b12);
	background-image:-o-linear-gradient(top,#48ae34,#278b12);
	background-image:linear-gradient(to bottom,#48ae34,#278b12);
	background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff48ae34',endColorstr='#ff278b12',GradientType=0)
}
.button:hover{
	background-color:#278b12;
	background-image:-moz-linear-gradient(top,#278b12,#48ae34);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#278b12),to(#48ae34));
	background-image:-webkit-linear-gradient(top,#278b12,#48ae34);
	background-image:-o-linear-gradient(top,#278b12,#48ae34);
	background-image:linear-gradient(to bottom,#278b12,#48ae34);
	background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff278b12',endColorstr='#ff48ae34',GradientType=0)
}
.blue-gradient{
	background:#0058a1 !important;
	background:-moz-linear-gradient(top,#0058a1 0,#005093 100%) !important;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0058a1),color-stop(100%,#005093)) !important;
	background:-webkit-linear-gradient(top,#0058a1 0,#005093 100%) !important;
	background:-o-linear-gradient(top,#0058a1 0,#005093 100%) !important;
	background:-ms-linear-gradient(top,#0058a1 0,#005093 100%) !important;
	background:linear-gradient(to bottom,#0058a1 0,#005093 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0058a1',endColorstr='#005093',GradientType=0) !important
}

/* minibar and nav */
#minibar{padding-top:1em;padding-bottom:1em;width:100%;color:#fff}
#minibar .textright{position:relative;overflow:hidden;width:100%}
#minibar .sharebutton{float:right;margin-right:10px}
#minibar .sharebutton.fb{margin-left:15px !important}

#navbar img{margin-top:30px}
#navbar ul{line-height:80px;font-weight:700;z-index:1000;margin-top:10px}
#navbar .drop-arrow{background:url(images/dropdown_arrow.png) no-repeat right center;padding-right:18px}
#navbar ul a{color:#298e14;text-decoration:none}
#navbar ul a:hover{color:#0058a1}
#navbar ul li{position:relative;list-style:none;display:inline;line-height:1em}

#navbar ul ul{width:228px;display:none;position:absolute;top:100%;left:-24px;margin:0;font-size:12px;border-right:1px solid #f4f3f3;border-left:1px solid #f4f3f3;border-bottom:1px solid #fcfafa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfafa');background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fcfafa));background:-moz-linear-gradient(top,#fff,#f4f3f3)}
#navbar ul ul li{position:static;float:left;width:180px;margin:0;text-align:left;padding:24px 24px 0 24px}
#navbar ul ul li.last-child{padding-bottom:24px}
#navbar ul li.current_page_item>a,#navbar ul li.current-menu-ancestor>a,#navbar ul li.current-menu-item>a,#navbar ul li.current-menu-parent>a{color:#0058a1}

.navbar .nav > li >.dropdown-menu:before{content:'';display:none !important}
.navbar .nav > li >.dropdown-menu:after{content:'';display:none !important}

#navigation .nav:hover,#navigation .nav.active{color:#0058a1;text-decoration:none !important}
#navbar{padding-bottom:25px}
#navbar ul:hover{color:#0058a1;text-decoration:none !important}
#navbar ul li a:hover{color:#0058a1;text-decoration:none !important}
#navbar ul ul li a:hover{background-color:transparent}
#navbar ul li:hover ul{visibility:visible}

.nav-background{width:100%;padding-top:8px;padding-bottom:7px}
.navbar{margin-bottom:0;width:640px;float:right;margin-top:25px}

.navbar-inner{background-color:transparent;background-image:none;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0}
.nav{padding-left:0;margin-right:0 !important}
.nav > li > a{padding-left:0 !important;padding-right:0 !important;margin-right:4px}
.nav > li:last-child > a{margin-right:0}
.nav > li a:hover{color:#0058a1 !important;text-decoration:none !important;background:none}
.nav > li > a.nav-selected{color:#0058a1 !important}

.menu-item{margin:0 !important;margin-right:34px !important}
.menu-item:last-child{margin-right:0 !important}
.view-menu-toggle{color:#0058a1;text-decoration:none;font-weight:700;margin-top:10px;width:80px}
.bottom-img-span{height:379px}

/* homepage elements */
#intro{padding-top:60px;position:relative}
#intro ul{font-size:18px;margin-top:24px}
#intro a{background:url(images/button_start_shopping.png) no-repeat;width:212px;height:66px;display:block;margin-top:24px}
#intro a:hover{background-position:0 -66px !important}
#intro a span{display:none}
#intro #vimeo iframe{padding:15px 15px;width:510px;height:286px}

#hero {padding-top:30px;position:relative}
#hero .span12 {margin-bottom:30px}
#hero ul{font-size:16px;margin-top:3px}
#hero .home_button{background:url(images/button_start_shopping.png) no-repeat;width:212px;height:66px;display:block;margin:24px auto 0 auto}
#hero .home_newsletter{background:url(images/button_join_newsletter.png) no-repeat;width:212px;height:66px;display:block;margin:24px auto 0 auto}
#hero .home_button:hover,#hero .home_newsletter:hover{background-position:0 -66px !important}
#hero .home_button span, #hero .home_newsletter span{display:none}
#hero #vimeo {text-align:center}
#hero #vimeo iframe{padding:15px 15px;width:420px;height:300px}

#vimeo{background:#f4f4f4;background:-moz-linear-gradient(top,#f4f4f4 0,#eaeaea 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f4f4),color-stop(100%,#eaeaea));background:-webkit-linear-gradient(top,#f4f4f4 0,#eaeaea 100%);background:-o-linear-gradient(top,#f4f4f4 0,#eaeaea 100%);background:-ms-linear-gradient(top,#f4f4f4 0,#eaeaea 100%);background:linear-gradient(to bottom,#f4f4f4 0,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eaeaea',GradientType=0);border:4px solid #eaeaea;-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 0 rgba(0,0,0,0.3);box-shadow:1px 1px 0 rgba(0,0,0,0.3);height:326px}

#main{padding-top:40px;background:url(images/bg_boxes.png) repeat;width:100%;position:relative;float:left}
#buckets a{display:block;position:relative;margin-top:24px}
#buckets span{position:absolute;bottom:12px;text-align:center;width:100%;font-weight:700;font-size:14px;color:#fff}
#buckets #mainblister{background:url(images/main_blister_clamshell.png) no-repeat;width:231px;height:219px}
#buckets #mainpouch{background:url(images/main_pouching_bagging.png) no-repeat;width:231px;height:219px}
#buckets #mainpop{background:url(images/main_pop_display.png) no-repeat;width:231px;height:219px}
#buckets #mainhand{background:url(images/main_hand_assembly.png) no-repeat;width:231px;height:219px}
#buckets a:hover{background-position:0 -219px !important}
#mainpackaging{margin-top:72px;padding:0}
#mainpackaging span{display:none}
#mainpackaging p{margin:26px 0 36px}
#mainpackaging .get-started{background:url(images/button_get_started.png) no-repeat;width:182px;height:56px;display:block;margin-top:24px}
#mainpackaging .get-started:hover{background-position:0 -56px !important}

/* services page */
.services-row{border-bottom:2px dotted #E3E3E3;padding-top:24px;padding-bottom:24px;}
.services-row:last-child{border-bottom:none;}
.services-row:first-child .left-col{padding-top:0;}
.services-row .packaging-space h2{margin-top:0 !important;}
table{float:left;width:100%}
table td{vertical-align:middle;padding:24px;border-top:2px dotted #e3e3e3}
table tr:first-child td{padding-top:0 !important;border-top:0}
table td:first-child{padding-left:0 !important}

/* header pics */
#header{background:url(images/bg_boxes_white.png) repeat;width:100%;position:relative;min-height:180px}
.side-holder{position:relative}
#header h1,.blogheading{margin-top:60px}
.blogheading{font-weight:bold}
#header .blogbox{background:url(images/heading_blog.png) no-repeat;width:231px;height:195px;z-index:100;position:absolute;top:28px;right:0}
/*
#header #pop-display-assembly{background:url(images/heading_pop_display.png) no-repeat;width:231px;height:187px;position:absolute;top:24px;z-index:100}
#header #pouching-or-bagging{background:url(images/heading_pouching_bagging.png) no-repeat;width:231px;height:153px;position:absolute;top:54px;z-index:100}
#header #blister-or-clamshell-sealing{background:url(images/heading_blister_clamshell.png) no-repeat;width:231px;height:152px;position:absolute;top:54px;z-index:100}
#header #hand-assembly-and-fulfillment{background:url(images/heading_assembly.png) no-repeat;width:231px;height:168px;position:absolute;top:44px;z-index:100}
*/
#header #who-are-we{background:url(images/heading_who_are_we.png) no-repeat;width:231px;height:195px;position:absolute;top:28px;z-index:100}
#header #contact-us{background:url(images/heading_contact_us.png) no-repeat;width:231px;height:195px;position:absolute;top:28px;z-index:100}
#header #who-are-we{background:url(images/heading_who_are_we.png) no-repeat;width:231px;height:195px;position:absolute;top:28px;z-index:100}
#header #blog-box{background:url(images/heading_blog.png) no-repeat;width:231px;height:195px;position:absolute;top:28px;z-index:100}
#header #services,#header #contract-packaging-services{background:url(images/heading_box.png) no-repeat;width:231px;height:195px;position:absolute;top:28px;z-index:100}
#header #thank-you{background:url(images/heading_box.png) no-repeat;width:231px;height:195px;position:absolute;top:28px;z-index:100}

/* content */
#content{background:#f4f3f3;width:100%;float:left;position:relative}
#content .heading{font-size:36px;color:#9a9999;margin:48px 0 36px}
#stepscontainer{margin-top:80px}
#stepscontainer .step{margin-top:24px}
#stepscontainer span{font-size:14px}
#stepscontainer h5,#stepscontainer h6{margin-top:6px}
#stepscontainer #shopping{background:url(images/button_start_shopping.png) no-repeat;width:212px;height:66px;display:block;margin:44px auto}
#stepscontainer #shopping:hover{background-position:0 -66px !important}
#step1{background:url(images/step1.png) no-repeat center top;width:180px;height:108px;margin:0 auto;padding-top:130px}
#step2{background:url(images/step2.png) no-repeat center top;width:180px;height:108px;margin:0 auto;padding-top:130px}
#step3{background:url(images/step3.png) no-repeat center top;width:180px;height:108px;margin:0 auto;padding-top:130px}
#step4{background:url(images/step4.png) no-repeat center top;width:210px;height:108px;margin:0 auto;padding-top:130px}

/* blog */
.content_blog{margin-top:0 !important}
.navigation{width:100%;float:left;margin:15px 0}
.post{border-bottom:2px dotted #e3e3e3;padding-bottom:10px}
.post li,.page li{margin-bottom:15px !important}
.post h1,.post h2,.post h3{color:#0058a1}
.post h2,#content .entry h2{margin-top:20px}
.post h3,#content .entry h3{margin-top:36px}
.post .postmetadata{font-size:11px;margin-bottom:20px}
.post .postmetatags{margin:18px 0}
.post .postmetadata a{color:#298e14;text-decoration:none}
.post .postmetadata a:hover{color:#439931;text-decoration:underline}
.post .entry{font-size:15px}
.post .entry a{color:#298e14;text-decoration:none}
.post .entry a:hover{color:#439931;text-decoration:underline}
.post a,.page a,.navigation a{color:#298e14;text-decoration:none}
.post a:hover,.page a:hover,.navigation a:hover{text-decoration:underline}
#shopbutton{background:url(images/button_start_shopping.png) no-repeat;width:212px;height:66px;display:block;margin:74px 0 40px 0}
#shopbutton:hover{background-position:0 -66px !important}

/* comments and respond */
#comments,#respond h3{background:#c4c4c4;margin:0;color:#fff;font-weight:700;font-size:18px;padding:15px;letter-spacing:1px}
.commentlist,#respond{background:#eee;width:100%;margin:0 0 20px 0;float:left}
.commentlist,.commentlist .children{list-style:none}
.commentlist li,.commentlist li:first-child{margin:0;padding-top:0}
.commentlist .comment,#respond form{padding:26px}
.comment .comment-body{float:left;width:100%;position:relative;margin-top:16px}
.comment-body .comment-author{float:left;width:100%;position:relative;height:48px}
.comment-body .avatar{float:left}
.comment-body .comment-meta a{color:#838383;text-decoration:none}
.comment-body .comment-meta{float:left}
.comment-body .comment-meta a:hover{text-decoration:underline}
.comment-body .comment-text{margin-left:60px;float:left}
.comment-body .fn{margin-left:12px;position:absolute;top:0}
.comment-body .meta-data{position:absolute;bottom:0;margin-left:60px}
.comment-body{border-bottom:1px solid #dedede;padding:8px 0}
.comment-body .fn,.comment-body .fn a{font-size:19px;color:#298e14;font-weight:700;font-style:normal !important;letter-spacing:1px;text-decoration:none}
.comment-body .fn a:hover,.comment-body .reply a:hover{color:#439931;text-decoration:underline}
.comment-body p{color:#002d56;padding:8px 0}
.comment-body .reply{float:left;border-left:1px solid #a0a0a0;padding-left:4px;margin-left:4px}
.comment-body .reply a,#respond .padding_left a,#cancel-comment-reply a{color:#298e14;text-decoration:none}
.comment-body .reply a:hover,#respond .padding_left a:hover,#cancel-comment-reply a:hover{color:#439931;text-decoration:underline}
#respond label{font-weight:700;letter-spacing:1px;font-size:13px;color:#002d56;display:block;width:70px;line-height:30px;text-align:left}
li li #respond label{text-align:left !important}
#respond #author,#respond #email,#respond #url,#respond #comment{border:1px solid #dedede;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px;color:#002d56;width:99%}
#respond #submit{background:url(images/button_submit.png) no-repeat;width:132px;height:56px;border:0;cursor:pointer}
li li #respond #submit{margin-left:0 !important}
#respond #submit:hover{background-position:0 -56px !important}
#respond .padding_left{padding-left:0;padding-bottom:12px;color:#002d56}
li li #respond .padding_left,li li #respond #gasp_p{padding-left:0 !important}
#respond #gasp_p label {width:auto}
#respond #gasp_p input{}

/* sidebar */
#side{float:right;margin-top:40px}
#side .side_pics{text-decoration:none}
#side h4{color:#2571ba;margin:3px 0;padding:0;line-height:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:17px}
#side h6{text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:13px}
#side h6:hover{color:#439931;text-decoration:underline}
#side #side_designer{background:url(images/sidebar-designer.jpg) no-repeat;width:231px;height:176px;margin-bottom:20px;text-align:center}
#side #side_designer:hover{background-position:0 -176px !important}
#side #side_promo{background:url(images/sidebar-promo.jpg) no-repeat;width:231px;height:176px;margin-bottom:20px;text-align:center}
#side #side_promo:hover{background-position:0 -176px !important}
#side .padding_small{padding:8px}
.sidebar-margin{margin-left:59px}
#sidebar{margin:70px 0 0;padding:0}
#sidebar ul{list-style:none;padding:0;margin:0}
#sidebar ul li{margin-left:0}
#sidebar ul ul{margin:0;padding:0}
#sidebar ul ul li{padding:7px 0 0;font-size:16px}
#sidebar ul ul li a{color:#298e14;text-decoration:none}
#sidebar ul ul li a:hover{color:#439931;text-decoration:underline}
#sidebar .widgettitle{color:#0058a1;font-size:14px;font-weight:700;margin-top:30px;text-transform:uppercase}
#searchform{margin-bottom:36px}
#searchform #s{border:1px solid #cac7c7;padding:14px 10px;width:170px;font-size:12px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;float:left;margin:0}
#searchform #searchsubmit{border:0;margin:0;padding:0}

.ngg-widget img {padding:2px;margin:2px;border:1px solid #0058a1}
.ngg-widget img:hover {border-color:#298e14;outline:1px solid #298e14;}

/* advanced contact forms */
.field{line-height:40px;margin-bottom:16px;overflow:hidden;position:relative}
.field span.required{color:red;margin-left:5px}
.field input,.field select,.field textarea{font-size:12px}
.field input,.field textarea{padding:14px 10px;border:1px solid #fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.modal-body.field input {border:1px solid #ddd;font-size:14px}
.field textarea.tall{height:180px}
.field .styledselect{height:43px;overflow:hidden;background:url(images/button_dropdown.png) no-repeat right #fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px solid #cac7c7;width:99%}
.field .styledselect select{padding:14px 10px;height:43px;border:0;background:transparent;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;width:150%}
.field .styledselect.medium{height:43px;overflow:hidden;background:url(images/button_dropdown.png) no-repeat right #fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px solid #cac7c7;width:310px}
.field .styledselect select.medium{padding:14px 10px;height:43px;border:0;background:transparent;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;width:335px}
.field .styledselect.large{height:43px;overflow:hidden;background:url(images/button_dropdown.png) no-repeat right #fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px solid #cac7c7;width:391px}
.field .styledselect select.large{padding:14px 10px;height:43px;border:0;background:transparent;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;width:416px}
.radio{margin-right:4px;margin-left:18px}
.i2{width:128px;margin-right:12px}
.i3{width:209px;margin-right:12px}
.i4{width:290px;margin-right:12px}
.i5{width:371px;margin-right:12px}
.i6{width:452px;margin-right:12px}
.i8{width:614px;margin-right:12px}
.iomega{margin-right:0 !important}
.input-full{width:95.5% !important;padding-left:2% !important;padding-right:2% !important;margin:0 !important}
.inside .input-full {width: 94% !important;}
.is-invalid {border: 1px solid red !important;}

.projectcontainer{background:#e8e7e7;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:30px 10%}
.subprojectcontainer{background:#d8d7d7;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:30px 81px;margin:0 0 12px 0}

/* custom tabs on quote pages */
#tabs{margin:0}
#tabs ul{margin:0;overflow:hidden;position:relative}
#tabs li{list-style:none;margin:0;float:left;width:48%;text-align:center}
#tabs li:first-child{margin-right:4%}
#tabs li a{width:90%;background:#cac7c7;color:#fff;padding:5%;font-size:18px;text-align:center;display:inline-block}
#tabs ul li.active a{background:#e8e7e7;color:#949292}
#tabs .tabcontainer{min-height:200px;width:80%;background:#e8e7e7;border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;padding:30px 10%}
#tabs ul li a{text-decoration:none;border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px}
#tabs label,.projectcontainer label,.field .label{display:block;margin-left:3px}

.input-mini{width:26.5%;padding-left:2% !important;padding-right:2% !important;margin-right:2%;display:inline-block}
.input-mini:last-child{margin-right:0}
.input-half{width:48%;margin-right:2%;min-width:230px}
.input-half:last-child{margin:0}
.input-half label{width:100% !important;padding-left:0 !important;margin-left:0 !important}
.input-half input{width:94% !important;padding-left:2% !important;padding-right:2% !important}
.radio-title{width:65%;display:inline-block}
.radio-holder{width:30%;display:inline-block}
.radio-title-other{width:45%;display:inline-block}
.radio-holder-other{width:45%;display:inline-block}
.radio-title-small{width:35%;display:inline-block}
.radio-holder-small{width:60%;display:inline-block}
.radio:first-child{margin-left:0 !important;border-left:0 !important}

.submit-contain{overflow:hidden;position:relative}
.submitrequest{background:url(images/button_submit_request.png) no-repeat;width:212px;height:66px;display:block;margin:24px 0;cursor:pointer}
.submitrequest:hover{background-position:0 -66px !important}
.sendmessage{background:url(images/button_send_message.png) no-repeat;width:212px;height:66px;display:block;margin:24px 0;cursor:pointer}
.sendmessage:hover{background-position:0 -66px !important}

#ajax_loading{background:url(images/ajax-loader.gif) no-repeat;width:31px;height:31px;display:block;margin:24px 0}

/* footer */
#footer{background:#a4b4c2;width:100%;padding-bottom:3em}
#footer h6{color:#fff;margin:36px 0 24px;font-size:14px}
#footer .footerbox{width:100%;font-size:12px}
#testimonials li{list-style:none;color:#fff;margin:0}
#testimonials .author{font-weight:700}
#copyright{width:100%;color:#fff;font-size:12px;padding-top:2em;padding-bottom:2em}
#copyright .zs{text-align:right;padding-top:.5em;padding-bottom:.5em}
#copyright .alpha{padding-top:.5em;padding-bottom:.5em}
#copyright .schema{padding-top:5px}
#copyright .row{margin-top:10px}
.footer-post{margin-bottom:8px}
.footer-post .post-data{font-size:12px !important}
.footer-post .footer-date{color:#fff;font-size:10px !important}

#menu-footer{list-style:none}
#menu-footer li{margin:0;line-height:24px;margin-bottom:4px}
#menu-footer li a{color:#0058a1;text-decoration:none}
#menu-footer li a:hover{text-decoration:underline}

#social{list-style:none}
#social li{padding-left:28px;margin:0;line-height:24px;margin-bottom:4px}
#social li a{color:#0058a1;text-decoration:none}
#social li a:hover{text-decoration:underline}
#social #facebook{background:url(images/facebook.png) left center no-repeat}
#social #twitter{background:url(images/twitter.png) left center no-repeat}
#social #youtube{background:url(images/youtube.png) left center no-repeat}
#social #linkedin{background:url(images/linkedin.png) left center no-repeat}
#social #feed{background:url(images/feed.png) left center no-repeat}
#social #google{background:url(images/google.png) left center no-repeat}

@media(max-width:979px){.
	contain-row{overflow:hidden;position:relative}
	#navbar{padding-bottom:10px !important}
	.navbar{width:100% !important}
	.menu-item{margin-right:0 !important;padding-right:0 !important;display:block !important}
	.logo-no-margin{width:244px !important}
	.logo-no-margin img{margin-top:0 !important}
	.btn-navbar{cursor:pointer}
	#navbar ul ul{position:relative !important;top:0 !important;left:0 !important;width:100% !important;height:auto !important}
	#navbar ul ul>li{width:100% !important}
	#navbar .drop-arrow{background:none !important}
	.nav{border-top:1px solid #CCC;padding-top:10px}
	.sidebar-margin{margin-left:16px}
	#searchform #s{width:145px}
	.dd_outer{display:none}
	.input-half{width:100%}
	.radio-title,.radio-holder{width:100%}
	#vimeo iframe{padding:5%;width:90%;height:90%}
	.top-boxes{width:47%}
	.bottom-boxes{width:47%}
	#buckets a{margin-left:auto;margin-right:auto}
	.bottom-img-span{height:100%;min-height:355px;position:relative}
	.image-woman{width:352px;height:284px;position:absolute;bottom:0}
	.bottom-btn{margin-bottom:30px}
	#vimeo iframe{width:90%!important;height:90%!important}
}

@media(max-width:767px){
	.container,#mainpackaging{padding-left:1em;padding-right:1em}
	#copyright .zs{text-align:center}
	#copyright .alpha{text-align:center}
	.sidebar-margin{margin-left:0}
	#searchform #s{width:50%}
	.extra-margin-top{margin-top:1em}
	.ngg_images{margin-bottom:3em}
	.submitrequest{float:left !important}
	#vimeo{margin-top:3em}
	#vimeo iframe{padding:5%;padding-top:3%;width:90%;height:90%}
	.top-boxes{width:50% !important;float:left}
	.bottom-boxes{width:50% !important;float:left}
	.bottom-img-span{border-bottom:1px solid #CCC;margin-bottom:2em;height:285px;min-height:0;text-align:center}
	.image-woman{position:relative}
	.bottom-btn{margin-bottom:80px}
	#footer .span3 {margin-bottom:.5em;padding-bottom:2em;border-bottom:1px solid #999}
}

@media(max-width:480px){
	#header{padding-bottom:2em}
	#respond #author,#respond #email,#respond #url,#respond #comment{padding-left:2%;padding-right:2%;width:96%}
	img.alignright{margin:0;margin-top:15px;margin-bottom:15px;margin-left:-10px;float:none !important;display:block}
	.input-mini{width:94%;margin-top:1em}
	.input-mini:first-child{margin-top:0}
	#vimeo{height:225px}
	#vimeo iframe{padding-top:5%;height:200px}
	.top-boxes{width:100% !important;float:none}
	.bottom-boxes{width:100% !important;float:none}
	.bottom-img-span{height:226px}
	.image-woman{width:278px;height:225px}
}
