/*
Theme Name: Spectrum Paralegal
Theme URI: http://spectrumparalegal.com
Author: Karl Rigelhof
Author URI: http://karlrigelhof.com
Description: Spectrum Paralegal
Version: 2.0
Template: twentytwelve
*/

@import url("../twentytwelve/style.css");

body .site {
font-size:13px;
margin-top: 0px;
padding: 0 0 0 0px;
}

body.custom-background {
background-position:center 10px;
}

#page {
margin:0 auto;
}

.site {
min-width:980px;
box-shadow: 0px 0px 0px;
margin:0 auto;
}

body, .hfeed, #page {
margin:0 auto;
}

hgroup {
float:right;
width:auto;
margin:25px 5px 0 0;
}

.site-header {
padding: 0px;
margin-bottom:20px;
max-width:980px;
margin:0 auto;
}

.wrapper {
max-width:980px;
margin:0 auto;
}

img.header-image {
border-radius:0px;
box-shadow:none;
/*margin:25px 0px -7px 0px;*/
/*margin:25px 0px 0px 0px;*/
margin:-5px 0 0 0;
}

h2.site-description {
float:right;
/*width:360px;*/
width:100%;
padding-left:20px;
/*max-width:360px;*/
height:35px;
font-family:"Trebuchet MS";
font-size:24px;
font-weight:bold;
color:#ff6600;
text-align:right;
background-image:url(../../uploads/call-icon.jpg);
background-position:top left;
background-repeat:no-repeat;
white-space:normal;
}

#footer_connect_content img {
width:30px;
}

#menu-top, .nav-menu, .main-navigation {
	/*height:60px;*/
	width: 100%;
	text-align: center;
	background-image: url(../../uploads/menu_bg.jpg);
	clear:both;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
/*margin:0 auto;*/
/*margin: 0px 0px 0px -0.4em;*/
}

.main-navigation li {
	text-transform: none;
	text-align: center;
	font-size: 1.245em;
	border-left: .1em solid #c9e46f;
	margin: 0em 0em 0em 0em;
}

.main-navigation li a {
text-transform:none;
padding:0em 2.3em;
color:#433227;
}

.main-navigation li a:hover {
color:#f60;
font-weight:bold;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
color:#433227;
}

.menu-top-container {
margin-bottom:20px;
}

.main-navigation li ul li a {
max-width:130px;
padding:5px;
margin-left:-5px;
font-size:.65em;
background-color:#c3e963;
border-bottom: 1px solid rgba(0,120,0,0.250);
}

.main-navigation li ul li a:hover {
color:#f60;
font-weight:600;
background-color:#c3e963;
}

.site-content {
margin:0 auto;
}

.content_title {
color: #423322;
font-family: "Open Sans", Helvetica, Arial, sans-serif, Tahoma;
font-size:30px;
font-weight:500;
min-height:37px;
margin:0px 0px 15px 0px;
/*padding:0px 0px 0px 0px;*/
}

