/*
Description: Custom stylesheet for Leading With Questions
*/

/* ---- css reset defaults ---- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, 
audio, video { border: 0; font-size: 100%; font: inherit; margin: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
i, em { font-style: italic; }
b, strong { font-weight: 700; }

/* ---- site wide defaults ---- */

html { overflow-y: scroll; }
.custom * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.custom { background: #FFFFFF; color: #231F20; font-size: 62.5%; font-family: "Open Sans"; }
.custom a { color: #40B7F9; text-decoration: none; }
.custom a:hover { color: #231F20; text-decoration: underline; }

.custom .none { display: none; }
.custom .left { float: left; }
.custom .right { float: right; }
.custom .clear { clear: both; }

.custom input, 
.custom textarea { -webkit-appearance: none; }
#thesis_launcher { display: none; }
.comment-subscription-form { display: none !important; }

/* ---- social area ---- */

.custom #social { background: #012461 url('images/bg_header.png') repeat-x scroll top; border-bottom: 6px solid #40B7F9; display: block; height: 46px; width: 100%; }
.custom #social .wrapper { margin: 0 2%; } 
.custom #social .inner { margin: 0 auto; max-width: 100em; }
.custom #social .inside { float: none; margin: 0; width: 100%; }

.custom #social .mobile #nav-mobi .social { float: right; padding: 9px 0 13px 0; }
.custom #social .mobile #nav-mobi .social img { margin: 0 2px; }
.custom #social .mobile #nav-mobi .social img:hover { opacity: 0.8; }

/* ---- header area ---- */

.custom #header { width: 100%; }
.custom #header .wrapper { margin: 0 2%; } 
.custom #header .wrapper .inner { margin: 0 auto; max-width: 100em; }
.custom #header .wrapper .inner h1 { padding: 20px 0; }
.custom #header .wrapper .inner img { border-radius: 10px; display: block; height: auto; max-width: 100%; }

/* ---- nav area ---- */

.custom #nav { width: 100%; }
.custom #nav .wrapper { margin: 0 2%; } 
.custom #nav .wrapper .inner { border-top: 5px solid #012461; border-bottom: 5px solid #012461; margin: 0 auto 30px; max-width: 100em; }
.custom #nav .wrapper .inside { margin: 5px auto 4px; text-align: center; }

.custom #nav ul { display: inline-table; }
.custom #nav ul li { float: left; margin: 0 20px; }
.custom #nav ul li span { border-bottom: 2px solid #012461; display: block; padding-bottom: 15px; width: 35px; }
.custom #nav ul li a { color: #012461; display: block; font: 700 20px/20px 'Open Sans Condensed',sans-serif; padding: 5px 15px; text-align: center; text-transform: uppercase; }
.custom #nav ul li a:hover { background: #40B7F9; border-radius: 4px; color: #FFFFFF; text-decoration: none;  }
.custom #nav ul li a.active { color: #40B7F9; }
.custom #nav ul li a.active:hover { color: #FFFFFF; }

/* ---- breadcrumbs area ---- */

.custom #nav .wrapper .breadcrumbs { margin: 0 auto 10px; max-width: 100em; overflow: hidden; }
.custom #nav .wrapper .breadcrumbs .widget_breadcrumb_navxt { color: #666666; font: 700 12px/12px 'Open Sans',sans-serif; }
.custom #nav .wrapper .breadcrumbs .widget_breadcrumb_navxt a { color: #231F20; }
.custom #nav .wrapper .breadcrumbs .widget_breadcrumb_navxt a:hover { text-decoration: underline; }

/* ---- major structural areas ---- */

.custom #container { width: 100%; }
.custom #container .wrapper { margin: 0 2%;} 
.custom #container .wrapper .inner { background: url('images/bg_spacer.png') repeat-y scroll 70% 0; margin: 0 auto 20px; max-width: 100em; overflow: hidden; } 
.custom #content { float: left; margin-bottom: 20px; margin-right: 4%; width: 68%; } /* styles content area */
.custom #sidebar { float: left; margin: 0; width: 28%; } /* styles sidebar area */
.custom .post_box { overflow: hidden; width: 100%; }

.full-width #social .mobile #nav-mobi .social { display: none; }
.full-width #container { background: #EFEFEF; }
.full-width #container .wrapper .inner { background: none 0; margin: 0 auto; } 
.full-width #content { background: #FFFFFF; float: none; margin: 40px auto; min-height: 800px; width: 100%; } /* styles content area */
.full-width #content .format_text { font: 400 18px/28px 'Open Sans',sans-serif; }
.full-width #content .format_text .offer { padding: 0 40px; }
.full-width #content .format_text img.aligncenter { display: block; height: auto; margin: 0; overflow: hidden; width: 100%; }
.full-width #content .format_text p { margin-bottom: 30px; }
.full-width #content .format_text .form { margin: 0 auto; max-width: 480px; width: 100%; }
.full-width #content .format_text .form input[type="email"] { background: #FFFFFF; border: 1px solid #CFCFCF; border-radius: 3px; color: #7A7A7A; font: 18px/18px 'Open Sans'sans-serif; margin: 0 auto 15px; text-align: center; padding: 12px 0; width: 100%; }
.full-width #content .format_text .form input[type="submit"] { background: #012461; border: 1px solid #012461; border-radius: 3px; color: #FFFFFF; font: 700 18px/18px 'Open Sans Condensed',sans-serif; margin: 0 auto 15px; text-align: center; padding: 15px 0; text-transform: uppercase; width: 100%; }
.full-width #content .format_text .form input[type="submit"]:hover { background: #40B7F9; border: 1px solid #40B7F9; }


.full-width .banner_box { text-align: center; }
.full-width .banners { float: left; margin:0 1%; width: 18%; }
.full-width .banners img { display: block; height: auto; margin: 0 auto 60px; width: 100%; }

/* ---- content area ---- */

.archive #archive_intro h2 { border-bottom: 2px solid #40B7F9; color: #40B7F9; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin-bottom: 20px; text-transform: uppercase; }
.blog .post_box { border-bottom: 2px dashed #40B7F9; margin-bottom: 18px; padding-bottom: 25px; }

.custom h2.headline_area { color: #012461; font: 700 24px/24px 'Open Sans Condensed',sans-serif; margin-bottom: 15px; text-transform: capitalize; }
.custom h2.headline_area a { color: #012461; text-decoration: none; }
.custom h2.headline_area a:hover { color: #40B7F9; text-decoration: none; }

.custom .meta { color: #40B7F9; font: 700 13px/26px 'Open Sans',sans-serif; height: 26px; margin-bottom: 15px; overflow: hidden; text-transform: uppercase; width: 100%; }
.custom .meta a { color: #40B7F9; text-decoration: none !important; }
.custom .meta a:hover { color: #40B7F9; text-decoration: underline !important; }
.custom .meta .post_author { background: url('images/icon_author.png') no-repeat scroll -5px center transparent; display: inline-block; padding-left: 30px; padding-right: 5px; }
.custom .meta .post_date { background: url('images/icon_date.png') no-repeat scroll 1px center transparent; display: inline-block; padding-left: 36px; padding-right: 5px; }
.custom .meta .num_comments_link { background: url('images/icon_comment.png') no-repeat scroll 1px center transparent; display: inline-block; padding-left: 36px; }

.custom .format_text { color: #012461; font: 400 15px/24px 'Open Sans',sans-serif; text-align: justify; }
.custom .format_text p { margin-bottom: 15px; }
.custom .format_text a { color: #40B7F9; text-decoration: none; }
.custom .format_text a:hover { color: #40B7F9; text-decoration: underline; }
.custom .format_text ul { display: table; list-style: disc; margin: 0 20px 0 40px; }
.custom .format_text ul li { font: 400 15px/24px 'Open Sans',sans-serif; margin-bottom: 14px; }
.custom .format_text ol { display: table; list-style: decimal; margin: 0 20px 0 40px; }
.custom .format_text ol li { font: 400 15px/24px 'Open Sans',sans-serif; margin-bottom: 14px; }
.custom .format_text h3 { color: #012461; font: 700 18px/18px 'Open Sans Condensed',sans-serif; margin-bottom: 15px; text-transform: uppercase; width: 100%; }
.custom .format_text h4 { color: #40B7F9; font: 700 18px/18px 'Open Sans Condensed',sans-serif; margin-bottom: 15px; text-transform: uppercase; width: 100%; }
.custom .format_text h5 { color: #333333; font: 700 18px/18px 'Open Sans Condensed',sans-serif; margin-bottom: 15px; text-transform: uppercase; width: 100%; }
.custom .read_more a { background: #012461; border-radius: 4px; color: #FFFFFF; display: block; font: 700 15px/15px 'Open Sans Condensed',sans-serif; margin-top: 15px; padding: 10px 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 150px; }
.custom .read_more a:hover { background: #40B7F9; color: #FFFFFF; text-decoration: none; }
.custom .format_text .divide { border-bottom: 2px dotted #CFCFCF; margin-bottom: 15px; }


.custom .endline_meta { font: 700 15px/22px 'Open Sans',sans-serif; margin-bottom: 15px; padding: 5px 0; width: 100%; }
.custom .endline_meta .post_tags { display: block; margin-bottom: 10px; text-align: left; text-transform: uppercase; }
.custom .endline_meta .post_tags a { color: #40B7F9; text-decoration: none; }
.custom .endline_meta .post_tags a:hover { color: #40B7F9; text-decoration: underline; }

.feeds img.alignleft { display: block; float: left; height: auto; margin: 4px 20px 20px 0; max-width: 25%; width: 100%; }
.feeds img.alignright { display: block; float: right; height: auto; margin: 4px 0 20px 20px; max-width: 25%; width: 100%; }
.feeds img.aligncenter { display: block; float: none; height: auto; margin: 10px 0; text-align: center; width: 100%; }
.feeds img.alignnone { display: block; float: right; height: auto; margin: 20px 0 20px 0; max-width: 100% !important; width: 100%; }

.posts img.alignleft { display: block; float: left; height: auto; margin: 4px 20px 20px 0; max-width: 25%; width: 100%; }
.posts img.alignright { display: block; float: right; height: auto; margin: 4px 0 20px 20px; max-width: 25%; width: 100%; }
.posts img.aligncenter { display: block; float: none; height: auto; margin: 10px 0; max-width: 25%;  text-align: center; width: 100%; }
.posts img.alignnone { display: block; float: right; height: auto; margin: 20px 0 20px 0; max-width: 100% !important; width: 100%; }

.custom img.post_image { max-width: 40%; width: 100%; }
.custom img.thumb { max-width: 30%; width: 100%; }

.custom #content .share { margin-bottom: 30px; }
.custom #content .share h2 { border-bottom: 1px dotted #CFCFCF; color: #012461; font: 700 20px/20px 'Open Sans Condensed', sans-serif; letter-spacing: -1px; margin-bottom: 15px; text-align: justify; }
.custom #content .share .stButton { margin-left: 0; margin-bottom: 12px; }
.custom #content .share .stButton .stBubble { height: 35px; }
.custom #content .share .stButton .stBubble_count { background: #eceef5;  border: 1px solid #CFCFCF; font: 14px/14px 'Open Sans',sans-serif; height: 26px; padding-top: 5px; }
.custom #content .share .stButton .st-facebook-counter { border-radius: 4px; height: 22px; }
.custom #content .share .stButton .st-facebook-counter:hover { opacity: 0.8; }
.custom #content .share .stButton .st-twitter-counter { height: 25px; }
.custom #content .share .stButton .st-twitter-counter:hover { opacity: 0.8; }
.custom #content .share .stButton .st-linkedin-counter { height: 25px; }
.custom #content .share .stButton .st-linkedin-counter:hover { opacity: 0.8; }
.custom #content .share .stButton .st-email-counter { height: 25px; }
.custom #content .share .stButton .st-email-counter:hover { opacity: 0.8; }
.custom #content .share .stButton .st-sharethis-counter { height: 25px; }
.custom #content .share .stButton .st-sharethis-counter:hover { opacity: 0.8; }
.custom #content .share .stButton_gradient { height: 23px; }

.custom h2#related-posts-via-categories-title { border-bottom: 1px dotted #CFCFCF; color: #012461; font: 700 20px/20px 'Open Sans Condensed', sans-serif; letter-spacing: -1px; margin-bottom: 15px; text-align: justify; }
.custom ul#related-posts-via-categories-list { margin: 0 0 30px 24px; list-style: square; }
.custom ul#related-posts-via-categories-list li { font: 600 14px/14px 'Open Sans',sans-serif; margin-bottom: 14px; text-transform: capitalize; }
.custom ul#related-posts-via-categories-list li a { color: #40B7F9; }
.custom ul#related-posts-via-categories-list li a:hover { color: #40B7F9; text-decoration: underline; }

.custom #content h2.tags_title { border-bottom: 1px dotted #CFCFCF; color: #012461; font: 700 20px/20px 'Open Sans Condensed', sans-serif; letter-spacing: -1px; margin-bottom: 15px; text-align: justify; }

/* ---- sidebar area ---- */

.custom #sidebar div.widget { background: url('images/bg_side.png') repeat scroll 30px 0; margin: 0 auto 20px; padding: 0; max-width: 280px; width: 100%; }

.custom #sidebar img.flex { display: block; height: auto; margin: 0 auto; max-width: 280px; width: 100%; }
.custom #sidebar .side_body { padding: 0 15px 15px; }
.custom #sidebar div.widget .mc-field-group { text-align: center; }
.custom #sidebar div.widget .mc-field-group input { background: #FCFCFC; border: 1px solid #CFCFCF; border-radius: 4px; color: #666666; font: 12px/12px 'Open Sans'sans-serif; margin: 0 auto 15px; text-align: center; padding: 6px 0; width: 100%; }
.custom #sidebar div.widget .mc-button { text-align: center; }
.custom #sidebar div.widget #mc-embedded-subscribe { background: #012461; border: 0; border-radius: 4px; color: #FFFFFF; font: 700 14px/14px 'Open Sans Condensed'sans-serif; margin-bottom: 10px; padding: 8px 0; text-align: center; text-transform: uppercase; width: 50%; }
.custom #sidebar div.widget #mc-embedded-subscribe:hover { background: #40B7F9; }
.custom #sidebar div.widget .privacy { margin-bottom: 5px; text-align: center; }
.custom #sidebar div.widget .privacy a {  color: #012461; font: 600 italic 12px/12px 'Open Sans'sans-serif; }
.custom #sidebar div.widget .privacy a:hover { color: #012461; text-decoration: underline; }

.custom #sidebar #php_widget-4 { margin-bottom: 0; }
.custom #sidebar #search_form input { background: #FFFFFF url('images/icon_search_button.png') no-repeat right 50%; border: 1px solid #CFCFCF; border-radius: 4px; color: #555555; float: left; font: 400 12px/12px 'Open Sans', sans-serif; margin: 0 0 20px 0; padding: 6px 36px 6px 10px; width: 100%; }
.custom #sidebar .tagcloud { padding: 8px 6px 20px; }
.custom #sidebar .tagcloud a { color: #FFFFFF; display: inline-block; font: 600 12px/12px 'Open Sans',sans-serif; margin: 0 0 4px; padding: 6px; }

.custom #sidebar #php_widget-5 div.quote { margin-bottom: 15px; }
.custom #sidebar #php_widget-5 span.quote_start { color: #40B7F9; display: inline-block; font: bold 24px/24px georgia,sans-serif; margin-right: 2px; }
.custom #sidebar #php_widget-5 p { color: #012461; display: inline; font: italic 600 14px/24px 'Open Sans',sans-serif; text-align: left; word-spacing: -1px; }
.custom #sidebar #php_widget-5 span.quote_end { color: #40B7F9; display: inline-block; font: bold 24px/24px georgia,sans-serif; margin-left: 0; }
.custom #sidebar #php_widget-5 div.attribution { color: #40B7F9; font: 700 16px/16px 'Open Sans Condensed',sans-serif; margin-bottom: 10px; text-transform: uppercase; }

.custom #sidebar #php_widget-6 .side_body { padding-bottom: 10px; }
.custom #sidebar #php_widget-7 { margin-bottom: 0; }

.custom #sidebar .widget_categories h4 { display: none; }
.custom #sidebar .widget_categories ul { padding-bottom: 20px; }
.custom #sidebar .widget_categories li { background: url('images/arrow_light_blue.png') no-repeat scroll 20px center; color: #43B5FE; display: block; font: 700 16px/16px 'Open Sans Condensed', sans-serif; padding: 5px 36px; text-transform: uppercase; }
.custom #sidebar .widget_categories li a { color: #43B5FE; }
.custom #sidebar .widget_categories li:hover { background: url('images/arrow_dark_blue.png') no-repeat scroll 20px center; } 
.custom #sidebar .widget_categories li a:hover { color: #002365; text-decoration: none; }

.custom #sidebar .widget .thumbnail { text-align: center; margin-bottom: 10px; }
.custom #sidebar .widget .thumbnail img:hover { opacity: 0.9; }
.custom #sidebar .widget .click_thru { font: 700 13px/13px 'Open Sans',sans-serif; text-align: center; text-transform: uppercase; }
.custom #sidebar .widget .click_thru a:hover { text-decoration: none; }
.custom #sidebar .widget .divider { border-bottom: 4px dashed #CFCFCF; margin: 0 auto 20px; padding-bottom: 20px; width: 98%; }

/* ---- format pagination ---- */ 

.custom .previous_posts { float: right; font: 700 11px/11px 'Open Sans',sans-serif; letter-spacing: 1px; margin-right: 10px; text-transform: uppercase; }
.custom .previous_posts a { color: #012461; text-decoration: none; }
.custom .previous_posts a:hover { color: #40B7F9; text-decoration: none; }
.custom .next_posts { float: left;font: 700 11px/11px 'Open Sans',sans-serif; letter-spacing: 1px; margin-left: 10px; text-transform: uppercase; }
.custom .next_posts a { color: #012461; text-decoration: none; }
.custom .next_posts a:hover { color: #40B7F9; text-decoration: none; }

/* ---- format comments ---- */

.custom #commentform { overflow: hidden; }
.custom #commentform .comment_form_title { border-bottom: 1px dotted #CFCFCF; color: #012461; font: 700 20px/20px 'Open Sans Condensed', sans-serif !important; letter-spacing: -1px; margin: 10px 0 15px 0; text-transform: capitalize; }
.custom #commentform p { color: #012461; font: 700 14px/14px 'Open Sans Condensed', sans-serif; margin: 15px 0;  }
.custom #commentform p a { color: #40B7F9; }
.custom #commentform p a:hover { color: #40B7F9; }

.custom #comment_form_name label,
.custom #comment_form_email label,
.custom #comment_form_url label { display: inline-block; margin: 10px 20px 0 0; width: 50px; }
.custom #comment_form_name input,
.custom #comment_form_email input,
.custom #comment_form_url input { background: #EFEFEF; border: 1px solid #CFCFCF; border-radius: 2px; padding: 5px; width: 200px; }
.custom #comment_form_name input:focus,
.custom #comment_form_email input:focus,
.custom #comment_form_url input:focus { background: #FFFFFF; }
.custom #comment_form_comment label { display: inline-block; margin: 0 0 5px 0; vertical-align: top; width: 100%; }
.custom #comment_form_comment textarea { background: #EFEFEF; border: 1px solid #CFCFCF; border-radius: 2px; padding: 5px; width: 100%; }
.custom #comment_form_comment textarea:focus { background: #FFFFFF; }
.custom #comment_form_submit { display: inline-block; float: left; overflow: hidden; margin: 0 0 30px 0 !important; width: 120px; }
.custom #comment_form_submit input.input_submit { background: #012461; border: none 0; border-radius: 6px; color: #FFFFFF; display: block; float: left; font: 700 15px/15px 'Open Sans Condensed',sans-serif; margin: 0; padding: 8px 30px; text-align: center; text-decoration: none; text-transform: uppercase; }
.custom #comment_form_submit input.input_submit:hover { background: #40B7F9;  }
.custom .comment-subscription-form { display: inline-block; float: left; margin: 10px 0 0 0 !important; text-align: left; }

.custom .comment_list { margin-bottom: 0px; overflow: hidden; }
.custom .comment_form_title { border-bottom: 1px dotted #CFCFCF; color: #012461; font: 700 20px/20px 'Open Sans Condensed', sans-serif !important; letter-spacing: -1px; margin-bottom: 15px; text-transform: capitalize; }
.custom .comment_list .comment { background: #EFEFEF; border: 1px solid #CFCFCF; border-radius: 2px; clear: both; overflow: hidden; margin: 0 0 15px 0; padding: 15px 15px 0 15px; }
.custom .comment_list .comment .children .comment { background: #FFFFFF; }
.custom .comment_list .comment .children .children .comment { background: #EFEFEF; }
.custom .comment_list .comment .spacer3,
.custom .comment_list .comment .spacer4 { color: #012461; font: 400 12px/12px 'Open Sans', sans-serif; }
.custom .comment_list .comment .children .spacer4 { display: none; }
.custom .comment_list .avatar { float: left; margin: 0 15px 15px 0; }
.custom .comment_list .avatar .avatar { margin: 0; }
.custom .comment_list .avatar img { height: 40px; width: 40px; }
.custom .comment_list .comment_author { color: #012461; font: 700 14px/14px 'Open Sans Condensed', sans-serif; float: left; margin-bottom: 10px; }
.custom .comment_list .bypostauthor .comment_author { color: #012461; }
.custom .comment_list .comment_date { color: #012461; font: 700 14px/14px 'Open Sans Condensed', sans-serif; float: left; margin-bottom: 10px; }
.custom .comment_list .bypostauthor .comment_date { color: #012461; }
.custom .comment_list a.comment-reply-link { color: #012461; font: 700 14px/14px 'Open Sans Condensed', sans-serif; float: left; margin-bottom: 10px; text-decoration: none; }
.custom .comment_list .comment_text { float: left; width: 100%; }
.custom .comment_list .comment_text p { color: #012461; font: 400 14px/20px 'Open Sans', sans-serif; margin-bottom: 15px; text-align: justify; }

/* ---- contact form area ---- */

.contact .format_text .row { float: left; margin-right: 20px; width: 48%; }
.contact .format_text .text_row { max-width: 100%; }
.contact .format_text .required_row { float: left; max-width: 50%; }
.contact .format_text .submit_row { float: right;  max-width: 50%; }
.contact .format_text .last { margin-right: 0; }
.contact .format_text .label { font: 600 13px/13px 'Open Sans',sans-serif; margin: 12px 0 0 5px; text-align: left; }
.contact .format_text input { border: 1px solid #CFCFCF; border-radius: 5px; width: 100%; padding: 5px; }
.contact .format_text input[type="submit"] {  background: #012461; border: 0; border-radius: 4px; color: #FFFFFF; display: block; float: right; font: 700 15px/15px 'Open Sans Condensed',sans-serif; margin-top: 15px; padding: 8px 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 120px; }
.contact .format_text input[type="submit"]:hover { background: #40B7F9; border: 0; }
.contact .format_text textarea { border: 1px solid #CFCFCF; border-radius: 5px; width: 100%; padding: 5px; }

/* ---- format footer area ---- */

.custom #footer { background: #012461; width: 100%; }
.custom #footer .wrapper { margin: 0 2%; } 
.custom #footer .inner { color: #FFFFFF; margin: 0 auto; overflow: hidden; text-transform: uppercase; max-width: 100em;  }
.custom #footer .inner .left { font: 600 11px/11px 'Open Sans',sans-serif; padding: 15px 0; }
.custom #footer .inner .right { font: 600 11px/11px 'Open Sans',sans-serif; padding: 15px 0; }
.custom #footer .inner .right a { color: #FFFFFF; text-decoration: none; }
.custom #footer .inner .right a:hover { color: #FFFFFF; text-decoration: underline !important; }

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) { 
	.custom #container .wrapper .inner { background: url('images/bg_spacer.png') repeat-y scroll 68% 0; } 
	.custom #content { width: 66%; } 
	.custom #sidebar { width: 30%; } 
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) { 
	.custom #container .wrapper .inner { background: url('images/bg_spacer.png') repeat-y scroll 68% 0; } 
	.custom #content { width: 66%; } 
	.custom #sidebar { width: 30%; }
}

@media all and (max-width: 767px) {
	.custom #social .wrapper { margin: 0; } 
	.custom #social .inner { padding: 0; }
	.custom #social .mobile #nav-mobi { color: #FFFFFF; display: block; font: 700 18px/18px 'Open Sans Condensed', sans-serif; height: 40px; padding: 0; position: relative; text-transform: uppercase; width: 100%; z-index; 99999; }
	.custom #social .mobile #nav-mobi .flip { background: url('images/icon_menu.png') no-repeat 20px 50%;  cursor: pointer; display: inline; float: left; height: 40px; padding: 10px 0; width: 80px; }
	.custom #social .mobile #nav-mobi ul { background: url('images/bg_mobile.png'); display: block; float: left; left: 0; position: absolute; top: 46px; width: 100%; z-index: 9999; }
	.custom #social .mobile #nav-mobi ul li { background: transparent; display: inline; float: left; margin: 0; padding: 4px 10px; position: relative; text-align: left; transition: background-color .3s; width: 100%; }
	.custom #social .mobile #nav-mobi ul li:hover { background: #222222; transition: background-color .5s; }
	.custom #social .mobile #nav-mobi ul li a { color: #FFFFFF; display: block; font: 700 16px/16px 'Open Sans Condensed',sans-serif; padding: 8px 10px; text-decoration: none; text-indent: 0; }	
	.custom #social .mobile #nav-mobi .social { padding: 9px 10px 13px 0; }	
	.custom #header .wrapper { margin: 0 auto; }
	.custom #header .wrapper .inner h1 { padding: 0 0 20px 0; }
	.custom #header .wrapper .inner img { border-radius: 0; }
	.custom #nav { display: none; }
	.custom #container .wrapper .inner { background: none 0; } 
	.custom #content { float: none; margin: 0; width: 100%; }
	.custom #sidebar { float: none; margin: 0; width: 100%; }
	.custom #pagination { padding: 0 0 20px 0; }
	.custom #footer .inner { text-align: center; }
	.custom #footer .inner .left { font-size: 1em; float: none; margin-bottom: 1em; padding: 16px 0 0 0; width: 100%; }
	.custom #footer .inner .right { font-size: 1em; float: none; padding: 0 0 16px 0; width: 100%; }


	.custom .meta { display: none; }
	.full-width .banner_box { display: block; text-align: center; }
	.full-width .banners { display: inline; float: none; margin:0 1% 10px; width: 30%; }
	.full-width .banners { display: inline-block; }
}

@media all and (max-width: 600px) {
	.contact .format_text .row { float: none; margin: 0; width: 100%; }
	.contact .format_text .align { text-align: center; }
	.contact .format_text .required_row { display: none; }
	.contact .format_text .submit_row { float: none;  max-width: 100%; text-align: center; }
	.contact .format_text input { width: 100%; }
	.contact .format_text input[type="submit"] { float: none; max-width: 50%; padding: 0.5em 2%; }
	.contact .format_text .ajax-loader { display: none; }
	
	.custom #comments .avatar { width: 100%; }
}
@media all and (max-width: 400px) {
	.custom #social .left { float: none; width: 100%; }
	.custom #social .left .mobile_nav { text-align: center; }
	.custom #social .mobile_nav select { margin: 8px 0 0; }
	.custom #social .right { float: none; width: 100%; }
	.custom #social .right .smw_right { text-align: center; }
}
