@charset "UTF-8";

/*
Theme Name: JointFit Chiropractic & Sports Medicine Center
Description: Wordpress Template for JointFit Chiropractic & Sports Medicine Center in Manhattan, KS
Author: Manhattan Computers
Author URI: http://www.manhattan-computers.com
*/

@font-face { font-family: 'apple_garamondregular'; src: url('assets/fonts/apple-garamond/applegaramond-webfont.eot'); src: url('assets/fonts/apple-garamond/applegaramond-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/apple-garamond/applegaramond-webfont.woff') format('woff'), url('assets/fonts/apple-garamond/applegaramond-webfont.ttf') format('truetype'), url('assets/fonts/apple-garamond/applegaramond-webfont.svg#apple_garamondregular') format('svg'); font-weight: normal; font-style: normal; }

body { margin: 0; padding: 0; color: #000; background-color: #000; font-family: 'apple_garamondregular'; }
ul, ol, dl { padding: 0; margin: 0 0 0 40px; overflow: hidden; }
h1, h2, h3, h4, h5, h6 { margin: 10px 0; padding: 0; letter-spacing: 2px; }
h1 { font-weight: normal; }
p { font-size: 16px; margin: 0 0 10px 0; padding: 0; }
a img { border: none; }
a { color: #333; text-decoration: underline; }
.fltrt, .alignright { float: right; margin-left: 8px; }
.fltlft, .alignleft { float: left; margin-right: 8px; }
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }
table { border: none; border-collapse: collapse; padding: 0; margin: 0; }
table tr td { border: none; padding: 0; margin: 0; }

.container { width: 900px; background-color: #FFF; border: 3px solid #4f2684; margin: 50px auto;  padding: 0; }

.header { background-color: #000; }

.content { padding: 0; margin: 0; }
.content .main-content ul li, .content .main-content ol li { margin: 0 0 0 20px; padding: 0; }
.content .main-content a { color: #725697; }

.content .gform_body { padding: 0; margin: 0; }
.content .gform_body ul { list-style: none; padding: 0; margin: 0; }
.content .gform_body ul li { margin: 0; padding: 0; }
.content .gform_body input { font-size: 16px; color: #666; padding: 0 5px; margin: 0 0 10px 0; border: thin solid #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.content .gform_body textarea { height: 75px; padding: 5px; margin: 0; font-size: 16px; color: #666; width: 260px; border: thin solid #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.content .gform_body .ginput_left, .content .gform_body .ginput_right { display: inline-block; }
.content .gform_body .ginput_left { padding-right: 25px; }
.content .gform_body .ginput_left label, .content .gform_body .ginput_right label { display: block; color: #666; margin-bottom: 10px; }
.content .gform_body .ginput_left input, .content .gform_body .ginput_right input { width: 100px; margin-bottom: 0; }

.menu-main-menu-container ul { padding: 0; margin: 0; list-style: none; border: none; font-weight: normal; letter-spacing: 2px; font-size: 20px; }
.menu-main-menu-container ul li { background-color: #725697; padding: 10px; border-bottom: thin solid #F1F2F2; }
.menu-main-menu-container ul li.dropdown { background-image: url(images/sub-menu-arrow.png); background-repeat: no-repeat; background-position: 90% 50%; }
.menu-main-menu-container ul li.dropdown:hover { background-image: url(images/sub-menu-arrow-white.png); background-repeat: no-repeat; background-position: 90% 50%; }
.menu-main-menu-container ul li:hover { background-color: #000; }
.menu-main-menu-container ul li a { color: #FFF; text-decoration: none; }

.menu-main-menu-container ul li .sub-menu { display: none; z-index: 5000; position: absolute; font-size: 18px; background-color: #000; border: 1px solid #000; margin: 0; padding: 0; }
.menu-main-menu-container ul li .sub-menu li { display: block; background-image: none; margin: 0; padding: 10px 20px; border: none; }
.menu-main-menu-container ul li .sub-menu li a { color: #FFF; }
.menu-main-menu-container ul li .sub-menu .current-menu-item { background-color: #FFF; }
.menu-main-menu-container ul li .sub-menu .current-menu-item a { color: #000; }


.menu-top-menu-container ul { padding: 0; margin: 0; list-style: none; border: none; font-weight: normal; letter-spacing: 1px; font-size: 18px; }
.menu-top-menu-container ul li { display: inline-block; padding: 5px 10px; border-left: thin solid #F1F2F2; }
.menu-top-menu-container ul li a { color: #FFF; text-decoration: none; }
.menu-top-menu-container ul li a:hover { color: #725697; }

.footer { padding: 0; margin: 0; }