.content_title_left {
background-image:url(../../uploads/title_left_bg.png);
background-repeat:repeat-y;
padding:2px 0px 5px 15px;


  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, left top, right top, from(#c3e963), to(#ffffff));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left, #c3e963, #ffffff);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, #c3e963, #ffffff);

  /* IE 10 */
  background: -ms-linear-gradient(left, #c3e963, #ffffff);

  /* Opera 11.10+ */
  background: -o-linear-gradient(left, #c3e963, #ffffff);
  
background:linear-gradient(left,#c3e963, #ffffff);
}

.content_title_right {
background-image:url(../../uploads/title_right_bg.png);
background-repeat:repeat-y;
background-position:right;
text-align:right;
padding:2px 15px 6px 0px;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, right top, left top, from(#c3e963), to(#ffffff));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(right, #c3e963, #ffffff);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(right, #c3e963, #ffffff);

  /* IE 10 */
  background: -ms-linear-gradient(right, #c3e963, #ffffff);

  /* Opera 11.10+ */
  background: -o-linear-gradient(right, #c3e963, #ffffff);
  
background:linear-gradient(right,#c3e963, #ffffff);
}

div#content {
font-family:"Trebuchet MS";
font-size:15px;
font-weight:200;
}

div#content_main, #section_content {
line-height:24px;
margin-left:10px;
}

div#content a {
color:#f60;
text-decoration:none;
}

a:visited {
color:#c3e963;
}

div#content a:visited {
/*color:#f60;*/
color:#c3e963;
}

div#content strong {
font-weight:bold;
}

.our_services_title a:, .our_services_title a:active, .our_services_title a:hover, .our_services_title a:visited {
color:#f60 !important;
}

#fm-form-1 {
/*width:280px;*/
width:250px;
float:right;
/*margin:50px 55px 0px 0px;*/
margin:25px 24px 0px 0px;
background-color:rgba(255,255,255,0.50);
border:rgba(0,0,0,0.00) solid 1px;
border-radius:40px;
padding:25px 30px 30px 26px;
}

.contact_content #fm-form-1 {
float:left;
/*
width:280px;
background-color:rgba(255,255,255,0.50);
border:rgba(0,0,0,0.00) solid 1px;
*/
border-radius:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.fm-form input.submit {
/*width: 300px;*/
width: 270px;
/*margin: 15px -16px 0px 0px;*/
margin: 15px -12px 0px 0px;
padding-top: 2px;
height: 31px;
background-color: rgba(0,0,0,0.00);
background-image: url(../../uploads/free-case-assessment-button.png);
/*background-image: url(../../uploads/Get-My-FREE-Case-Assessment-Now.png);*/
background-size:100%;
border: none;
box-shadow: none;
color: rgba(255,255,255,1.00);
/*font-size: 18px;*/
font-size: 16px;
}

/*
.ui-input-text { 
width:255px !important;
}

textarea .ui-input-text { 
width:220px !important;
}

#fm-item-phone .ui-input-text {
width:155px !important;
}

ui-btn-text {
display:none;
}
*/

.contact_content .fm-form input.submit {
margin: 15px -20px 0px 0px;
}

.fm-form input {
height:25px;
}

/*img.wp-post-image {*/

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
/*box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);*/
box-shadow:none;
}

html {
margin-top:0px !important;
}

ul.children {
margin-left:15px;
/*line-height:24px;*/
}

li.cat-item {
font-weight:normal;
line-height:24px;
color:#aaa;
}

li.cat-item a {
color:#433227;
}

li.cat-item a:hover {
color:#f60;
}

.tptn_title {
font-size:18px;
font-weight:bold;
}

.page_nav {
width:100%;
border-top:solid 3px #eee;
padding-top:15px;
margin:0 0 20px 10px;
}

.page_nav .prev, .page_nav .next {
font-weight:bold;	  
}

.page_nav .prev {
text-align:left;
width:33%;  
}

.page_nav .next {
float:right;
text-align:right;
width:33%;
}

.page_nav .page-numbers{  
margin:0 auto;
text-align:center;
width:33%;
}

/* footer */
footer {
background-color:#c3e963;
width:100%;
float:left;
font-family:"Trebuchet MS";
font-size:24px;
margin:0px auto;
padding:15px 0px;
line-height:40px;
text-transform:uppercase;
}

#footer {
max-width:1000px;
margin:0 auto;
}

#footer_menu_services_terms {
float:left;
width:52%;
margin-left:5px;
}

#footer_menu_services {
float:left;
width:100%;
}

#footer_menu {
float:left;
width:60%;
}

#footer_terms {
font-size:11px;
margin-top:10px;
width:100%;
clear:both;
}

#footer_services_menu {
float:left;
width:auto;
}

#footer_services_menu_content {
font-size:18px;
line-height:30px;
text-transform:capitalize;
margin-top:10px;
}

