/* globals */


.drp_logo_mobile { display: none; }
#main { width: 960px; margin: 0 auto; position: relative; }
#main .single-post { margin: 0 0 10px 0; padding: 0 15px; }
#drp_primary { width: 28%; float: left; margin: 0 0 0 5px; padding: 0; }
#drp_content { width: 69%; float: right; margin: 0; padding: 0; }
#drp_primary ul { margin-top: 0; margin-left: 0; }
#drp_primary .widgetcontainer li { list-style-type: none; }
#bottom-content-1, #bottom-content-2, #bottom-content-3 { width: 321px; }
#bottom-content-1 .widgetcontainer, #bottom-content-2 .widgetcontainer, #bottom-content-3 .widgetcontainer { height: 110px; }
#bottom-content-2 .widgettitle { padding: 4px 10px; }
h3 { padding-bottom: 5px; font-size: 1.4em; }
#home_description ul { padding: 0; margin: 15px 10px 0 0; }
#wowslider { margin-left: -10px; }
/*drp services pages*/
#columnleft { float: left; width: 30%; padding: 0; margin: 10px 0 0 0; }
#columnleft ul li { padding-bottom: 20px; padding-right: 10px; list-style-type: none; text-align: right; border-right-width: thin; border-right-style: solid; border-right-color: #666; }
#columnleft ul li a.highlight { color: #000; text-decoration: underline; font-weight: bold; }
#columnleft ul li h3 a { font-size: 90%; text-decoration: none; }
#columnleft ul li a:hover { text-decoration: underline; }
#columnright { float: right; width: 65%; padding: 10px 0 0 0; margin: 0; }
#columnleft h3 { padding: 0; margin: 0; font-size: 1.2em; }
#columnright h4 { padding: 0; margin: 0; }
#col1 { float: left; width: 30%; }
#col2 { float: right; width: 65%; }
#staffcol1 { float: left; width: 37%; }
#staffcol2 { }
#staffcol3 { float: right; width: 30%; }
.staffentry { padding: 10px; }
.staffabout { font-size: 0.8em; font-style: italic; }
#col1 { float: left; width: 30%; }
#col2 { float: right; width: 65%; }
#left_column { float: left; width: 25%; padding: 0; margin: 0; font-size: 12px; }
#left_column h2 { border: 0px none; }
#right_column { float: right; width: 65%; padding: 0 0 20px 0; margin: 0; }
.entry { float: left; width: 95%; }
.entry p { font-size: 1em; padding: 0; margin: 0; text-decoration: none; }
.entry a { padding: 0; margin: 0; text-decoration: none; }
.entry a:hover { text-decoration: underline; }
.left { float: left; width: 100px; }
.right { float: right; width: 450px; padding-right: 10px; }
#staff_columnleft { float: left; width: 40%; padding: 0; margin: 0; }
#staff_columnright { float: right; width: 55%; padding: 0; margin: 0; }
.caption { font-size: .9em; }
#testkitchen1 { float: left; width: 50%; }
#testkitchen2 { float: right; width: 40%; }
#wowslider-container10 .ws-title { filter: alpha(opacity=60); }

body #gform_wrapper_57 p { margin: 0; padding: 0; }
body #gform_wrapper_57 p.caption { width: 600px; margin-top: 0; padding-top: 0; padding-right: 0; padding-left: 30px; font-size: 0.8em; color: #666; text-align: center; }
body #gform_wrapper_57 p.caption a { color: #666; text-decoration: none; }
body #gform_wrapper_57 p.caption a:hover { color: #666; text-decoration: underline; }
.summerreading { padding-left: 40px; }
.summerreading img { width: 150px; height: 91px; }
body #gform_wrapper_57 p.caption_thumbs { padding: 0; margin: 0; font-size: .7em; }
body #gform_wrapper_57 .caption_thumbs { padding: 0; margin: 0; font-size: .7em; }
body #gform_wrapper_57 p.caption_thumbs_hide { display: none; }
body #gform_wrapper_57 .caption_thumbs_hide { display: none; }
body #gform_wrapper_57 #field_57_1 { padding-top: 50px; }
body #gform_wrapper_57 #field_57_2, body #gform_wrapper_57 #field_57_3, body #gform_wrapper_57 #field_57_4, body #gform_wrapper_57 #field_57_5, body #gform_wrapper_57 #field_57_6 { padding-left: 10px; }
body #gform_wrapper_57 #field_57_1 label.gfield_label { font-size: larger; margin-left: -30px; }
/*body #gform_wrapper_57 #field_57_1 .gfield_label {padding-left: -20px;}*/