#footer_contact_connect {
float:right;
width:40%;
}

#contact {
font-size:15px;
line-height:35px;
text-transform:none;
margin-top:10px;
}

.contact_content_address {
float:none;
font-size:24px;
margin-bottom:30px;
}

.contact_content_phone {
float:left;
font-size:30px;
margin-bottom:0px;
}

.contact_content {
float:left;
font-size:18px;
margin-bottom:20px;
}

#contact_title {
float:left;
margin-right:5px;
}

#footer_connect {
margin-top:30px;
}

#footer_connect_content {
margin-top:15px;
}

footer a, footer a:visited {
color:#423322;
text-decoration:none;
}

footer a:hover {
color:#f60;
}
/* footer */

.menu-top-container {
margin-bottom:0px !important;
}

.wpp-list {
background-color:#eee;
padding:10px;
}

.wpp-list li {
font-size:18px;
border-bottom:solid #ccc 1px;
font-weight:bold;
margin-bottom:10px;
text-align:right;
padding-bottom:10px;
}

.shr_32 shr_v, #sharexy_float_964512 {
top: 140px !important;
}

img.header-center tappable a {
text-align:left !important;
}

/* Google Analytics Top Content */

.widget-title {
display:none;
}

.widget .google_top_posts, .widget-area .widget {
width:100%;
margin:0 0 10px 0;
}

.widget-area {
width:100%;
margin:0px;
padding:0px;
background-color:#eee;
}

.widget-area ol {
padding:0 10px 0 10px;
}

.widget-area ol li {
border-bottom:solid 1px #ccc;
padding:10px 0 10px 0;
}

.widget-area ol li a {
font-size:18px;
line-height:12px;
}

.gtc_pageviews {
display:none;
}

/* Google Analytics Top Content END */

#content_top {
width:auto;
height:405px;
text-align:left;
background-repeat:no-repeat;
background-size:1000px 405px;
}

#contact_form_top {
/*position:relative;
right:0px;*/
float:right;
}

#content_center {
float:left;
width:100%;
margin-top:20px
}

#content_left {
max-width:540px;
float:left;
}

#content_right {
float:right;
max-width:390px;
border-left:solid 2px #eee;
padding-left:20px;
}

#case_assessment {
float:left;
width:100%;
margin:10px 0px 20px 0px;
clear:both;
}

#case_assessment img{
width:100%;
}

.our_services {
width:100%;
float:right;
}

.our_service {
float:right;
margin:10px 0px 0px -10px;
}

.our_service_services {
margin:10px 0px 0px 10px;
}

.our_service_image_title {
float:left;
width:70px;
margin:0px 0px 0px 10px;
height:120px;
}

.our_service_title {
text-align:center;
font-size:13px;
text-transform:uppercase;
margin:10px 0px 0px 0px;
}

.our_service_title_services {
float:left;
text-align:left;
font-size:22px;
text-transform:uppercase;
margin:25px 0px 0px 10px;
}

#our_service_image {
text-align:center;
}

.our_service_image_services {
float:left;
}

.our_service_image_title_services {
width:100%;
height:auto;
margin:0px 0px 10px 0px;
}

.our_service_content {
width:100%;
}

.our_service_learn_more {
font-size:16px;
font-weight:bold;
margin-top:20px;
text-align:left;
}

.our_service_learn_more a {
color:#f60;
text-decoration:none;
}

.blog_posts_title_author_date, .category_posts_title_author_date {
float:left;
width:100%;
line-height:20px;
clear:both;
}

.blog_posts_image, .category_posts_image {
float:left;
max-width:160px;
margin-right:10px;
}

.blog_posts_title_author_date, .category_posts_title_author_date {
float:left;
line-height:20px;
}

.blog_posts_title, .category_posts_title {
font-size:18px;
font-weight:bold;
margin:0px 0 2px;
}

.blog_posts_author, .category_posts_author {
font-size:12px;
font-weight:bold;
margin-bottom:2px;
}

.blog_posts_date, .category_posts_date {
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}

.blog_posts_excerpt, .category_posts_excerpt {
width:100%;
margin-bottom:20px;
}

.blog_posts_learn_more, .category_posts_learn_more {
width:100%;
font-size:16px;
font-weight:bold;
margin:-20px 0 20px;
text-align:left;
clear:both;
}

.blog_posts_learn_more a, .category_posts_learn_more a {
color:#f60;
text-decoration:none;
}

.categories_title_posts {
float:right;
width:100%;
margin:0px 0px 30px 0px;
}

.categories_content {
margin:20px 0px 0px 0px;
padding:10px 10px 10px 10px;
background-color:#eee;
}

.categories_posts {
font-size:18px;
font-weight:bold;
margin-bottom:10px;
}

.search_blog_posts {
float:right;
width:100%;
margin:0px 0px 30px 0px;
}

#search_blog_posts_title {
margin:0px 0px 20px 0px;
}

.search_blog_posts_form {
font-size:18px;
font-weight:bold;
text-align:right;
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
background-color:#eee;
}

.subscribe_by_e-mail {
float:right;
width:100%;
margin:0px 0px 30px 0px;
}

.feed_subscribe_form {
font-size:18px;
font-weight:bold;
margin:20px 0px 0px 0px;
text-align:right;
padding:10px 10px 0px 10px;
background-color:#eee;
}

input[type="submit"] {
font-size:16px;
}

.top_posts {
float:right;
width:100%;
margin:0px 0px 30px 0px;
}

.top_posts_content {
float:right;
width:100%;
margin:5px 0px 0px 0px;
text-align:right;
}

.testimonials {
float:right;
width:100%;
margin:0px 0px 30px 0px;
}

.testimonials_name_content {
margin:20px 0px 0px 0px;
padding:10px 10px 10px 10px;
background-color:#eee;
}

.testimonial_title {
font-size:18px;
font-weight:bold;
margin-bottom:10px;
}

.testimonials_all {
font-size:16px;
font-weight:bold;
margin-bottom:10px;
text-align:right;
}

.testimonials_all a {
color:#f60;
text-decoration:none;
}

.recent_blog_posts {
float:right;
width:100%;
margin:0px 0px 30px 0px;
}

.recent_blog_posts_titles {
margin:20px 0px 0px 0px;
padding:10px 10px 10px 10px;
background-color:#eee;
}

.recent_blog_posts_title {
font-size:18px;
font-weight:bold;
margin-bottom:10px;
text-align:right;
border-bottom:solid 1px #ccc;
padding-bottom:10px;
}

.recent_blog_posts_all {
font-size:16px;
font-weight:bold;
margin-bottom:10px;
text-align:right;
}

.recent_blog_posts_all a {
color:#f60;
text-decoration:none;
}

#ebook_image {
margin:20px 0px 50px 0px;
}

#ebook_image img {
width:100%;
}

/* HEADER */
#call_us_today {
float:right;
/*width:360px;*/
width:auto;
/*padding-left:20px;*/
/*max-width:360px;*/
/*height:35px;*/
margin-top:0px;
font-family:"Trebuchet MS";
font-size:24px;
font-weight:bold;
color:#ff6600;
text-align:right;
/*
background-image:url(../../uploads/call-icon.jpg);
background-position:top left;
background-repeat:no-repeat;
*/
white-space:nowrap;
clear:both;
}

#social-media-icons-header img {
width:35px;
}

#social-media-icons-call-us-logo {
float:left;
width:100%;
margin:20px 0 3px 0;
}

#logo {
float:left;
width:auto;
}

#social-media-icons-call-us {
float:right;
width:auto;
}

#social-media-icons-header {
float:right;
width:auto;
clear:both;
}

.social-media-icon {
margin-left:10px;
float:right;
}

#icon_call_us_today {
float:left;
width:auto;
text-align:right;
}