body #gform_wrapper_57 #field_57_7, body #gform_wrapper_57 #field_57_8, body #gform_wrapper_57 #field_57_10, body #gform_wrapper_57 #field_57_11, body #gform_wrapper_57 #field_57_12, body #gform_wrapper_57 #field_57_13, body #gform_wrapper_57 #field_57_14, body #gform_wrapper_57 #field_57_15, body #gform_wrapper_57 #field_57_16, body #gform_wrapper_57 #field_57_17, body #gform_wrapper_57 #field_57_18, body #gform_wrapper_57 #field_57_19 { margin-top: -800px; padding-left: 270px; text-align: right; }
body #gform_wrapper_57 { height: 1000px; overflow: auto; }
body #gform_wrapper_57 .gform_body .gform_fields .gfield textarea { width: 270px; height: 100px; }
body #gform_wrapper_57 .gform_footer input[type=submit] { margin-top: 400px; }
body #gform_wrapper_57 .gform_body .gform_fields .gfield input[type=text] { width: 270px; }
body #gform_wrapper_57 .gform_body .gform_fields .gfield input[type=email] { width: 270px; }
body #gform_wrapper_57 .validation_error { padding: 0!important; margin: 0; }
body #gform_wrapper_57 .gform_body .gform_fields .gfield_error { padding: 0!important; margin: 0; }
body #gform_wrapper_57 .gform_body .gform_fields .gfield_error .validation_message { padding: 0!important; margin: 0; }
#gform_wrapper_57 li.gfield.gfield_error, #gform_wrapper_57 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: #fff; margin-bottom: 0 !important; padding: 0!important; border-top: none; border-bottom: none; }
#gform_wrapper_57 li.gfield.gfield_creditcard_warning { margin-bottom: 0 !important; padding: 0!important; border: none; }


/*.capt_fit {margin-top:400px; margin-bottom:-380px; padding-left:20px;max-width:350px; }*/
#field_57_23 {margin-top:400px !important; margin-bottom:-380px !important; padding-left:20px;max-width:350px; }
#gform_wrapper_57 {overflow:hidden !important; height:100% !important; }