#phone_number {
float:left;
width:auto;
margin:14px 0 0 5px;
text-align:right;
}

/* HEADER end */


@media screen and (width: 980px) {

#social-media-icons-header {
float:right;
width:auto;
clear:both;
margin-right:3px;
}

#content_top {
width:100%;
float:left;
height:405px;
text-align:left;
background-repeat:no-repeat;
background-size:auto 405px;
padding-top:10px;
clear:both;
}

#contact_form_top {
float:right;
}

#content_center {
width:100%;
clear:both;
}

#content_right {
float:right;
max-width:40%;
}

#content_left {
float:left;
max-width:54%;
height:auto;
margin-right:15px;
}

/*
.main-navigation li {
font-size: 1.15em;
margin: 0em -0.2em 0em 0em;
}

.main-navigation li a {
padding:0em 1.1em;
}
*/

.main-navigation li a:hover {
font-weight:normal;
}

}

@media screen and (min-width: 641px) and (max-width: 979px) {

#social-media-icons-header {
float:right;
width:auto;
clear:both;
margin-right:3px;
}

#content_top {
width:100%;
float:left;
height:405px;
text-align:left;
background-repeat:no-repeat;
background-size:auto 405px;
padding-top:10px;
clear:both;
}

#contact_form_top {
float:left;
width:auto;
margin:0 auto;
clear:both;
padding-top:405px;
}

#content_center {
float:left;
width:100%;
clear:both;
padding-top:150px;
}

#content_right {
float:right;
max-width:40%;
}

#content_left {
float:left;
max-width:54%;
margin-right:15px;
}

.main-navigation li {
font-size: 1.15em;
margin: 0em -0.2em 0em 0em;
}

.main-navigation li a {
padding:0em 1.1em;
}

.main-navigation li a:hover {
font-weight:normal;
}

#fm-form-1 {
width:auto;
float:none;
margin:0px 0px 10px 2em;
background-color:rgba(255,255,255,0.50);
border:rgba(0,0,0,0.00) solid 1px;
border-radius:10px;
padding:0px 10px 0px 0px;
clear:both;
height:100%;
}

.contact_content #fm-form-1 {
float:left;
/*
width:280px;
background-color:rgba(255,255,255,0.50);
border:rgba(0,0,0,0.00) solid 1px;
*/
border-radius:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.fm-form input.submit {
width: 260px;
margin: -25px -16px 0px 0px;
padding-top: 2px;
height: 31px;
background-color: rgba(0,0,0,0.00);
/*background-image: url(../../uploads/free-case-assessment-button.png);*/
background-image: url(../../uploads/Get-My-FREE-Case-Assessment-Now.png);
background-size:100%;
border: none;
box-shadow: none;
color: rgba(255,255,255,0.00);
font-size: 17px;
float:left;
}

.fm-form li {
float:left;
width:49%;
}

/*li .fm-item-name {
float:left;
width:49%;
}

.ui-input-text { 
width:400px !important;
float:left;
}
*/
/*
textarea .ui-input-text { 
width:220px !important;
}

#fm-item-phone .ui-input-text {
width:155px !important;
}

ui-btn-text {
display:none;
}
*/

/* footer */
footer {
width:100%;
font-size:24px;
margin:0px 0px;
padding:15px 0px;
line-height:30px;
text-transform:uppercase;
}

#footer {
width:100%;
margin-left:5px;
}

#footer_menu_services_terms {
float:left;
width:100%;
margin-left:0px;
}

#footer_menu_services {
float:left;
width:100%;
}

#footer_menu {
float:left;
width:50%;
}

#footer_terms {
font-size:11px;
margin-top:10px;
width:100%;
clear:both;
}

#footer_services_menu {
float:left;
width:auto;
}

#footer_services_menu_content {
font-size:17px;
line-height:24px;
text-transform:capitalize;
margin-top:10px;
}

#footer_contact_connect {
float:right;
width:100%;
margin-top:15px;
}

#contact {
font-size:15px;
line-height:35px;
text-transform:none;
margin-top:10px;
}

.contact_content {
float:left;
font-size:18px;
margin-bottom:20px;
}

.contact_content_address {
float:none;
font-size:24px;
margin-bottom:30px;
}

.contact_content_phone {
float:left;
font-size:32px;
margin-bottom:0px;
}
/* footer */

}


/*
@media screen and (min-width: 641px) and (max-width: 800px) {

#content-top {
width:auto;
height:405px;
text-align:left;
background-repeat:no-repeat;
background-size:auto 405px;
}

#content_right {
float:none;
width:100%;
border-left:none;
padding-left:0px;
}

#content_left {
float:none;
width:100%;
height:auto;
}

}
*/

@media screen and (min-width: 321px) and (max-width: 640px) {
/* HEADER */
#call_us_today {
float:right;
/*width:360px;*/
width:auto;
/*padding-left:20px;*/
/*max-width:360px;*/
/*height:35px;*/
margin-top:0px;
font-family:"Trebuchet MS";
font-size:24px;
font-weight:bold;
color:#ff6600;
text-align:right;
/*
background-image:url(../../uploads/call-icon.jpg);
background-position:top left;
background-repeat:no-repeat;
*/
/*white-space:nowrap;*/
clear:both;
}

#social-media-icons-header img {
width:35px;
}

#social-media-icons-call-us-logo {
float:left;
width:100%;
margin:20px 0 3px 0;
}

#logo {
float:left;
width:auto;
}

#social-media-icons-call-us {
float:right;
width:auto;
}

#social-media-icons-header {
float:right;
width:auto;
clear:both;
margin-right:3px;
}

.social-media-icon {
margin-left:10px;
float:right;
}

#icon_call_us_today {
float:left;
width:auto;
text-align:right;
white-space:nowrap;
}

#phone_number {
float:left;
width:auto;
margin:14px 0 0 5px;
text-align:right;
}

/* HEADER end */

/*
#content_top {
width:auto;
height:405px;
text-align:left;
background-repeat:no-repeat;
background-size:auto 405px;
}
*/

#content_top {
width:100%;
float:left;
height:405px;
text-align:left;
background-repeat:no-repeat;
background-size:auto 405px;
padding-top:10px;
clear:both;
}

#content_center {
float:left;
width:100%;
clear:both;
padding-top:150px;
}

#contact_form_top {
float:left;
width:auto;
margin:0 auto;
clear:both;
padding-top:405px;
}

#content_left {
float:left;
max-width:99%;
height:auto;
margin-right:0px;
}

#content_right {
float:left;
max-width:100%;
border-left:none;
padding-left:0px;
}

#fm-form-1 {
width:auto;
float:none;
margin:0px 0px 10px 2em;
background-color:rgba(255,255,255,0.50);
border:rgba(0,0,0,0.00) solid 1px;
border-radius:10px;
padding:0px 10px 0px 0px;
clear:both;
height:100%;
}

.contact_content #fm-form-1 {
float:left;
/*
width:280px;
background-color:rgba(255,255,255,0.50);
border:rgba(0,0,0,0.00) solid 1px;
*/
border-radius:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.fm-form input.submit {
width: 260px;
margin: -25px -16px 0px 0px;
padding-top: 2px;
height: 31px;
background-color: rgba(0,0,0,0.00);
/*background-image: url(../../uploads/free-case-assessment-button.png);*/
background-image: url(../../uploads/Get-My-FREE-Case-Assessment-Now.png);
background-size:100%;
border: none;
box-shadow: none;
color: rgba(255,255,255,0.00);
font-size: 17px;
float:left;
}

.fm-form li {
float:left;
width:49%;
}

/*li .fm-item-name {
float:left;
width:49%;
}

.ui-input-text { 
width:400px !important;
float:left;
}
*/
/*
textarea .ui-input-text { 
width:220px !important;
}

#fm-item-phone .ui-input-text {
width:155px !important;
}

ui-btn-text {
display:none;
}
*/