/* =Media Queries - iPads (Portrait & Landscape)
-------------------------------------------------------------- */
@media only screen and ( min-width: 768px ) and ( max-width: 1024px ) {
body #gform_wrapper_57 .gform_footer input[type=submit] { margin-top: 450px; }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
body { font-size: 10px; padding: 0; margin: 0; width: 100%; background: #fff; }
#header { min-width: 768px; width: 100%; margin: 0; border-bottom: none; }
.logo { max-width: 440px; padding: 5px 0 5px 10px; }
#searchbar { margin: 10px 10px 0 0; }
#branding { width: 100%; }
.logo img { width: 460px; height: 43px; padding-bottom: 10px; }
#top-menu { min-width: 768px; width: 100%; margin: 0; }
#top-menu-content { width: 100%; margin: 0; }
#top-menu .sf-menu ul li { width: 200px; }
#top-menu .sf-menu a { font-size: 1em; padding: 4px 15px 5px; }
#nav .sf-menu a { padding: 8px 7px 7px; font-size: 12px; }
ul.quick-nav { display: none; }
#nav { min-width: 768px; width: 100%; margin: 0; }
#nav-content { margin: 0 auto; width: 100%; margin: 0; }
#nav .sf-menu { max-width: 100%; width: 100%; margin: 0; }
#nav .sf-menu ul li { width: 170px; }
#nav .sf-menu a { padding: 8px 15px 7px; font-size: 15px; }
.quick-nav #rss { display: none; }
.quick-nav #twitter { display: none; }
.quick-nav #facebook { display: none; }
#wrapper { margin-left: 0; margin-right: 0; padding: 0; }
#main { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; padding: 0; background-color: #fff; border: none; }
#container { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; padding: 0; }
#primary { width: 280px; margin-left: 0; margin-right: 0; padding: 0 0 0 3px; }
#content { width: 100%; max-width: 100%; margin: 0; }
#drp_primary { width: 32%; margin: 25px 10px 0 3px; }
#drp_content { width: 66%; margin: 25px 3px 0 0; }
#wowslider { margin: 0 5px 0 0; }
#bottom-content-1, #bottom-content-2, #bottom-content-3 { width: 243px; }
#testkitchen1 { width: 40%; }
#testkitchen2 { width: 50%; }
.home-title { font-size: 1.1em; }
.posts-default img { width: 145px!important; height: 100px!important; }
.posts-default li { width: 145px!important; height: 200px!important; }
.posts-default .entry-thumbnails-link { width: 145px!important; height: 100px!important; border-left: none; }
.posts-default .entry-thumbnails { width: 145px!important; height: 105!important; }
.single .post, #main .single-post { border: none; }
#footer { width: 100%; margin: 0; padding: 0; border-left: none; border-right: none; border-bottom: none; }
#footer_left { margin: 0; padding: 10px 0 0 10px; }
#footer_middle { margin: 0; padding: 10px 0 0 0; }
#footer_right { margin: 0; padding: 10px 10px 0 0; }
body #gform_wrapper_57 #field_57_7, body #gform_wrapper_57 #field_57_8, body #gform_wrapper_57 #field_57_9, body #gform_wrapper_57 #field_57_10, body #gform_wrapper_57 #field_57_11, body #gform_wrapper_57 #field_57_12, body #gform_wrapper_57 #field_57_13, body #gform_wrapper_57 #field_57_14, body #gform_wrapper_57 #field_57_15, body #gform_wrapper_57 #field_57_16, body #gform_wrapper_57 #field_57_17, body #gform_wrapper_57 #field_57_18, body #gform_wrapper_57 #field_57_19 { margin-top: 20px; padding-left: 0; text-align: center; }
body #gform_wrapper_57 .gform_footer input[type=submit] { margin-top: 50px; }

#field_57_23 {margin-top:10px !important; margin-bottom:10px !important; padding-left:20px;max-width:350px; }
}

/* =Media Queries - Smartphones (Portrait & Landscape)
-------------------------------------------------------------- */
@media only screen and ( max-width: 480px ) {
html, body { padding: 0; color: #000; margin: 0; line-height: 1.5; font-size: 100%; background: #fff; padding: 0; color: #000; word-wrap: break-word; -webkit-text-size-adjust: none; }
img { max-width: 100%; width: auto; /* IE8 */ height: auto; border: none; }
input, textarea { font-size: 100%; }
* { float: none; list-style: none; min-width: none; }
p, a, li a, li p, h2 { font-size: 100%; line-height: 1.5; }
a:link, a:visited { text-decoration: underline; color: #333; }
a:hover, a:active { text-decoration: underline; color: #660066; }
html { -webkit-text-size-adjust: none; }
h2 { border-bottom: none; }
.xoxo { padding: 0; margin: 0; }
#header { min-width: 100%; padding: 0; margin: 0; }
#branding { width: 100%; background-color: #1e1b1a; display: block; }
.logo { float: none; padding: 0; }
#searchbar { margin: 0; padding: 0; float: none; width: 100%; min-width: 320px; }
#nav { display: none; }
#menu-mobile { display: block; }
#menu-mobile select { width: 100%; font-size: 1.3em; }
#top-menu, #nav { width: 100%; min-width: 100%; }
#top-menu-content, #nav-content { width: 100%; }
#wrapper { padding: 0; margin: 0; background-color: #FFF; }
.single .post, #main .single-post { border: none; }
#content { width: 100%; overflow: visible; margin: 0; padding: 0; }
#main { background-color: #fff; width: 100%; margin: 0; padding: 0; float: none; }
#drp_primary { width: 100%; margin: 0; padding: 0; float: none; }
#drp_content { width: 100%; margin: 0; padding: 0; float: none; }
.clearfix { display: block; }
#wowslider { margin: 5px; }
#home_description ul { padding: 0; margin: 0; }
.widgettitle { font-size: 1em; background-image: none; /*border-bottom: 1px solid #CCC;*/ }
.widgettitle a { color: #333; }
#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle, #bottom-content-3 .widgettitle { font-size: 1em; background-image: none; }
#bottom-content-1 .widgetcontainer, #bottom-content-2 .widgetcontainer, #bottom-content-3 .widgetcontainer { border: none; height: 100%; }
#bottom-content-1, #bottom-content-2, #bottom-content-3 { float: none; width: 100%; height: auto; }
#columnleft { float: none; width: 100%; padding: 0; margin: 0; }
#columnright { float: none; width: 100%; padding: 0; margin: 0; }
#columnleft ul li { padding-bottom: 10px; padding-right: 10px; list-style-type: none; text-align: left; border-right: none; }
#columnleft h3 { padding: 0; margin: 0; font-size: 1.2em; }
#columnright h4 { padding: 0; margin: 0; }
#col1 { float: none; width: 100%; padding: 0; margin: 0; }
#col2 { float: none; width: 100%; padding: 0; margin: 0; }
.textwidget ul { padding-left: 0; margin: 0; }
#testkitchen1 { float: none; width: 100%; padding: 0; margin: 0; }
#testkitchen2 { float: none; width: 100%; padding: 0; margin: 0; }
#footer { height: 100%; margin: 0 5px; width: 95%; border: none; padding: 20px 0 20px 10px; font-weight: normal; color: #000; background-color: #F2F2F2; }
#footer a { color: #000; }
#footer_left { width: 100%; padding: 0; margin: 0; text-align: center; }
#footer_middle { width: 100%; padding: 0; margin: 0; text-align: center; }
#footer_right { width: 100%; padding: 0; margin: 0; text-align: center; }
#share { display: none; }
.logo { display: none; }
.logo_mobile { display: block; margin: 0; padding: 0; }
.logo_mobile p { display: block; margin: -8px 0 0 0; padding: 0; }
.logo_mobile p a { color: #fff; text-decoration: none; }
#top-menu { width: 100%; min-width: 100%; }
#top-menu-content { width: 100%; }
#top-menu-content .sf-menu { float: none; }
#top-menu .sf-menu a { padding: 4px 0 2px 22px; font-size: 0.75em; }


body #gform_wrapper_57 p.caption { width: 100%; padding-left: 0; font-size: .7em; }
.summerreading { padding-left: 0; }
.summerreading img { width: 100px; height: 60px; }
body #gform_wrapper_57 .caption_thumbs { display: none; }
body #gform_wrapper_57 #field_57_1 { padding-top: 0; }
body #gform_wrapper_57 #field_57_2, body #gform_wrapper_57 #field_57_3, body #gform_wrapper_57 #field_57_4, body #gform_wrapper_57 #field_57_5, body #gform_wrapper_57 #field_57_6 { padding-left: 0px; }
body #gform_wrapper_57 #field_57_1 label.gfield_label { font-size: larger; margin-left: 0px; }
body #gform_wrapper_57 #field_57_7, body #gform_wrapper_57 #field_57_8, body #gform_wrapper_57 #field_57_10, body #gform_wrapper_57 #field_57_11, body #gform_wrapper_57 #field_57_12, body #gform_wrapper_57 #field_57_13, body #gform_wrapper_57 #field_57_14, body #gform_wrapper_57 #field_57_15, body #gform_wrapper_57 #field_57_16, body #gform_wrapper_57 #field_57_17, body #gform_wrapper_57 #field_57_18, body #gform_wrapper_57 #field_57_19 { margin-top: 0; padding-left: 0; text-align: center; }
body #gform_wrapper_57 { height: 100%; overflow: visible; }
body #gform_wrapper_57 .gform_body .gform_fields .gfield textarea { width: 100%; height: 100%; }
body #gform_wrapper_57 .gform_footer input[type=submit] { margin-top: 0; }
body #gform_wrapper_57 .gform_body .gform_fields .gfield input[type=text] { width: 100%; }
body #gform_wrapper_57 .gform_body .gform_fields .gfield input[type=email] { width: 100%; }

#field_57_23 {margin-top:10px !important; margin-bottom:10px !important; padding-left:20px;max-width:350px; }
}