.main-navigation li {
font-size: 1.15em;
margin: 0em -0.2em 0em 0em;
}

.main-navigation li a {
padding:0em 1.2em;
}

.main-navigation li a:hover {
font-weight:normal;
}

.our_services {
width:100%;
float:right;
}

.our_service {
float:right;
margin:10px 0px 0px 0px;
}

.our_service_services {
margin:10px 0px 0px 10px;
}

our_service_image_title_services {
float:left;
width:100%;
margin:0px 0px 0px 0px;
}

.our_service_image_title {
float:left;
width:80px;
margin:0px 40px 0px 0px;
height:auto;
}

.our_service_title {
text-align:center;
font-size:13px;
text-transform:uppercase;
margin:10px 0px 0px 0px;
}

.our_service_title_services {
float:left;
text-align:left;
font-size:22px;
text-transform:uppercase;
margin:25px 0px 0px 10px;
width:auto;
}

#our_service_image {
text-align:center;
}

.our_service_image_services {
float:left;
}

.our_service_image_title_services {
width:100%;
height:auto;
margin:0px 0px 10px 0px;
}

.our_service_content {
width:100%;
}

.our_service_image {
text-align:center;
width:100%;
}

/* footer */
footer {
width:100%;
font-size:18px;
margin:0px 0px;
padding:15px 0px;
line-height:30px;
text-transform:uppercase;
}

#footer {
width:100%;
margin-left:5px;
}

#footer_menu_services_terms {
float:left;
width:100%;
margin-left:0px;
}

#footer_menu_services {
float:left;
width:100%;
}

#footer_menu {
float:left;
width:50%;
}

#footer_terms {
font-size:11px;
margin-top:10px;
width:100%;
clear:both;
}

#footer_services_menu {
float:left;
width:auto;
}

#footer_services_menu_content {
font-size:17px;
line-height:24px;
text-transform:capitalize;
margin-top:10px;
}

#footer_contact_connect {
float:right;
width:100%;
margin-top:15px;
}

#contact {
font-size:15px;
line-height:35px;
text-transform:none;
margin-top:10px;
}

.contact_content {
float:left;
font-size:18px;
margin-bottom:20px;
}

.contact_content_address {
float:none;
font-size:20px;
margin-bottom:20px;
}

.contact_content_phone {
float:left;
font-size:30px;
margin-bottom:0px;
}
/* footer */

}


@media screen and (min-width: 321px) and (max-width: 639px) {
	
.main-navigation li {
font-size: 1.15em;
margin: 0em -0.2em 0em 0em;
}

.main-navigation li a {
padding:0em 0.9em;
}

.main-navigation li a:hover {
font-weight:normal;
}

}

/*
@media only screen and (-webkit-min-device-pixel-ratio : 1.5) and (min-device-pixel-ratio : 1.5) {

#content_top {
width:auto;
height:405px;
text-align:left;
background-repeat:no-repeat;
background-size:auto 405px;
}

#content_right {
float:none;
width:100%;
border-left:none;
padding-left:0px;
}

#content_left {
float:none;
width:100%;
height:auto;
}

.main-navigation li a:hover {
font-weight:normal;
}

}
*/

@media screen and (min-width: 1px) and (max-width: 320px) {

#content_top {
width:100%;
float:none;
text-align:left;
background-repeat:no-repeat;
background-size:155%;
}

#contact_form_top {
width:100%;
float:none;
clear:both;
padding-top:210px;
}

#content_top {
margin-top:10px;
}

#content_right {
float:none;
max-width:100%;
border-left:none;
padding-left:0px;
}

#content_left {
float:none;
max-width:98%;
height:auto;
}

/* header */
#social-media-icons-call-us-logo {
height:90px;
}

#logo {
float:left;
width:49%;
}

#social-media-icons-call-us {
float:right;
width:49%;
text-align:left;
}

#social-media-icons-header {
float:right;
width:auto;
clear:both;
margin:0 3px 0 0;
}

#social-media-icons-header img {
width:25px;
}

.social-media-icon {
margin: 0 0 0 3px ;
float:right;
}

#call_us_today {
position:absolute;
left:5px;
top:70px;
float:left;
width:100%;
font-size:19px;
white-space: nowrap;
}

#phone_number {
margin:18px 0 0 8px;
float:left;
}
/* header */

#fm-form-1 {
width:100%;
float:left;
/*margin:25px 24px 0px 0px;*/
margin:0px 0px 0px 5px;
background-color:rgba(255,255,255,0.50);
border:rgba(0,0,0,0.00) solid 1px;
border-radius:10px;
/*padding:25px 30px 30px 26px;*/
padding:0px 0px 0px 0px;
}

.contact_content #fm-form-1 {
float:left;
/*
width:280px;
background-color:rgba(255,255,255,0.50);
border:rgba(0,0,0,0.00) solid 1px;
*/
border-radius:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.fm-form input.submit {
width: 95%;
margin: 5px 10px 0px 0px;
padding: 2px 10px 0px 5px;
height: 31px;
background-color: rgba(0,0,0,0.00);
background-image: url(../../uploads/Get-My-FREE-Case-Assessment-Now.png);
background-position:left;
background-repeat:no-repeat;
border: none;
box-shadow: none;
color: rgba(0,0,0,0.00);
font-size: 17px;
float:left;
}

.contact_content .fm-form input.submit {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.fm-form input {
height:25px;
}

.our_services {
width:100%;
float:right;
}

.our_service {
float:right;
margin:10px 5px 0 0;
text-align:center;
}

.our_service_image_title {
float:left;
width:50px;
margin:0px 10px 0px 0px;
height:auto;
text-align:center;
}

.our_service_title a {
text-align:center;
font-size:11px;
text-transform:uppercase;
margin:5px 0px 0px 0px;
}

.our_service_image img {
text-align:center;
width:100%;
}

.our_service_image_services {
float:left;
}

.our_service_image_title_services {
width:100%;
height:auto;
margin:0px 0px 10px 0px;
}

.our_service_services {
margin:10px 0px 0px 10px;
}

.our_service_title_services {
float:left;
text-align:left;
font-size:22px;
text-transform:uppercase;
margin:25px 0px 0px 10px;
}

.our_service_content {
width:100%;
text-align:left;
}

/* footer */
footer {
width:100%;
font-size:18px;
margin:0px 0px;
padding:15px 0px;
line-height:30px;
text-transform:uppercase;
}

#footer {
width:100%;
margin-left:5px;
}

#footer_menu_services_terms {
float:left;
width:100%;
margin-left:0px;
}

#footer_menu_services {
float:left;
width:100%;
}

#footer_menu {
float:left;
width:50%;
}

#footer_terms {
font-size:11px;
margin-top:10px;
width:100%;
clear:both;
}

#footer_services_menu {
float:left;
width:auto;
}

#footer_services_menu_content {
font-size:17px;
line-height:24px;
text-transform:capitalize;
margin-top:10px;
}

#footer_contact_connect {
float:right;
width:100%;
margin-top:15px;
}

#contact {
font-size:15px;
line-height:35px;
text-transform:none;
margin-top:10px;
}

.contact_content {
float:left;
font-size:17px;
margin-bottom:20px;
}

.contact_content_address {
float:none;
font-size:19px;
margin-bottom:30px;
}

.contact_content_phone {
float:left;
font-size:29px;
margin-bottom:0px;
}
/* footer */

#menu-top, .nav-menu, .main-navigation {
	/*height:60px;*/
	width: 100%;
	text-align: center;
	background-image: none;
	background-color: #c3e963;
	clear:both;
}

.main-navigation li a:hover {
font-weight:normal;
}

}